/********** ICON FONTS **********/
@font-face {
  font-family: "gbes-icons";
  src: url("../../fonts/gbes-icons.eot");
  src: url("../../fonts/gbes-icons.eot?#iefix") format("embedded-opentype"), url("../../fonts/gbes-icons.woff") format("woff"), url("../../fonts/gbes-icons.ttf") format("truetype"), url("../../fonts/gbes-icons.svg#gbes-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "gbes-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="cssCollapse-icon-"]:before,
[class*=" cssCollapse-icon-"]:before {
  font-family: "gbes-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.cssCollapse-icon-add:before {
  content: "'"; }

.cssCollapse-icon-add-fill:before {
  content: "%"; }

.cssCollapse-icon-minus:before {
  content: "("; }

.cssCollapse-icon-minus-fill:before {
  content: "&"; }

.cssCollapse-icon-arrow-down:before {
  content: ","; }

.cssCollapse-icon-arrow-down-fill:before {
  content: ")"; }

.cssCollapse-icon-arrow-up:before {
  content: "+"; }

.cssCollapse-icon-arrow-up-fill:before {
  content: "*"; }

.cssCollapse-icon-arrow2-up:before {
  content: "{"; }

.cssCollapse-icon-arrow2-down:before {
  content: "X"; }

.cssCollapse-icon-arrow2-right-fill:before {
  content: "\E001 "; }

.cssCollapse-icon-arrow2-right-1:before {
  content: "\E004 "; }

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: 100%;
  font: inherit;
  vertical-align: baseline; }

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; }

body {
  font-family: Arial, sans-serif;
  font-size: 15px; }

a, a:visited, a:focus {
  color: #00afd0;
  text-decoration: none;
  outline: 0; }

a:hover {
  color: #FFCC00;
  text-decoration: underline;
  outline: 0; }

.clearfix:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

/***** MEDIA QUERIES FOR THE HIDDEN CONTENT *****/
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .cssCollapse-hiddenContent.is-open {
    max-height: 1900px; }
  .accordion-hiddenContent.is-open {
    max-height: 1900px; } }

@media only screen and (min-width: 481px) and (max-width: 568px) {
  .cssCollapse-hiddenContent.is-open {
    max-height: 1100px; }
  .accordion-hiddenContent.is-open {
    max-height: 1100px; } }

@media only screen and (min-width: 569px) and (max-width: 768px) {
  .cssCollapse-hiddenContent.is-open {
    max-height: 1000px; }
  .accordion-hiddenContent.is-open {
    max-height: 1000px; } }

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .cssCollapse-hiddenContent.is-open {
    max-height: 700px; }
  .accordion-hiddenContent.is-open {
    max-height: 700px; } }

@media only screen and (min-width: 1025px) {
  .cssCollapse-hiddenContent.is-open {
    max-height: 500px; }
  .accordion-hiddenContent.is-open {
    max-height: 500px; } }

/********** PREVENT PERMANENT HIGHLIGHT ON MOBILE **********/
.cssCollapse-target,
.cssCollapse-collapseIcons,
.accordion-target,
.accordion-collapseIcons {
  -webkit-tap-highlight-color: transparent; }

/********** CSS COLLAPSE **********/
.cssCollapse-hiddenContent {
  -webkit-transition: cubic-bezier(0.08, 0.99, 0.46, 0.73) 400ms max-height;
  -moz-transition: cubic-bezier(0.08, 0.99, 0.46, 0.73) 400ms max-height;
  -ms-transition: cubic-bezier(0.08, 0.99, 0.46, 0.73) 400ms max-height;
  -o-transition: cubic-bezier(0.08, 0.99, 0.46, 0.73) 400ms max-height;
  transition: cubic-bezier(0.08, 0.99, 0.46, 0.73) 400ms max-height;
  overflow-y: hidden;
  max-height: 0px; }
  .cssCollapse-hiddenContent.is-open {
    -webkit-transition: cubic-bezier(0.08, 0.99, 0.46, 0.73) 600ms max-height;
    -moz-transition: cubic-bezier(0.08, 0.99, 0.46, 0.73) 600ms max-height;
    -ms-transition: cubic-bezier(0.08, 0.99, 0.46, 0.73) 600ms max-height;
    -o-transition: cubic-bezier(0.08, 0.99, 0.46, 0.73) 600ms max-height;
    transition: cubic-bezier(0.08, 0.99, 0.46, 0.73) 600ms max-height; }

/********** ACCORDION **********/
.accordionContainer {
  border: 1px solid #dddddd; }

.accordionContent {
  border-top: 1px solid #dddddd; }
  .accordionContent:first-child {
    border: none; }

.accordion-target {
  padding: 10px 20px; }

.accordion-collapseIcons {
  float: right; }

.accordion-hiddenContent {
  -webkit-transition: ease-in-out 600ms max-height;
  -moz-transition: ease-in-out 600ms max-height;
  -ms-transition: ease-in-out 600ms max-height;
  -o-transition: ease-in-out 600ms max-height;
  transition: ease-in-out 600ms max-height;
  overflow-y: hidden;
  padding: 0 20px;
  max-height: 0px; }

.accordion-hiddenContent.is-open {
  -webkit-transition: ease-in-out 600ms max-height;
  -moz-transition: ease-in-out 600ms max-height;
  -ms-transition: ease-in-out 600ms max-height;
  -o-transition: ease-in-out 600ms max-height;
  transition: ease-in-out 600ms max-height; }

body {
  font-family: Roboto, Arial, sans-serif;
  font-size: base-font-size;
  color: #222;
  line-height: 1.2; }

.container {
  display: block;
  margin: 20px auto;
  max-width: 1024px; }

.wrapper {
  margin: 0 16px; }

/********** CUSTOM CSS NEEDED ONLY FOR THE EXAMPLES **********/
.wrapBoxContent {
  margin: 40px 0; }
  .wrapBoxContent .button.inline {
    width: 40%; }

.boxHidden {
  background-color: #FFCC00; }

.innerText {
  line-height: 1.2;
  padding: 16px; }
  .linkTextHidden > .innerText {
    padding: 16px 0; }

.example1, .example2, .example3, .example4 {
  padding: 32px 0; }

.example2 .cssCollapse-target {
  display: table; }

.example2 .cssCollapse-collapseIcons {
  display: table-cell;
  vertical-align: middle; }

.example2 .cssCollapse-text {
  display: table-cell;
  padding-left: 6px;
  vertical-align: inherit; }

.heading1 {
  display: block;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #222;
  line-height: 1.3;
  margin: 16px 0; }

.intro, .introSmall {
  font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', sans-serif; }

.intro {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.4;
  margin: 20px 0;
  text-transform: uppercase; }

.intro, .introSmall {
  font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', sans-serif; }

.intro {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.4;
  margin: 20px 0;
  text-transform: uppercase; }

.introSmall {
  font-size: 18px;
  font-weight: 100;
  color: #00AAAE;
  line-height: 1.2;
  margin: 20px 0; }

.button {
  -webkit-transition: ease 500ms background-color;
  -moz-transition: ease 500ms background-color;
  -ms-transition: ease 500ms background-color;
  -o-transition: ease 500ms background-color;
  transition: ease 500ms background-color;
  display: block;
  background-color: #FF6600;
  border: 1px solid #FF6600;
  border: 0;
  font-size: 1em;
  color: #FFF;
  cursor: pointer;
  outline: none;
  padding: 1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-tap-highlight-color: transparent; }
  .button:hover {
    background-color: #ff6e0d; }
  .button:active {
    background-color: #f26100; }

.button[disabled], button:disabled {
  opacity: 0.30;
  filter: alpha(opacity=30); }

.button.inline {
  display: inline-block;
  padding: 16px 32px;
  width: 45%; }

.link {
  cursor: pointer;
  color: #FF6600; }
  .link:hover {
    text-decoration: none; }
  .link.alternative {
    color: #dddddd;
    text-decoration: none; }
  .link.alternative:hover {
    text-decoration: underline; }

.hidden {
  display: none; }

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