@charset "UTF-8";:root{--color-serlachius-blue-dark:#526483;--color-serlachius-blue-light:#d3d5dc;--color-serlachius-green-dark:#3c4c4a;--color-serlachius-green-light:#a9bcb7;--color-serlachius-beige-dark:#7d7263;--color-serlachius-beige-light:#f7f3ec;--color-serlachius-grey:#ecebe9;--color-serlachius-black:#1d2322;--color-serlachius-black-fade:rgba(25, 35, 34, 0.6);--color-serlachius-accent:#df3008;--color-serlachius-white:#ffffff;--size-none:0rem;--size-4xs:0.25rem;--size-3xs:0.5rem;--size-2xs:0.75rem;--size-xs:1rem;--size-sm:1.125rem;--size-md:1.5rem;--size-lg:3rem;--size-xl:4rem;--size-2xl:6rem;--size-3xl:9.5rem;--font-franklin:Franklin Gothic Pro,sans-serif;--font-franklin-condensed:Franklin Gothic Pro Condensed,sans-serif;--font-franklin-caps:Franklin Gothic Pro Condensed Caps,sans-serif;--font-modern:Scotch Modern,sans-serif;--font-size-h1:var(--size-xl);--font-size-h2:2.25rem;--font-size-h3:var(--size-md);--font-size-h4:var(--size-sm);--font-size-h5:var(--size-sm);--font-size-h6:var(--size-xs);--font-size-special:var(--size-xl);--font-size-drop-cap:3.0625rem;--font-size-ingress:var(--size-md);--font-size-highlight:var(--size-md);--font-size-body:var(--size-sm);--font-size-caption:var(--size-xs);--font-size-cta-primary:var(--size-sm);--font-size-cta-secondary:var(--size-sm);--font-size-cta-tertiary:var(--size-sm);--font-size-cta-other:var(--size-xs);--cta-stroke-width:1px;--font-size-navigation-main-menu:var(--size-sm);--font-size-breadcrumb:var(--size-xs);--margin-sections:var(--size-2xl);--margin-modules:var(--size-xl);--margin-groups:var(--size-md);--margin-contents:var(--size-sm);--margin-datas:var(--size-xs);--margin-objects:var(--size-2xs);--margin-atoms:var(--size-3xs);--margin-stardust:var(--size-4xs);--grid-gutter:var(--size-md);--grid-margins:var(--size-md);--grid-columns:0.3125rem;--max-width-content-area:21.5625rem;--max-width-content-area-text:21.5625rem;--max-width-content-area-media:21.5625rem;--max-width-viewport:24.5625rem}@media (min-width:1024px){:root{--margin-sections:var(--size-3xl);--margin-modules:var(--size-2xl);--margin-groups:var(--size-lg);--margin-contents:var(--size-md);--margin-datas:var(--size-sm);--grid-margins:var(--size-lg);--grid-gutter:var(--size-lg);--grid-columns:var(--size-2xs);--max-width-content-area:84rem;--max-width-content-area-text:55rem;--max-width-content-area-media:69.5rem;--max-width-viewport:90rem;--font-size-h1:var(--size-3xl);--font-size-h2:var(--size-xl);--font-size-h3:var(--size-lg);--font-size-h4:var(--size-md);--font-size-h5:var(--size-md);--font-size-h6:var(--size-sm);--font-size-special:var(--size-2xl);--font-size-drop-cap:4.3125rem;--font-size-ingress:var(--size-lg);--font-size-highlight:var(--size-lg);--font-size-body:var(--size-md);--font-size-caption:var(--size-sm);--font-size-cta-primary:var(--size-md);--font-size-cta-secondary:var(--size-md);--font-size-cta-tertiary:var(--size-md);--font-size-navigation-main-menu:var(--size-md);--font-size-breadcrumb:var(--size-sm);--cta-stroke-width:1.5px}}body em{font-style:italic}body strong{font-weight:500}body code{font-family:monospace}body h1,body h2,body h3,body h4,body h5,body h6{text-wrap:balance;line-height:1.3;margin-top:var(--margin-modules);margin-bottom:var(--margin-groups)}body h1{font-size:var(--font-size-h1)}body h2{font-size:var(--font-size-h2)}body h3{font-size:var(--font-size-h3)}body h4{font-size:var(--font-size-h4)}body h5{font-size:var(--font-size-h5)}body h6{font-size:var(--font-size-h6)}body p{text-wrap:pretty;font-size:var(--font-size-body);line-height:1.3}body .wp-block-list{font-size:var(--font-size-body);line-height:1.3;padding-left:0;list-style:none}body .wp-block-list li{margin-bottom:.5em;position:relative;padding-left:calc(var(--size-md) + 1.1em)}body .wp-block-list li::before{content:"•";position:absolute;left:var(--size-md);top:1em;font-size:.6em;color:currentColor;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body ol.wp-block-list{counter-reset:item}body ol.wp-block-list li{padding-left:calc(var(--size-md) + 1.5em)}body ol.wp-block-list li::before{content:counter(item) ". ";counter-increment:item;font-size:1em;top:0;-webkit-transform:none;-ms-transform:none;transform:none}body .acf-innerblocks-container p{margin-bottom:var(--margin-groups)}body a{color:var(--color-serlachius-accent)}body a:hover{text-decoration:underline}body figure.wp-block-pullquote{color:var(--color-serlachius-accent);font-family:var(--font-franklin);font-size:var(--font-size-highlight);font-weight:400;line-height:1.3}body figure.wp-block-pullquote blockquote>cite,body figure.wp-block-pullquote blockquote>p{color:var(--color-serlachius-accent)!important;font-family:var(--font-franklin);font-size:var(--font-size-highlight);font-weight:400;line-height:1.3}body figure.wp-block-pullquote blockquote p{font-size:var(--font-size-highlight)}body figure.wp-block-pullquote blockquote cite{font-size:var(--font-size-body)}.page>.wp-block-columns,.single>.wp-block-columns{max-width:var(--max-width-viewport);margin-inline:auto;margin-block:var(--margin-modules);padding-inline:0}@media (min-width:768px){.page>.wp-block-columns,.single>.wp-block-columns{padding-inline:var(--grid-margins)}}.page>.wp-block-columns .wp-block-heading,.single>.wp-block-columns .wp-block-heading{margin-top:0}@media (min-width:768px){.page>.wp-block-columns .wp-block-heading,.single>.wp-block-columns .wp-block-heading{margin-top:var(--margin-modules)}}.page>:is(p,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote),.single>:is(p,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote){margin-block:var(--margin-groups)}.page>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote),.single>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,hr,.wp-block-buttons,.wp-block-pullquote){max-width:var(--max-width-content-area-text);margin-inline:auto}.page>blockquote p,.single>blockquote p{max-width:var(--max-width-content-area-text);margin-inline:auto;margin-block:var(--margin-groups) var(--margin-modules);color:var(--color-serlachius-accent);font-family:var(--font-franklin);font-size:var(--font-size-highlight);font-weight:400;line-height:1.3}.page>figure,.single>figure{margin-inline:auto;margin-block:var(--margin-contents) var(--margin-groups);max-width:var(--max-width-content-area-media)}.page>figure.wp-block-image figcaption,.single>figure.wp-block-image figcaption{text-align:left}.page>figure img,.single>figure img{width:100%}.page .wp-block-pullquote,.single .wp-block-pullquote{padding:var(--size-lg) 0}.wysiwyg-text-area p{margin:0;font-size:inherit!important;line-height:inherit!important;color:inherit!important;font-family:var(--font-franklin)!important}footer .gform_wrapper{color:var(--color-serlachius-white);background-color:var(--color-serlachius-dark)}footer .gform_wrapper .gfield_label,footer .gform_wrapper .gfield_required{color:var(--color-serlachius-white)!important}footer .gform_wrapper .gform_title{color:var(--color-serlachius-white)!important}footer .gform_wrapper .ginput_container input{color:var(--color-serlachius-white);background-color:transparent;border:1px solid var(--color-serlachius-grey)}footer .gform_wrapper .ginput_complex .gform-grid-col label{color:var(--color-serlachius-white)}footer .gform_wrapper .gfield_checkbox .gchoice label{color:var(--color-serlachius-white)}footer .gform_wrapper .gfield_checkbox .gchoice label a{color:var(--color-serlachius-white)}footer .gform_wrapper .gform_button{color:var(--color-serlachius-accent)}footer .gform_wrapper .gform_button:hover{color:var(--color-serlachius-white)}.gform_wrapper ul{list-style:none}.gform_wrapper .gform_validation_container{display:none!important}.gform_wrapper .hidden_sub_label{display:none!important}.gform_wrapper .hidden_label>label{display:none!important}.gform_wrapper .validation_error,.gform_wrapper .validation_message{color:var(--color-serlachius-accent)}.gform_wrapper .validation_error{border:1px solid var(--color-serlachius-accent);padding:10px;margin-bottom:15px}.gform_wrapper{color:var(--color-serlachius-dark);background-color:var(--color-serlachius-white);max-width:var(--max-width-content-area-text);padding-block:var(--padding-modules);margin-inline:auto;font-family:var(--font-franklin)}.gform_wrapper .gform_validation_errors .gform_submission_error,.gform_wrapper .gform_validation_errors ol{display:none}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gform_title{color:var(--color-serlachius-dark)!important;margin:0 var(--margin-contents) var(--margin-contents) 0;font-size:var(--font-size-h4);font-weight:500;text-transform:uppercase}.gform_wrapper .gfield{margin-bottom:var(--margin-groups)}.gform_wrapper .gfield_label,.gform_wrapper .gfield_required{color:var(--color-serlachius-dark)!important;font-weight:400}.gform_wrapper .ginput_container input,.gform_wrapper .ginput_container textarea{width:100%;color:var(--color-serlachius-dark);background-color:transparent;padding:var(--margin-objects);border:1px solid var(--color-serlachius-grey);border-radius:3px;font-size:var(--font-size-caption);-webkit-transition:border-color .3s ease,background-color .3s ease;transition:border-color .3s ease,background-color .3s ease}.gform_wrapper .ginput_container input:focus,.gform_wrapper .ginput_container textarea:focus{outline:0;border-color:var(--color-serlachius-accent);background-color:rgba(255,255,255,.05)}.gform_wrapper .ginput_container input:active,.gform_wrapper .ginput_container textarea:active{border-color:var(--color-serlachius-accent)}.gform_wrapper .ginput_container input::-webkit-input-placeholder,.gform_wrapper .ginput_container textarea::-webkit-input-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input::-moz-placeholder,.gform_wrapper .ginput_container textarea::-moz-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input:-ms-input-placeholder,.gform_wrapper .ginput_container textarea:-ms-input-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input::-ms-input-placeholder,.gform_wrapper .ginput_container textarea::-ms-input-placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container input::placeholder,.gform_wrapper .ginput_container textarea::placeholder{color:var(--color-serlachius-grey)}.gform_wrapper .ginput_container select{border:1px solid var(--color-serlachius-grey);padding:var(--margin-objects);border-radius:3px}.gform_wrapper .ginput_complex{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gutter)}.gform_wrapper .ginput_complex .gform-grid-col label{color:var(--color-serlachius-dark);display:block}.gform_wrapper .gfield_checkbox .gchoice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:var(--margin-atoms)}.gform_wrapper .gfield_checkbox .gchoice input{width:auto}.gform_wrapper .gfield_checkbox .gchoice input[type=checkbox]{margin-top:var(--margin-stardust)}.gform_wrapper .gfield_checkbox .gchoice label{color:var(--color-serlachius-dark);font-size:var(--font-size-caption);line-height:1.4}.gform_wrapper .gfield_checkbox .gchoice label a{color:var(--color-serlachius-dark);text-decoration:underline}.gform_wrapper .gform_footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.gform_wrapper .gform_button{background-color:transparent;color:var(--color-serlachius-dark);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:underline;font-family:var(--font-franklin);font-weight:400;line-height:130%;font-size:var(--font-size-cta-primary);text-align:center}.gform_wrapper .gform_button:hover{color:var(--color-serlachius-accent)}.gform_wrapper .gfield_required{color:var(--color-serlachius-accent);margin-left:var(--margin-stardust)}.gform_wrapper .validation_message{color:var(--color-serlachius-accent);font-size:var(--font-size-caption);margin-top:var(--margin-atoms)}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_regular/franklin_gothic_pro-book-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_regular/franklin_gothic_pro-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_italic/franklin_gothic_pro-bookitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_italic/franklin_gothic_pro-bookitalic-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_medium/franklin_gothic_pro-medium-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_medium/franklin_gothic_pro-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_mediumitalic/franklin_gothic_pro-mediumitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_mediumitalic/franklin_gothic_pro-mediumitalic-webfont.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_demi/franklin_gothic_pro-demi-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_demi/franklin_gothic_pro-demi-webfont.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_demiitalic/franklin_gothic_pro-demiitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_demiitalic/franklin_gothic_pro-demiitalic-webfont.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_heavy/franklin_gothic_pro-heavy-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_heavy/franklin_gothic_pro-heavy-webfont.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro";src:url(../../../fonts/franklingothicpro_heavyitalic/franklin_gothic_pro-heavyitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicpro_heavyitalic/franklin_gothic_pro-heavyitalic-webfont.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_regular/franklin_gothic_pro_cd-book-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_regular/franklin_gothic_pro_cd-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_italic/franklin_gothic_pro_cd-bookitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_italic/franklin_gothic_pro_cd-bookitalic-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_medium/franklin_gothic_pro_cd-medium-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_medium/franklin_gothic_pro_cd-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_mediumitalic/franklin_gothic_pro_cd-mediumitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_mediumitalic/franklin_gothic_pro_cd-mediumitalic-webfont.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_demi/franklin_gothic_pro_cd-demi-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_demi/franklin_gothic_pro_cd-demi-webfont.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed";src:url(../../../fonts/franklingothicprocondensed_demiitalic/franklin_gothic_pro_cd-demiitalic-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensed_demiitalic/franklin_gothic_pro_cd-demiitalic-webfont.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed Caps";src:url(../../../fonts/franklingothicprocondensedcaps_regular/franklin_gothic_pro_cd_caps-book-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensedcaps_regular/franklin_gothic_pro_cd_caps-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Franklin Gothic Pro Condensed Caps";src:url(../../../fonts/franklingothicprocondensedcaps_medium/franklin_gothic_pro_cd_caps-medium-webfont.woff2) format("woff2"),url(../../../fonts/franklingothicprocondensedcaps_medium/franklin_gothic_pro_cd_caps-medium-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Scotch Modern";src:url(../../../fonts/scotchmodern_regular/ScotchModern-Regular-webfont.woff2) format("woff2"),url(../../../fonts/scotchmodern_regular/ScotchModern-Regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.is-style-btn-primary-red .wp-block-button__link,.is-style-btn-primary-white .wp-block-button__link,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary) .wp-block-button__link{font-family:"Scotch Modern",sans-serif;font-size:var(--font-size-cta-primary);padding:11px var(--margin-objects) var(--size-xs);border-radius:4px;-webkit-transition:all .1s ease;transition:all .1s ease;display:inline-block;text-decoration:none}.is-style-btn-primary-red .wp-block-button__link,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary):not(.is-style-btn-primary-white) .wp-block-button__link{background-color:transparent;color:var(--color-serlachius-accent);border:1px solid var(--color-serlachius-accent)}.is-style-btn-primary-red .wp-block-button__link:hover,.wp-block-button:not(.is-style-btn-secondary):not(.is-style-btn-tertiary):not(.is-style-btn-primary-white) .wp-block-button__link:hover{background-color:var(--color-serlachius-accent);color:var(--color-serlachius-white)}.is-style-btn-primary-white .wp-block-button__link,.wp-block-button.is-style-btn-primary-white .wp-block-button__link{background-color:transparent;color:var(--color-serlachius-white);border:1px solid var(--color-serlachius-white)}.is-style-btn-primary-white .wp-block-button__link:hover,.wp-block-button.is-style-btn-primary-white .wp-block-button__link:hover{background-color:var(--color-serlachius-white)!important;color:var(--color-serlachius-accent)}.is-style-btn-secondary .wp-block-button__link,.is-style-btn-tertiary .wp-block-button__link{line-height:130%;text-decoration:underline;color:var(--color-serlachius-accent);background-color:transparent;border-radius:0;font-family:"Franklin Gothic Pro",sans-serif;font-weight:400}.is-style-btn-secondary .wp-block-button__link:hover,.is-style-btn-tertiary .wp-block-button__link:hover{color:var(--color-serlachius-black)}.is-style-btn-secondary .wp-block-button__link{font-size:var(--font-size-cta-secondary)}.is-style-btn-tertiary .wp-block-button__link{font-size:var(--font-size-cta-tertiary)}.media-viewer-pagination .swiper-pagination-bullet{width:var(--size-md);height:var(--size-md);margin:0 var(--size-2xs)!important;background-color:var(--color-serlachius-black);border:1px solid var(--color-serlachius-accent);opacity:1;-webkit-transition:background-color .1s ease;transition:background-color .1s ease}.media-viewer-pagination .swiper-pagination-bullet-active{background-color:var(--color-serlachius-accent);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.theme-white{background-color:var(--color-serlachius-white)}.theme-white li:not([class*=text-]),.theme-white ol:not([class*=text-]),.theme-white p:not([class*=text-]),.theme-white span:not([class*=text-]),.theme-white ul:not([class*=text-]),.theme-white:not([class*=text-]){color:var(--color-serlachius-black)}.theme-white h1:not([class*=text-]),.theme-white h2:not([class*=text-]),.theme-white h3:not([class*=text-]),.theme-white h4:not([class*=text-]),.theme-white h5:not([class*=text-]),.theme-white h6:not([class*=text-]){color:var(--color-serlachius-black)}.theme-dark{background-color:var(--color-serlachius-black)}.theme-dark li:not([class*=text-]),.theme-dark ol:not([class*=text-]),.theme-dark p:not([class*=text-]),.theme-dark span:not([class*=text-]),.theme-dark ul:not([class*=text-]),.theme-dark:not([class*=text-]){color:var(--color-serlachius-white)}.theme-dark h1:not([class*=text-]),.theme-dark h2:not([class*=text-]),.theme-dark h3:not([class*=text-]),.theme-dark h4:not([class*=text-]),.theme-dark h5:not([class*=text-]),.theme-dark h6:not([class*=text-]){color:var(--color-serlachius-white)}.theme-beige{background-color:var(--color-serlachius-beige-light)}.theme-beige li:not([class*=text-]),.theme-beige ol:not([class*=text-]),.theme-beige p:not([class*=text-]),.theme-beige span:not([class*=text-]),.theme-beige ul:not([class*=text-]),.theme-beige:not([class*=text-]){color:var(--color-serlachius-black)}.theme-beige h1:not([class*=text-]),.theme-beige h2:not([class*=text-]),.theme-beige h3:not([class*=text-]),.theme-beige h4:not([class*=text-]),.theme-beige h5:not([class*=text-]),.theme-beige h6:not([class*=text-]){color:var(--color-serlachius-beige-dark)}.theme-grey{background-color:var(--color-serlachius-grey)}.theme-grey li:not([class*=text-]),.theme-grey ol:not([class*=text-]),.theme-grey p:not([class*=text-]),.theme-grey span:not([class*=text-]),.theme-grey ul:not([class*=text-]),.theme-grey:not([class*=text-]){color:var(--color-serlachius-black)}.theme-grey h1:not([class*=text-]),.theme-grey h2:not([class*=text-]),.theme-grey h3:not([class*=text-]),.theme-grey h4:not([class*=text-]),.theme-grey h5:not([class*=text-]),.theme-grey h6:not([class*=text-]){color:var(--color-serlachius-green-dark)}.theme-red{background-color:var(--color-serlachius-accent)}.theme-red li:not([class*=text-]),.theme-red ol:not([class*=text-]),.theme-red p:not([class*=text-]),.theme-red span:not([class*=text-]),.theme-red ul:not([class*=text-]),.theme-red:not([class*=text-]){color:var(--color-serlachius-white)}.theme-red h1:not([class*=text-]),.theme-red h2:not([class*=text-]),.theme-red h3:not([class*=text-]),.theme-red h4:not([class*=text-]),.theme-red h5:not([class*=text-]),.theme-red h6:not([class*=text-]){color:var(--color-serlachius-white)}.wp-caption,img{display:block;max-width:100%;max-height:800px;height:auto;-o-object-fit:contain;object-fit:contain}.wp-caption.alignleft,img.alignleft{float:left;margin:0 1em 1em 0;text-align:left}.wp-caption.aligncenter,.wp-caption.alignnone,img.aligncenter,img.alignnone{margin:0 auto 1em 0;text-align:center}.wp-caption.alignright,img.alignright{float:right;margin:0 0 1em 1em;text-align:right}header .language-switcher select{background:0 0;border:none;padding:.5rem;cursor:pointer;font-size:inherit}header .language-switcher select.pll-switcher-select{text-transform:uppercase}header .language-switcher.list{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--margin-contents)}header .language-switcher.list li a{color:var(--color-serlachius-black)}header nav.header-top-menu .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--margin-contents)}header nav.header-top-menu .menu li a{text-decoration:none}header .search{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header .search:hover .material-icons{color:var(--color-serlachius-accent)}header.header-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}header.home.scrolled{position:fixed;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header.home.scrolled.header-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}header.home nav.header-top-menu .menu a,header.home nav.header-top-menu .menu li a{color:var(--color-serlachius-white)}header.home nav.header-top-menu .menu a:hover,header.home nav.header-top-menu .menu li a:hover{color:var(--color-serlachius-accent)}header.default{position:fixed;top:0;padding-bottom:var(--margin-contents);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header.default.header-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}header.default .language-switcher select,header.default nav.header-top-menu .menu a,header.default nav.header-top-menu .menu li a{color:var(--color-serlachius-black)}header.default .language-switcher select:hover,header.default nav.header-top-menu .menu a:hover,header.default nav.header-top-menu .menu li a:hover{color:var(--color-serlachius-accent)}header.default.theme-dark .language-switcher select,header.default.theme-dark nav.header-top-menu .menu a,header.default.theme-dark nav.header-top-menu .menu li a{color:var(--color-serlachius-green-light)}header.default.theme-dark .language-switcher select:hover,header.default.theme-dark nav.header-top-menu .menu a:hover,header.default.theme-dark nav.header-top-menu .menu li a:hover{color:var(--color-serlachius-accent)}#hamburger{border-radius:4px;-webkit-transition:all .1s ease;transition:all .1s ease;background-color:transparent;color:var(--color-serlachius-accent);border:1px solid var(--color-serlachius-accent);position:relative;cursor:pointer}#hamburger:hover{background-color:var(--color-serlachius-accent)}#hamburger:hover span{color:var(--color-serlachius-white)}#hamburger span{padding:var(--margin-objects) var(--size-xs);color:var(--color-serlachius-accent);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header.default #hamburger.is-active{color:var(--color-serlachius-black);border-color:var(--color-serlachius-black)}header.default #hamburger.is-active:hover{background-color:transparent;border-color:var(--color-serlachius-accent);color:var(--color-serlachius-accent)}header.default #hamburger.is-active:hover span{color:var(--color-serlachius-accent)}header.default #hamburger.is-active span{color:var(--color-serlachius-black);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}header.home #hamburger.is-active{color:var(--color-serlachius-accent);border-color:var(--color-serlachius-accent)}header.home #hamburger.is-active:hover{background-color:var(--color-serlachius-accent)}header.home #hamburger.is-active:hover span{color:var(--color-serlachius-white)}header.home #hamburger.is-active span{color:var(--color-serlachius-accent);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}#mobile-hamburger{border-radius:4px;-webkit-transition:all .1s ease;transition:all .1s ease;background-color:transparent;color:var(--color-serlachius-accent);border:1px solid var(--color-serlachius-accent);position:relative}#mobile-hamburger:hover{background-color:var(--color-serlachius-accent)}#mobile-hamburger:hover span{color:var(--color-serlachius-white)}#mobile-hamburger span{padding:var(--margin-objects) var(--size-xs);color:var(--color-serlachius-accent)}#mobile-hamburger .material-icons{position:absolute;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}#mobile-menu{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;display:block;pointer-events:none;overflow:hidden}#mobile-menu .mobile-main-navigation .menu li{margin-bottom:var(--size-lg)}#mobile-menu .mobile-main-navigation .menu li>a{font-size:var(--font-size-navigation-main-menu);line-height:130%;color:var(--color-serlachius-black)}#mobile-menu .mobile-main-navigation .menu li:last-child{margin-bottom:0}#mobile-menu .mobile-secondary-navigation{background-color:var(--color-serlachius-accent);font-size:var(--font-size-caption)}#mobile-menu .mobile-secondary-navigation .menu li{margin-bottom:var(--size-md)}#mobile-menu .mobile-secondary-navigation .menu li>a{font-size:var(--font-size-caption);line-height:120%;color:var(--color-serlachius-white)}#mobile-menu .mobile-secondary-navigation .menu li:last-child{margin-bottom:0}#mobile-menu.menu-expanded{max-height:100vh;height:100vh;overflow-y:auto;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto}#mobile-menu-close{border-radius:4px;-webkit-transition:all .1s ease;transition:all .1s ease;background-color:transparent;color:var(--color-serlachius-black);border:1px solid var(--color-serlachius-black)}#mobile-menu-close:hover{color:var(--color-serlachius-accent);border-color:var(--color-serlachius-accent)}#mobile-menu-close:hover span{color:var(--color-serlachius-accent)}#mobile-menu-close span{color:var(--color-serlachius-black)}#desktop-menu{z-index:999;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);position:absolute;width:100%;left:0}header.default #desktop-menu{top:100%;max-height:calc(100vh - 100%)}header.home.scrolled #desktop-menu{top:100%;max-height:calc(100vh - 100%)}header.home:not(.scrolled) #desktop-menu{top:auto;bottom:0;max-height:calc(100vh - 100%)}#desktop-menu .desktop-main-navigation .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--margin-groups)}#desktop-menu .desktop-main-navigation .menu li>a{font-size:var(--font-size-navigation-main-menu);line-height:130%;color:var(--color-serlachius-black);text-decoration:none;display:block}#desktop-menu .desktop-main-navigation .menu li>a:hover{color:var(--color-serlachius-accent)}#desktop-menu .desktop-secondary-navigation .menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--margin-contents);margin-bottom:var(--margin-modules)}#desktop-menu .desktop-secondary-navigation .menu li>a{font-size:var(--font-size-caption);line-height:120%;color:var(--color-serlachius-white);text-decoration:none;display:block}#desktop-menu .desktop-secondary-navigation .menu li>a:hover{text-decoration:underline}#desktop-menu.menu-expanded{height:auto;overflow-y:auto!important;scrollbar-width:none;-ms-overflow-style:none}#desktop-menu.menu-expanded::-webkit-scrollbar{display:none}footer{list-style:none}footer .footer-main-nav .widget .menu li>a,footer .footer-secondary-nav .widget .menu li>a{display:block;color:var(--color-serlachius-white)}footer .footer-main-nav .widget .menu li>a:hover,footer .footer-secondary-nav .widget .menu li>a:hover{text-decoration:underline}footer .footer-main-nav .widget .menu li>a{margin-bottom:var(--margin-groups);font-size:var(--font-size-navigation-main-menu);line-height:130%}footer .footer-secondary-nav{font-size:var(--font-size-)}footer .footer-secondary-nav .menu a{margin-bottom:var(--margin-contents);font-size:var(--font-size-caption);line-height:120%}footer .footer-secondary-nav .menu:last-child a{margin-bottom:var(--margin-contents)}.opening-hours .text-area .more-information a,.opening-hours .text-area .more-information p{color:var(--color-serlachius-white);font-size:var(--font-size-caption)}.video-container{position:relative;width:100%;height:100%;overflow:hidden}.video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-position:center;background-size:cover;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.video-embed{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.video-embed iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.video-loaded .video-placeholder{opacity:0}.notice-toggle{position:relative;z-index:10}#searchform>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:var(--size-xs)}#searchform input[type=text]{border:1px solid var(--color-serlachius-black);border-radius:0;padding:10px;width:100%}#searchform input[type=submit]{display:inline-block;font-family:"Scotch Modern",sans-serif;font-size:var(--font-size-cta-primary);text-decoration:none;padding:11px var(--margin-objects) var(--size-xs);color:var(--color-serlachius-accent);background-color:transparent;border:1px solid var(--color-serlachius-accent);border-radius:4px;-webkit-transition:all .1s ease;transition:all .1s ease}#searchform input[type=submit]:hover{background-color:var(--color-serlachius-accent);color:var(--color-serlachius-white)}body.wp-admin .wp-block-pullquote,body.wp-admin .wp-block-quote{background-color:#f2f2f2;padding-left:8px}body.wp-admin .wp-block-spacer{position:relative;background-color:#f2f2f2}body.wp-admin .wp-block-spacer:after{width:100%;height:100%;left:0;content:"Spacer [text visible only in admin]";position:absolute;text-align:center;color:red;z-index:2!important;top:3px!important}.serlachius-plus-hero-content .acf-innerblocks-container figure{margin-inline:auto;max-width:var(--max-width-content-area-media)}.serlachius-plus-hero-content .acf-innerblocks-container figure img{margin-inline:auto}.banner.py-modules+.banner.py-modules{padding-top:0}.edit-post-visual-editor__post-title-wrapper{padding:8px}html :where(.wp-block){margin-top:0;margin-bottom:0}.is-root-container{padding:8px}html{font-size:100%;-webkit-font-smoothing:antialiased;interpolate-size:allow-keywords}body:not(.wp-admin){font-family:"Franklin Gothic Pro",sans-serif}.edit-post-visual-editor__post-title-wrapper{padding:8px}html :where(.wp-block){margin-top:0;margin-bottom:0}.is-root-container{padding:8px;font-family:"Franklin Gothic Pro",sans-serif}.is-root-container>*{margin-bottom:1rem}.is-root-container>p{line-height:1.4rem}body:not(.home){padding-top:12.1875rem}@media (min-width:1024px){body:not(.home){padding-top:9.375rem}}.admin-bar body{padding-top:2rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImhlbHBlcnMvX3R5cGUuc2NzcyIsImdsb2JhbC5jc3MiLCJoZWxwZXJzL19mb3Jtcy5zY3NzIiwiaGVscGVycy9fZm9udHMuc2NzcyIsImhlbHBlcnMvX2J1dHRvbnMuc2NzcyIsImhlbHBlcnMvX3RoZW1lcy5zY3NzIiwiaGVscGVycy9fbWVkaWEuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL29wZW5pbmctaG91cnMuc2NzcyIsInBhcnRpYWxzL192aWRlby5zY3NzIiwidGVtcGxhdGVzL19zZWFyY2guc2NzcyIsImJsb2Nrcy9fcXVvdGUuc2NzcyIsImJsb2Nrcy9fc3BhY2VyLnNjc3MiLCJibG9ja3MvX3NlcmxhY2hpdXMtcGx1cy1oZXJvLnNjc3MiLCJibG9ja3MvX2Jhbm5lci5zY3NzIiwiYmxvY2tzL2VkaXRvci1zdHlsZXMuc2NzcyIsImdsb2JhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFvQkEsTUFFSSw2QkFBQSxRQUNBLDhCQUFBLFFBQ0EsOEJBQUEsUUFDQSwrQkFBQSxRQUNBLDhCQUFBLFFBQ0EsK0JBQUEsUUFDQSx3QkFBQSxRQUNBLHlCQUFBLFFBQ0EsOEJBQUEsc0JBQ0EsMEJBQUEsUUFDQSx5QkFBQSxRQUdBLFlBQUEsS0FDQSxXQUFBLFFBQ0EsV0FBQSxPQUNBLFdBQUEsUUFDQSxVQUFBLEtBQ0EsVUFBQSxTQUNBLFVBQUEsT0FDQSxVQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsS0FDQSxXQUFBLE9BR0EsZ0JBQUEsU0FBQSxPQUFBLEdBQUEsQ0FBQSxXQUNBLDBCQUFBLFNBQUEsT0FBQSxJQUFBLFNBQUEsQ0FBQSxXQUNBLHFCQUFBLFNBQUEsT0FBQSxJQUFBLFVBQUEsSUFBQSxDQUFBLFdBQ0EsY0FBQSxPQUFBLE1BQUEsQ0FBQSxXQUdBLGVBQUEsZUFDQSxlQUFBLFFBQ0EsZUFB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Q0EsSUFBQSwwRkFBQSxlQUFBLENBQUEseUZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSxzRkFBQSxlQUFBLENBQUEscUZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSxrR0FBQSxlQUFBLENBQUEsaUdBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSxrRkFBQSxlQUFBLENBQUEsaUZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSw4RkFBQSxlQUFBLENBQUEsNkZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSxvRkFBQSxlQUFBLENBQUEsbUZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsc0JBQ0EsSUFBQSxnR0FBQSxlQUFBLENBQUEsK0ZBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsZ0NBQ0EsSUFBQSxpR0FBQSxlQUFBLENBQUEsZ0dBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsZ0NBQ0EsSUFBQSxzR0FBQSxlQUFBLENBQUEscUdBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsZ0NBQ0EsSUFBQSxrR0FBQSxlQUFBLENBQUEsaUdBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsZ0NBQ0EsSUFBQSw4R0FBQSxlQUFBLENBQUEsNkdBQUEsZUFJQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGFBQUEsS0FHRixXQUNFLFlBQUEsZ0NBQ0EsSUFBQSw4RkFBQSxlQUFBLENBQUEsNkZBQUEsZUFJQSxZQUFBLElB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QUFBLHFCQUFBLENBQUEsV0FHSiw2Q0FDSSxRQUFBLElBR0osdUJBQ0ksV0FBQSxFQUNBLGNBQUEsRUFHSixtQkFDSSxRQUFBLElBQ0EsWUFBQSxxQkFBQSxDQUFBLFdBRUEscUJBQ0ksY0FBQSxLQUdKLHFCQUNJLFlBQUEsT0M5RFIsZ0JBQ0ksWUFBQSxXbEJLQSwwQmtCTkosZ0JBSVEsWUFBQSxVQUtKLGdCQUNJLFlBQUEiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBfdmFycy5zY3NzXG4vL1xuXG5AaW1wb3J0ICcuL2hlbHBlcnMvbWl4aW5zJztcblxuJG5vbmU6IDBweDtcbiRzbTogNjQwcHg7XG4kbWQ6IDc2OHB4O1xuJGxnOiAxMDI0cHg7XG4keGw6IDEyODBweDtcbiR4eGw6IDE1MzZweDtcblxuJGZvbnRfZnJhbmtsaW46ICdGcmFua2xpbiBHb3RoaWMgUHJvJywgc2Fucy1zZXJpZjtcbiRmb250X2ZyYW5rbGluX2NvbmRlbnNlZDogJ0ZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiRmb250X2ZyYW5rbGluX2NhcHM6ICdGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZCBDYXBzJywgc2Fucy1zZXJpZjtcbiRmb250X21vZGVybjogJ1Njb3RjaCBNb2Rlcm4nLCBzYW5zLXNlcmlmO1xuXG4kY29sb3JfYm9keTogYmxhY2s7XG5cbjpyb290IHtcbiAgICAvLyBDb2xvcnNcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtYmx1ZS1kYXJrOiAjNTI2NDgzO1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1ibHVlLWxpZ2h0OiAjZDNkNWRjO1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1ncmVlbi1kYXJrOiAjM2M0YzRhO1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1ncmVlbi1saWdodDogI2E5YmNiNztcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtZGFyazogIzdkNzI2MztcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtbGlnaHQ6ICNmN2YzZWM7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZXk6ICNlY2ViZTk7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrOiAjMWQyMzIyO1xuICAgIC0tY29sb3Itc2VybGFjaGl1cy1ibGFjay1mYWRlOiByZ2JhKDI1LCAzNSwgMzQsIDAuNik7XG4gICAgLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudDogI2RmMzAwODtcbiAgICAtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGU6ICNmZmZmZmY7XG5cbiAgICAvLyBTaXplc1xuICAgIC0tc2l6ZS1ub25lOiAwcmVtOyAvLyAwcHhcbiAgICAtLXNpemUtNHhzOiAwLjI1cmVtOyAvLyA0cHhcbiAgICAtLXNpemUtM3hzOiAwLjVyZW07IC8vIDhweFxuICAgIC0tc2l6ZS0yeHM6IDAuNzVyZW07IC8vIDEycHhcbiAgICAtLXNpemUteHM6IDFyZW07IC8vIDE2cHhcbiAgICAtLXNpemUtc206IDEuMTI1cmVtOyAvLyAxOHB4XG4gICAgLS1zaXplLW1kOiAxLjVyZW07IC8vIDI0cHhcbiAgICAtLXNpemUtbGc6IDNyZW07IC8vIDQ4cHhcbiAgICAtLXNpemUteGw6IDRyZW07IC8vIDY0cHhcbiAgICAtLXNpemUtMnhsOiA2cmVtOyAvLyA5NnB4XG4gICAgLS1zaXplLTN4bDogOS41cmVtOyAvLyAxNTJweFxuXG4gICAgLy8gRm9udHNcbiAgICAtLWZvbnQtZnJhbmtsaW46ICN7JGZvbnRfZnJhbmtsaW59O1xuICAgIC0tZm9udC1mcmFua2xpbi1jb25kZW5zZWQ6ICN7JGZvbnRfZnJhbmtsaW5fY29uZGVuc2VkfTtcbiAgICAtLWZvbnQtZnJhbmtsaW4tY2FwczogI3skZm9udF9mcmFua2xpbl9jYXBzfTtcbiAgICAtLWZvbnQtbW9kZXJuOiAjeyRmb250X21vZGVybn07XG5cbiAgICAvLyBUeXBvZ3JhcGh5XG4gICAgLS1mb250LXNpemUtaDE6IHZhcigtLXNpemUteGwpO1xuICAgIC0tZm9udC1zaXplLWgyOiAyLjI1cmVtO1xuICAgIC0tZm9udC1zaXplLWgzOiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1oNDogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtaDU6IHZhcigtLXNpemUtc20pO1xuICAgIC0tZm9udC1zaXplLWg2OiB2YXIoLS1zaXplLXhzKTtcbiAgICAtLWZvbnQtc2l6ZS1zcGVjaWFsOiB2YXIoLS1zaXplLXhsKTtcbiAgICAtLWZvbnQtc2l6ZS1kcm9wLWNhcDogMy4wNjI1cmVtO1xuICAgIC0tZm9udC1zaXplLWluZ3Jlc3M6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWhpZ2hsaWdodDogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtYm9keTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtY2FwdGlvbjogdmFyKC0tc2l6ZS14cyk7XG4gICAgLS1mb250LXNpemUtY3RhLXByaW1hcnk6IHZhcigtLXNpemUtc20pO1xuICAgIC0tZm9udC1zaXplLWN0YS1zZWNvbmRhcnk6IHZhcigtLXNpemUtc20pO1xuICAgIC0tZm9udC1zaXplLWN0YS10ZXJ0aWFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtY3RhLW90aGVyOiB2YXIoLS1zaXplLXhzKTtcbiAgICAtLWN0YS1zdHJva2Utd2lkdGg6IDFweDtcbiAgICAtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudTogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtYnJlYWRjcnVtYjogdmFyKC0tc2l6ZS14cyk7XG5cbiAgICAvLyBDdXN0b20gbWFyZ2lucyB3aXRoIGJyZWFrcG9pbnRzLCBhZGRlZCB0byB0YWlsd2luZCBjb25maWdcbiAgICAtLW1hcmdpbi1zZWN0aW9uczogdmFyKC0tc2l6ZS0yeGwpO1xuICAgIC0tbWFyZ2luLW1vZHVsZXM6IHZhcigtLXNpemUteGwpO1xuICAgIC0tbWFyZ2luLWdyb3VwczogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1tYXJnaW4tY29udGVudHM6IHZhcigtLXNpemUtc20pO1xuICAgIC0tbWFyZ2luLWRhdGFzOiB2YXIoLS1zaXplLXhzKTtcbiAgICAtLW1hcmdpbi1vYmplY3RzOiB2YXIoLS1zaXplLTJ4cyk7XG4gICAgLS1tYXJnaW4tYXRvbXM6IHZhcigtLXNpemUtM3hzKTtcbiAgICAtLW1hcmdpbi1zdGFyZHVzdDogdmFyKC0tc2l6ZS00eHMpO1xuICAgIC0tZ3JpZC1ndXR0ZXI6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZ3JpZC1tYXJnaW5zOiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWdyaWQtY29sdW1uczogMC4zMTI1cmVtO1xuXG4gICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhOiAyMS41NjI1cmVtOyAvKiAzNDVweCAqL1xuICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0OiAyMS41NjI1cmVtOyAvKiAzNDVweCAqL1xuICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS1tZWRpYTogMjEuNTYyNXJlbTsgLyogMzQ1cHggKi9cbiAgICAtLW1heC13aWR0aC12aWV3cG9ydDogMjQuNTYyNXJlbTsgLyogMzkzcHggKi9cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2xnJykge1xuICAgICAgICAtLW1hcmdpbi1zZWN0aW9uczogdmFyKC0tc2l6ZS0zeGwpO1xuICAgICAgICAtLW1hcmdpbi1tb2R1bGVzOiB2YXIoLS1zaXplLTJ4bCk7XG4gICAgICAgIC0tbWFyZ2luLWdyb3VwczogdmFyKC0tc2l6ZS1sZyk7XG4gICAgICAgIC0tbWFyZ2luLWNvbnRlbnRzOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgLS1tYXJnaW4tZGF0YXM6IHZhcigtLXNpemUtc20pO1xuICAgICAgICAtLWdyaWQtbWFyZ2luczogdmFyKC0tc2l6ZS1sZyk7XG4gICAgICAgIC0tZ3JpZC1ndXR0ZXI6IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAtLWdyaWQtY29sdW1uczogdmFyKC0tc2l6ZS0yeHMpO1xuICAgICAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWE6IDg0cmVtOyAvKiAxMzQ0cHggKi9cbiAgICAgICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQ6IDU1cmVtOyAvKiA4ODBweCAqL1xuICAgICAgICAtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWE6IDY5LjVyZW07IC8qIDExMTJweCAqL1xuICAgICAgICAtLW1heC13aWR0aC12aWV3cG9ydDogOTByZW07IC8qIDE0NDBweCAqL1xuXG4gICAgICAgIC8vIFR5cG9ncmFwaHlcbiAgICAgICAgLS1mb250LXNpemUtaDE6IHZhcigtLXNpemUtM3hsKTtcbiAgICAgICAgLS1mb250LXNpemUtaDI6IHZhcigtLXNpemUteGwpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oMzogdmFyKC0tc2l6ZS1sZyk7XG4gICAgICAgIC0tZm9udC1zaXplLWg0OiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgLS1mb250LXNpemUtaDU6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1oNjogdmFyKC0tc2l6ZS1zbSk7XG4gICAgICAgIC0tZm9udC1zaXplLXNwZWNpYWw6IHZhcigtLXNpemUtMnhsKTtcbiAgICAgICAgLS1mb250LXNpemUtZHJvcC1jYXA6IDQuMzEyNXJlbTtcbiAgICAgICAgLS1mb250LXNpemUtaW5ncmVzczogdmFyKC0tc2l6ZS1sZyk7XG4gICAgICAgIC0tZm9udC1zaXplLWhpZ2hsaWdodDogdmFyKC0tc2l6ZS1sZyk7XG4gICAgICAgIC0tZm9udC1zaXplLWJvZHk6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1jYXB0aW9uOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgICAgLS1mb250LXNpemUtY3RhLXByaW1hcnk6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1jdGEtc2Vjb25kYXJ5OiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgLS1mb250LXNpemUtY3RhLXRlcnRpYXJ5OiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnU6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAtLWZvbnQtc2l6ZS1icmVhZGNydW1iOiB2YXIoLS1zaXplLXNtKTtcbiAgICAgICAgLS1jdGEtc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgICB9XG59XG4iLCIvLyBUYWlsd2luZCBicmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gIFwieHNcIjogMHB4LFxuICBcInNtXCI6IDY0MHB4LFxuICBcIm1kXCI6IDc2OHB4LFxuICBcImxnXCI6IDEwMjRweCxcbiAgXCJ4bFwiOiAxMjgwcHgsXG4gIFwiMnhsXCI6IDE1MzZweCxcbik7XG5cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG4gICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcbiAgQGlmICR2YWx1ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgJyN7JGJyZWFrcG9pbnR9JyBub3QgZm91bmQuXCI7XG4gIH1cbn0iLCIvL1xuLy8gX3R5cGUuc2Nzc1xuLy9cblxuYm9keSB7XG4gICAgLy9Cb2R5IHdyYXAgZm9yIFRhaWx3aW5kIG92ZXJyaWRlc1xuICAgIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1tb2R1bGVzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHRleHQtd3JhcDogcHJldHR5O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAud3AtYmxvY2stbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2l6ZS1tZCkgKyAxLjFlbSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHZhcigtLXNpemUtbWQpO1xuICAgICAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbC53cC1ibG9jay1saXN0IHtcbiAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc2l6ZS1tZCkgKyAxLjVlbSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSAnLiAnO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyAvLyBSZWd1bGFyIHNpemUgZm9yIG51bWJlcnNcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICA+IHAsXG4gICAgICAgICAgICA+IGNpdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNpdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJvZHkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLFxuLnBhZ2Uge1xuICAgID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC12aWV3cG9ydCk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1ncmlkLW1hcmdpbnMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLW1vZHVsZXMpOyAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICAmOmlzKHAsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgJjppcyhwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wsIGhyLCAud3AtYmxvY2stYnV0dG9ucywgLndwLWJsb2NrLXB1bGxxdW90ZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQpO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gYmxvY2txdW90ZSBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQpO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1ncm91cHMpIHZhcigtLW1hcmdpbi1tb2R1bGVzKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgID4gZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tY29udGVudHMpIHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWEpO1xuXG4gICAgICAgICYud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zaXplLWxnKSAwO1xuICAgIH1cbn1cblxuLnd5c2l3eWctdGV4dC1hcmVhIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pICFpbXBvcnRhbnQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG4vKipcbiAqIFRoZW1lIFN0eWxlc1xuICovXG46cm9vdCB7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ibHVlLWRhcms6ICM1MjY0ODM7XG4gIC0tY29sb3Itc2VybGFjaGl1cy1ibHVlLWxpZ2h0OiAjZDNkNWRjO1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtZ3JlZW4tZGFyazogIzNjNGM0YTtcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWxpZ2h0OiAjYTliY2I3O1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtZGFyazogIzdkNzI2MztcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWxpZ2h0OiAjZjdmM2VjO1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleTogI2VjZWJlOTtcbiAgLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrOiAjMWQyMzIyO1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2stZmFkZTogcmdiYSgyNSwgMzUsIDM0LCAwLjYpO1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50OiAjZGYzMDA4O1xuICAtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tc2l6ZS1ub25lOiAwcmVtO1xuICAtLXNpemUtNHhzOiAwLjI1cmVtO1xuICAtLXNpemUtM3hzOiAwLjVyZW07XG4gIC0tc2l6ZS0yeHM6IDAuNzVyZW07XG4gIC0tc2l6ZS14czogMXJlbTtcbiAgLS1zaXplLXNtOiAxLjEyNXJlbTtcbiAgLS1zaXplLW1kOiAxLjVyZW07XG4gIC0tc2l6ZS1sZzogM3JlbTtcbiAgLS1zaXplLXhsOiA0cmVtO1xuICAtLXNpemUtMnhsOiA2cmVtO1xuICAtLXNpemUtM3hsOiA5LjVyZW07XG4gIC0tZm9udC1mcmFua2xpbjogRnJhbmtsaW4gR290aGljIFBybywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZyYW5rbGluLWNvbmRlbnNlZDogRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mcmFua2xpbi1jYXBzOiBGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZCBDYXBzLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9kZXJuOiBTY290Y2ggTW9kZXJuLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2l6ZS1oMTogdmFyKC0tc2l6ZS14bCk7XG4gIC0tZm9udC1zaXplLWgyOiAyLjI1cmVtO1xuICAtLWZvbnQtc2l6ZS1oMzogdmFyKC0tc2l6ZS1tZCk7XG4gIC0tZm9udC1zaXplLWg0OiB2YXIoLS1zaXplLXNtKTtcbiAgLS1mb250LXNpemUtaDU6IHZhcigtLXNpemUtc20pO1xuICAtLWZvbnQtc2l6ZS1oNjogdmFyKC0tc2l6ZS14cyk7XG4gIC0tZm9udC1zaXplLXNwZWNpYWw6IHZhcigtLXNpemUteGwpO1xuICAtLWZvbnQtc2l6ZS1kcm9wLWNhcDogMy4wNjI1cmVtO1xuICAtLWZvbnQtc2l6ZS1pbmdyZXNzOiB2YXIoLS1zaXplLW1kKTtcbiAgLS1mb250LXNpemUtaGlnaGxpZ2h0OiB2YXIoLS1zaXplLW1kKTtcbiAgLS1mb250LXNpemUtYm9keTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWNhcHRpb246IHZhcigtLXNpemUteHMpO1xuICAtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeTogdmFyKC0tc2l6ZS1zbSk7XG4gIC0tZm9udC1zaXplLWN0YS1zZWNvbmRhcnk6IHZhcigtLXNpemUtc20pO1xuICAtLWZvbnQtc2l6ZS1jdGEtdGVydGlhcnk6IHZhcigtLXNpemUtc20pO1xuICAtLWZvbnQtc2l6ZS1jdGEtb3RoZXI6IHZhcigtLXNpemUteHMpO1xuICAtLWN0YS1zdHJva2Utd2lkdGg6IDFweDtcbiAgLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnU6IHZhcigtLXNpemUtc20pO1xuICAtLWZvbnQtc2l6ZS1icmVhZGNydW1iOiB2YXIoLS1zaXplLXhzKTtcbiAgLS1tYXJnaW4tc2VjdGlvbnM6IHZhcigtLXNpemUtMnhsKTtcbiAgLS1tYXJnaW4tbW9kdWxlczogdmFyKC0tc2l6ZS14bCk7XG4gIC0tbWFyZ2luLWdyb3VwczogdmFyKC0tc2l6ZS1tZCk7XG4gIC0tbWFyZ2luLWNvbnRlbnRzOiB2YXIoLS1zaXplLXNtKTtcbiAgLS1tYXJnaW4tZGF0YXM6IHZhcigtLXNpemUteHMpO1xuICAtLW1hcmdpbi1vYmplY3RzOiB2YXIoLS1zaXplLTJ4cyk7XG4gIC0tbWFyZ2luLWF0b21zOiB2YXIoLS1zaXplLTN4cyk7XG4gIC0tbWFyZ2luLXN0YXJkdXN0OiB2YXIoLS1zaXplLTR4cyk7XG4gIC0tZ3JpZC1ndXR0ZXI6IHZhcigtLXNpemUtbWQpO1xuICAtLWdyaWQtbWFyZ2luczogdmFyKC0tc2l6ZS1tZCk7XG4gIC0tZ3JpZC1jb2x1bW5zOiAwLjMxMjVyZW07XG4gIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYTogMjEuNTYyNXJlbTsgLyogMzQ1cHggKi9cbiAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQ6IDIxLjU2MjVyZW07IC8qIDM0NXB4ICovXG4gIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS1tZWRpYTogMjEuNTYyNXJlbTsgLyogMzQ1cHggKi9cbiAgLS1tYXgtd2lkdGgtdmlld3BvcnQ6IDI0LjU2MjVyZW07IC8qIDM5M3B4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLW1hcmdpbi1zZWN0aW9uczogdmFyKC0tc2l6ZS0zeGwpO1xuICAgIC0tbWFyZ2luLW1vZHVsZXM6IHZhcigtLXNpemUtMnhsKTtcbiAgICAtLW1hcmdpbi1ncm91cHM6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tbWFyZ2luLWNvbnRlbnRzOiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLW1hcmdpbi1kYXRhczogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1ncmlkLW1hcmdpbnM6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tZ3JpZC1ndXR0ZXI6IHZhcigtLXNpemUtbGcpO1xuICAgIC0tZ3JpZC1jb2x1bW5zOiB2YXIoLS1zaXplLTJ4cyk7XG4gICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhOiA4NHJlbTsgLyogMTM0NHB4ICovXG4gICAgLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLXRleHQ6IDU1cmVtOyAvKiA4ODBweCAqL1xuICAgIC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS1tZWRpYTogNjkuNXJlbTsgLyogMTExMnB4ICovXG4gICAgLS1tYXgtd2lkdGgtdmlld3BvcnQ6IDkwcmVtOyAvKiAxNDQwcHggKi9cbiAgICAtLWZvbnQtc2l6ZS1oMTogdmFyKC0tc2l6ZS0zeGwpO1xuICAgIC0tZm9udC1zaXplLWgyOiB2YXIoLS1zaXplLXhsKTtcbiAgICAtLWZvbnQtc2l6ZS1oMzogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1mb250LXNpemUtaDQ6IHZhcigtLXNpemUtbWQpO1xuICAgIC0tZm9udC1zaXplLWg1OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1oNjogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1mb250LXNpemUtc3BlY2lhbDogdmFyKC0tc2l6ZS0yeGwpO1xuICAgIC0tZm9udC1zaXplLWRyb3AtY2FwOiA0LjMxMjVyZW07XG4gICAgLS1mb250LXNpemUtaW5ncmVzczogdmFyKC0tc2l6ZS1sZyk7XG4gICAgLS1mb250LXNpemUtaGlnaGxpZ2h0OiB2YXIoLS1zaXplLWxnKTtcbiAgICAtLWZvbnQtc2l6ZS1ib2R5OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1jYXB0aW9uOiB2YXIoLS1zaXplLXNtKTtcbiAgICAtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtY3RhLXNlY29uZGFyeTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtY3RhLXRlcnRpYXJ5OiB2YXIoLS1zaXplLW1kKTtcbiAgICAtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudTogdmFyKC0tc2l6ZS1tZCk7XG4gICAgLS1mb250LXNpemUtYnJlYWRjcnVtYjogdmFyKC0tc2l6ZS1zbSk7XG4gICAgLS1jdGEtc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgfVxufVxuXG5ib2R5IGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYm9keSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keSBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbmJvZHkgaDEsXG5ib2R5IGgyLFxuYm9keSBoMyxcbmJvZHkgaDQsXG5ib2R5IGg1LFxuYm9keSBoNiB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbn1cbmJvZHkgaDEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG59XG5ib2R5IGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xufVxuYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbn1cbmJvZHkgaDQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG59XG5ib2R5IGg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xufVxuYm9keSBoNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbn1cbmJvZHkgcCB7XG4gIHRleHQtd3JhcDogcHJldHR5O1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbmJvZHkgLndwLWJsb2NrLWxpc3Qge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keSAud3AtYmxvY2stbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zaXplLW1kKSArIDEuMWVtKTtcbn1cbmJvZHkgLndwLWJsb2NrLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc2l6ZS1tZCk7XG4gIHRvcDogMWVtO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5IG9sLndwLWJsb2NrLWxpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuYm9keSBvbC53cC1ibG9jay1saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNpemUtbWQpICsgMS41ZW0pO1xufVxuYm9keSBvbC53cC1ibG9jay1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ncm91cHMpO1xufVxuYm9keSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbmJvZHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keSBmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oaWdobGlnaHQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuYm9keSBmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgPiBwLFxuYm9keSBmaWd1cmUud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUgPiBjaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5ib2R5IGZpZ3VyZS53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaGlnaGxpZ2h0KTtcbn1cbmJvZHkgZmlndXJlLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1ib2R5KTtcbn1cblxuLnNpbmdsZSA+IC53cC1ibG9jay1jb2x1bW5zLFxuLnBhZ2UgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLXZpZXdwb3J0KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUgPiAud3AtYmxvY2stY29sdW1ucyxcbiAgLnBhZ2UgPiAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWdyaWQtbWFyZ2lucyk7XG4gIH1cbn1cbi5zaW5nbGUgPiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staGVhZGluZyxcbi5wYWdlID4gLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUgPiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staGVhZGluZyxcbiAgLnBhZ2UgPiAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICB9XG59XG4uc2luZ2xlID4gKjppcyhwLCB1bCwgb2wsIGhyLCAud3AtYmxvY2stYnV0dG9ucywgLndwLWJsb2NrLXB1bGxxdW90ZSksXG4ucGFnZSA+ICo6aXMocCwgdWwsIG9sLCBociwgLndwLWJsb2NrLWJ1dHRvbnMsIC53cC1ibG9jay1wdWxscXVvdGUpIHtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbn1cbi5zaW5nbGUgPiAqOmlzKHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHVsLCBvbCwgaHIsIC53cC1ibG9jay1idXR0b25zLCAud3AtYmxvY2stcHVsbHF1b3RlKSxcbi5wYWdlID4gKjppcyhwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wsIGhyLCAud3AtYmxvY2stYnV0dG9ucywgLndwLWJsb2NrLXB1bGxxdW90ZSkge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uc2luZ2xlID4gYmxvY2txdW90ZSBwLFxuLnBhZ2UgPiBibG9ja3F1b3RlIHAge1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtdGV4dCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tbWFyZ2luLWdyb3VwcykgdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWhpZ2hsaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2luZ2xlID4gZmlndXJlLFxuLnBhZ2UgPiBmaWd1cmUge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLW1hcmdpbi1jb250ZW50cykgdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS1tZWRpYSk7XG59XG4uc2luZ2xlID4gZmlndXJlLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4ucGFnZSA+IGZpZ3VyZS53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW5nbGUgPiBmaWd1cmUgaW1nLFxuLnBhZ2UgPiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlIC53cC1ibG9jay1wdWxscXVvdGUsXG4ucGFnZSAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgcGFkZGluZzogdmFyKC0tc2l6ZS1sZykgMDtcbn1cblxuLnd5c2l3eWctdGV4dC1hcmVhIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbikgIWltcG9ydGFudDtcbn1cblxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsIGZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xufVxuZm9vdGVyIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2Zvcm0tZ3JpZC1jb2wgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmZvb3RlciAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5mb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3dyYXBwZXIgLmhpZGRlbl9zdWJfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuaGlkZGVuX2xhYmVsID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciwgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0KTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tcGFkZGluZy1tb2R1bGVzKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgdmFyKC0tbWFyZ2luLWNvbnRlbnRzKSB2YXIoLS1tYXJnaW4tY29udGVudHMpIDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OmZvY3VzLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6YWN0aXZlLCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciwgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xuICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1ncmlkLWd1dHRlcik7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdmb3JtLWdyaWQtY29sIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCAuZ2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLW1hcmdpbi1hdG9tcyk7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXN0YXJkdXN0KTtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIGxhYmVsIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mcmFua2xpbik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1tYXJnaW4tc3RhcmR1c3QpO1xufVxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYXRvbXMpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byby1ib29rLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byby1ib29rLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9va2l0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1ib29raXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1kZW1paXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2RlbWlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1kZW1paXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnkvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eS9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnlpdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5aXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29rLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX3JlZ3VsYXIvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29rLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9va2l0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWktd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWktd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfZGVtaWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWRlbWlpdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkIENhcHNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtYm9vay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtYm9vay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQgQ2Fwc1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkY2Fwc19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZGNhcHNfbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjb3RjaCBNb2Rlcm5cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9zY290Y2htb2Rlcm5fcmVndWxhci9TY290Y2hNb2Rlcm4tUmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9zY290Y2htb2Rlcm5fcmVndWxhci9TY290Y2hNb2Rlcm4tUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYnRuLXNlY29uZGFyeSk6bm90KC5pcy1zdHlsZS1idG4tdGVydGlhcnkpIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktcmVkIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlNjb3RjaCBNb2Rlcm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxMXB4IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXRlcnRpYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlKSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXJlZCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbi53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5KTpub3QoLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSk6bm90KC5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5pcy1zdHlsZS1idG4tcHJpbWFyeS1yZWQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmlzLXN0eWxlLWJ0bi10ZXJ0aWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5pcy1zdHlsZS1idG4tdGVydGlhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cblxuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS1zZWNvbmRhcnkpO1xufVxuXG4uaXMtc3R5bGUtYnRuLXRlcnRpYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtdGVydGlhcnkpO1xufVxuXG4ubWVkaWEtdmlld2VyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zaXplLW1kKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLW1kKTtcbiAgbWFyZ2luOiAwIHZhcigtLXNpemUtMnhzKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcbn1cblxuLm1lZGlhLXZpZXdlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi50aGVtZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuLnRoZW1lLXdoaXRlOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgcDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIHNwYW46bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSB1bDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIG9sOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgbGk6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbi50aGVtZS13aGl0ZSBoMTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIGgyOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgaDM6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS13aGl0ZSBoNDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXdoaXRlIGg1Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtd2hpdGUgaDY6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbi50aGVtZS1kYXJrOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBwOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBzcGFuOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayB1bDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgb2w6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIGxpOm5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4udGhlbWUtZGFyayBoMTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgaDI6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIGgzOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZGFyayBoNDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWRhcmsgaDU6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1kYXJrIGg2Om5vdChbY2xhc3MqPXRleHQtXSkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5cbi50aGVtZS1iZWlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmVpZ2UtbGlnaHQpO1xufVxuLnRoZW1lLWJlaWdlOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgcDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIHNwYW46bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSB1bDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIG9sOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgbGk6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbi50aGVtZS1iZWlnZSBoMTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIGgyOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgaDM6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1iZWlnZSBoNDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWJlaWdlIGg1Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtYmVpZ2UgaDY6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWRhcmspO1xufVxuXG4udGhlbWUtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG59XG4udGhlbWUtZ3JleTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgcDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgc3Bhbjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgdWw6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IG9sOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBsaTpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuLnRoZW1lLWdyZXkgaDE6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IGgyOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBoMzpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLWdyZXkgaDQ6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1ncmV5IGg1Om5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtZ3JleSBoNjpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JlZW4tZGFyayk7XG59XG5cbi50aGVtZS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4udGhlbWUtcmVkOm5vdChbY2xhc3MqPXRleHQtXSksXG4udGhlbWUtcmVkIHA6bm90KFtjbGFzcyo9dGV4dC1dKSxcbi50aGVtZS1yZWQgc3Bhbjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCB1bDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBvbDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBsaTpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuLnRoZW1lLXJlZCBoMTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBoMjpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBoMzpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBoNDpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBoNTpub3QoW2NsYXNzKj10ZXh0LV0pLFxuLnRoZW1lLXJlZCBoNjpub3QoW2NsYXNzKj10ZXh0LV0pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuXG4ud3AtY2FwdGlvbiwgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi53cC1jYXB0aW9uLmFsaWdubGVmdCwgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndwLWNhcHRpb24uYWxpZ25jZW50ZXIsIC53cC1jYXB0aW9uLmFsaWdubm9uZSwgaW1nLmFsaWduY2VudGVyLCBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQsIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3QucGxsLXN3aXRjaGVyLXNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG59XG5oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLmxpc3QgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlciBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xufVxuaGVhZGVyIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbmhlYWRlciAuc2VhcmNoOmhvdmVyIC5tYXRlcmlhbC1pY29ucyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5oZWFkZXIuaGVhZGVyLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbmhlYWRlci5ob21lLnNjcm9sbGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuaGVhZGVyLmhvbWUuc2Nyb2xsZWQuaGVhZGVyLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGE6aG92ZXIsXG5oZWFkZXIuaG9tZSBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuXG5oZWFkZXIuZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbmhlYWRlci5kZWZhdWx0LmhlYWRlci1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuaGVhZGVyLmRlZmF1bHQgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbmhlYWRlci5kZWZhdWx0IG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgYSxcbmhlYWRlci5kZWZhdWx0IG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlci5kZWZhdWx0IC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3Q6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdCBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGE6aG92ZXIsXG5oZWFkZXIuZGVmYXVsdCBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0LFxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG5oZWFkZXIuZGVmYXVsdC50aGVtZS1kYXJrIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWxpZ2h0KTtcbn1cbmhlYWRlci5kZWZhdWx0LnRoZW1lLWRhcmsgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdDpob3ZlcixcbmhlYWRlci5kZWZhdWx0LnRoZW1lLWRhcmsgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBhOmhvdmVyLFxuaGVhZGVyLmRlZmF1bHQudGhlbWUtZGFyayBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuXG4jaGFtYnVyZ2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoYW1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jaGFtYnVyZ2VyOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4jaGFtYnVyZ2VyIHNwYW4ge1xuICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5oZWFkZXIuZGVmYXVsdCAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbn1cbmhlYWRlci5kZWZhdWx0ICNoYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmRlZmF1bHQgI2hhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG5oZWFkZXIuZGVmYXVsdCAjaGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaGVhZGVyLmhvbWUgI2hhbWJ1cmdlci5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbmhlYWRlci5ob21lICNoYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xufVxuaGVhZGVyLmhvbWUgI2hhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmhlYWRlci5ob21lICNoYW1idXJnZXIuaXMtYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jbW9iaWxlLWhhbWJ1cmdlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21vYmlsZS1oYW1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jbW9iaWxlLWhhbWJ1cmdlcjpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xufVxuI21vYmlsZS1oYW1idXJnZXIgc3BhbiB7XG4gIHBhZGRpbmc6IHZhcigtLW1hcmdpbi1vYmplY3RzKSB2YXIoLS1zaXplLXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtaGFtYnVyZ2VyIC5tYXRlcmlhbC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuI21vYmlsZS1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLWxnKTtcbn1cbiNtb2JpbGUtbWVudSAubW9iaWxlLW1haW4tbmF2aWdhdGlvbiAubWVudSBsaSA+IGEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLW1haW4tbWVudSk7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1tYWluLW5hdmlnYXRpb24gLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbWQpO1xufVxuI21vYmlsZS1tZW51IC5tb2JpbGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24gLm1lbnUgbGkgPiBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG59XG4jbW9iaWxlLW1lbnUgLm1vYmlsZS1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtb2JpbGUtbWVudS5tZW51LWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbiNtb2JpbGUtbWVudS1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG59XG4jbW9iaWxlLW1lbnUtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtbWVudS1jbG9zZTpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbn1cbiNtb2JpbGUtbWVudS1jbG9zZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xufVxuXG4jZGVza3RvcC1tZW51IHtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5oZWFkZXIuZGVmYXVsdCAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG59XG5oZWFkZXIuaG9tZS5zY3JvbGxlZCAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG59XG5oZWFkZXIuaG9tZTpub3QoLnNjcm9sbGVkKSAjZGVza3RvcC1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDAlKTtcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG59XG4jZGVza3RvcC1tZW51IC5kZXNrdG9wLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tbW9kdWxlcyk7XG59XG4jZGVza3RvcC1tZW51IC5kZXNrdG9wLXNlY29uZGFyeS1uYXZpZ2F0aW9uIC5tZW51IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Rlc2t0b3AtbWVudSAuZGVza3RvcC1zZWNvbmRhcnktbmF2aWdhdGlvbiAubWVudSBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNkZXNrdG9wLW1lbnUubWVudS1leHBhbmRlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbiNkZXNrdG9wLW1lbnUubWVudS1leHBhbmRlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZm9vdGVyIC5mb290ZXItbWFpbi1uYXYgLndpZGdldCAubWVudSBsaSA+IGEsXG5mb290ZXIgLmZvb3Rlci1zZWNvbmRhcnktbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cbmZvb3RlciAuZm9vdGVyLW1haW4tbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhOmhvdmVyLFxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAud2lkZ2V0IC5tZW51IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5mb290ZXItbWFpbi1uYXYgLndpZGdldCAubWVudSBsaSA+IGEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tZ3JvdXBzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbmF2aWdhdGlvbi1tYWluLW1lbnUpO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbmZvb3RlciAuZm9vdGVyLXNlY29uZGFyeS1uYXYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0pO1xufVxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAubWVudSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdiAubWVudTpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xufVxuXG4ub3BlbmluZy1ob3VycyAudGV4dC1hcmVhIC5tb3JlLWluZm9ybWF0aW9uIHAsIC5vcGVuaW5nLWhvdXJzIC50ZXh0LWFyZWEgLm1vcmUtaW5mb3JtYXRpb24gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnZpZGVvLWVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi52aWRlby1lbWJlZCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICAvKiAxNjo5IGFzcGVjdCByYXRpbyAoOS8xNiA9IDAuNTYyNSkgKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxNzcuNzd2aDtcbiAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKDE2LzkgPSAxLjc3NzcpICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZGVvLWxvYWRlZCAudmlkZW8tcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubm90aWNlLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbiNzZWFyY2hmb3JtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1zaXplLXhzKTtcbn1cbiNzZWFyY2hmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNjb3RjaCBNb2Rlcm5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4jc2VhcmNoZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbn1cblxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stcXVvdGUsXG5ib2R5LndwLWFkbWluIC53cC1ibG9jay1wdWxscXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stc3BhY2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuYm9keS53cC1hZG1pbiAud3AtYmxvY2stc3BhY2VyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJTcGFjZXIgW3RleHQgdmlzaWJsZSBvbmx5IGluIGFkbWluXVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJlZDtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICB0b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uc2VybGFjaGl1cy1wbHVzLWhlcm8tY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciBmaWd1cmUge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLW1heC13aWR0aC1jb250ZW50LWFyZWEtbWVkaWEpO1xufVxuLnNlcmxhY2hpdXMtcGx1cy1oZXJvLWNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgZmlndXJlIGltZyB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5iYW5uZXIucHktbW9kdWxlcyArIC5iYW5uZXIucHktbW9kdWxlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuLmlzLXJvb3QtY29udGFpbmVyID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaXMtcm9vdC1jb250YWluZXIgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuYm9keTpub3QoLmhvbWUpIHtcbiAgcGFkZGluZy10b3A6IDEyLjE4NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHk6bm90KC5ob21lKSB7XG4gICAgcGFkZGluZy10b3A6IDkuMzc1cmVtO1xuICB9XG59XG5cbi5hZG1pbi1iYXIgYm9keSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufSIsIi8vXG4vLyBfZm9ybXMuc2Nzc1xuLy9cblxuLy8gRm9vdGVyIGZvcm0gc3R5bGVzXG5mb290ZXIge1xuICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG5cbiAgICAuZ2ZpZWxkX2xhYmVsLCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb21wbGV4IHsgIFxuICAgICAgLmdmb3JtLWdyaWQtY29sIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgLmdjaG9pY2Uge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGVmYXVsdCBmb3JtIHN0eWxlc1xuLmdmb3JtX3dyYXBwZXIge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGRlbl9zdWJfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oaWRkZW5fbGFiZWwge1xuICAgID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC52YWxpZGF0aW9uX2Vycm9yLCAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICB9XG5cbiAgLnZhbGlkYXRpb25fZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoLWNvbnRlbnQtYXJlYS10ZXh0KTtcbiAgcGFkZGluZy1ibG9jazogdmFyKC0tcGFkZGluZy1tb2R1bGVzKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZnJhbmtsaW4pO1xuXG4gIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3IsIG9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5nZm9ybV90aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyaykgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgdmFyKC0tbWFyZ2luLWNvbnRlbnRzKSB2YXIoLS1tYXJnaW4tY29udGVudHMpIDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCwgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyaykgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXIge1xuICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cyk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZXkpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IHZhcigtLWdyaWQtZ3V0dGVyKTtcblxuICAgIC5nZm9ybS1ncmlkLWNvbCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICAuZ2Nob2ljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHZhcigtLW1hcmdpbi1hdG9tcyk7XG4gICAgICBcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1zdGFyZHVzdCk7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZGFyayk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5nZm9ybV9idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWRhcmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZyYW5rbGluKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS1wcmltYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tbWFyZ2luLXN0YXJkdXN0KTtcbiAgfVxuXG4gIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWF0b21zKTtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9vay13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm8tYm9vay13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IC8vIE5vcm1hbC9Cb29rIHdlaWdodFxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1ib29raXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2l0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWJvb2tpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW0td2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgLy8gTWVkaXVtIHdlaWdodFxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19tZWRpdW1pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byby1tZWRpdW1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWktd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9fZGVtaS9mcmFua2xpbl9nb3RoaWNfcHJvLWRlbWktd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwOyAvLyBEZW1pIHdlaWdodFxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1paXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19kZW1paXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8tZGVtaWl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5L2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnktd2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9faGVhdnkvZnJhbmtsaW5fZ290aGljX3Byby1oZWF2eS13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IC8vIEhlYXZ5IHdlaWdodFxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb19oZWF2eWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvLWhlYXZ5aXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvX2hlYXZ5aXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm8taGVhdnlpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2std2ViZm9udC53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfcmVndWxhci9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLWJvb2std2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtYm9va2l0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9pdGFsaWMvZnJhbmtsaW5fZ290aGljX3Byb19jZC1ib29raXRhbGljLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bS13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZC1tZWRpdW0td2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIEdvdGhpYyBQcm8gQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRfbWVkaXVtaXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtbWVkaXVtaXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkX21lZGl1bWl0YWxpYy9mcmFua2xpbl9nb3RoaWNfcHJvX2NkLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtZGVtaS13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9kZW1pL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtZGVtaS13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9kZW1paXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtZGVtaWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9mb250cy9mcmFua2xpbmdvdGhpY3Byb2NvbmRlbnNlZF9kZW1paXRhbGljL2ZyYW5rbGluX2dvdGhpY19wcm9fY2QtZGVtaWl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gR290aGljIFBybyBDb25kZW5zZWQgQ2Fwc1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkY2Fwc19yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1ib29rLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkY2Fwc19yZWd1bGFyL2ZyYW5rbGluX2dvdGhpY19wcm9fY2RfY2Fwcy1ib29rLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBHb3RoaWMgUHJvIENvbmRlbnNlZCBDYXBzXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZm9udHMvZnJhbmtsaW5nb3RoaWNwcm9jb25kZW5zZWRjYXBzX21lZGl1bS9mcmFua2xpbl9nb3RoaWNfcHJvX2NkX2NhcHMtbWVkaXVtLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZyYW5rbGluZ290aGljcHJvY29uZGVuc2VkY2Fwc19tZWRpdW0vZnJhbmtsaW5fZ290aGljX3Byb19jZF9jYXBzLW1lZGl1bS13ZWJmb250LndvZmZcIilcbiAgICAgIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2NvdGNoIE1vZGVyblwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL3Njb3RjaG1vZGVybl9yZWd1bGFyL1Njb3RjaE1vZGVybi1SZWd1bGFyLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2ZvbnRzL3Njb3RjaG1vZGVybl9yZWd1bGFyL1Njb3RjaE1vZGVybi1SZWd1bGFyLXdlYmZvbnQud29mZlwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvL1xuLy8gX2J1dHRvbnMuc2Nzc1xuLy9cblxuLy8gRGVmYXVsdCAud3AtYmxvY2stYnV0dG9uIHNob3VsZCBsb29rIGxpa2UgcHJpbWFyeSByZWQgYnV0dG9uIGFzIGl0IGhhcyBiZWVuIHNldCB0byBiZSB0aGUgZGVmYXVsdCBzdHlsZSxcbi8vIGJ1dCB3aXRoIHRoZSBkZWZhdWx0IHNlbGVjdGlvbiB0aGUgYnV0dG9uIGRvZXNuJ3QgZ2V0IHRoZSBjb3JyZWN0IGN1c3RvbSBjbGFzcyAoaXMtc3R5bGUtYnRuLXByaW1hcnktcmVkKSBiZWZvcmUgaXQgaGFzIGJlZW4gbW9kaWZpZWQuXG4vLyBXZSBleGNsdWRlIHNlY29uZGFyeSBhbmQgdGVydGlhcnkgc3R5bGVzIGhlcmUgd2hpY2ggaGF2ZSBkaWZmZXJlbnQgc2hhcmVkIHN0eWxpbmcsXG4vLyBzbyB3ZSBjYW4gaGFuZGxlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nLlxuLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnkpOm5vdCguaXMtc3R5bGUtYnRuLXRlcnRpYXJ5KSxcbi5pcy1zdHlsZS1idG4tcHJpbWFyeS1yZWQsXG4uaXMtc3R5bGUtYnRuLXByaW1hcnktd2hpdGUge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbW9kZXJuO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdGEtcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDExcHggdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLy8gUHJpbWFyeSByZWQgYnV0dG9uXG4ud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtYnRuLXNlY29uZGFyeSk6bm90KC5pcy1zdHlsZS1idG4tdGVydGlhcnkpOm5vdChcbiAgICAgICAgLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlXG4gICAgKSxcbi5pcy1zdHlsZS1idG4tcHJpbWFyeS1yZWQge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcmltYXJ5IHdoaXRlIGJ1dHRvblxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5LXdoaXRlLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1idG4tcHJpbWFyeS13aGl0ZSB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNlY29uZGFyeSBhbmQgdGVydGlhcnkgYnV0dG9uc1xuLmlzLXN0eWxlLWJ0bi1zZWNvbmRhcnksXG4uaXMtc3R5bGUtYnRuLXRlcnRpYXJ5IHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZyYW5rbGluO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWNvbmRhcnkgYnV0dG9uXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSB7XG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN0YS1zZWNvbmRhcnkpO1xuICAgIH1cbn1cblxuLy8gVGVydGlhcnkgYnV0dG9uXG4uaXMtc3R5bGUtYnRuLXRlcnRpYXJ5IHtcbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXRlcnRpYXJ5KTtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHZpZXdlciBwYWdpbmF0aW9uXG4ubWVkaWEtdmlld2VyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IHZhcigtLXNpemUtbWQpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZS1tZCk7XG4gICAgbWFyZ2luOiAwIHZhcigtLXNpemUtMnhzKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xufVxuXG4ubWVkaWEtdmlld2VyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4iLCIvLyBNaXhpbiBmb3IgY29tbW9uIHRoZW1lIHByb3BlcnRpZXNcbkBtaXhpbiB0aGVtZS1iYXNlKCRiZy1jb2xvciwgJHRleHQtY29sb3IsICRoZWFkaW5nLWNvbG9yOiAkdGV4dC1jb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblxuICAgIC8vIEFwcGx5IGRlZmF1bHQgdGV4dCBjb2xvciB0byBlbGVtZW50cyB3aXRob3V0IHRleHQtKiBjbGFzc2VzXG4gICAgLy8gVGhpcyBmaXhlcyB0aGUgaXNzdWUgd2l0aCB0YWlsd2luZCBzdHlsZXMgbm90IGJlaW5nIGFwcGxpZWQgdG8gdGhlIGVsZW1lbnRzXG4gICAgJjpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgcDpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgc3Bhbjpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgdWw6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIG9sOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBsaTpub3QoW2NsYXNzKj0ndGV4dC0nXSkge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgaDE6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIGgyOm5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBoMzpub3QoW2NsYXNzKj0ndGV4dC0nXSksXG4gICAgaDQ6bm90KFtjbGFzcyo9J3RleHQtJ10pLFxuICAgIGg1Om5vdChbY2xhc3MqPSd0ZXh0LSddKSxcbiAgICBoNjpub3QoW2NsYXNzKj0ndGV4dC0nXSkge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgfVxufVxuXG4vLyBBcHBseSB0aGUgbWl4aW4gdG8gZWFjaCB0aGVtZVxuLnRoZW1lLXdoaXRlIHtcbiAgICBAaW5jbHVkZSB0aGVtZS1iYXNlKHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpLCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKSk7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICBAaW5jbHVkZSB0aGVtZS1iYXNlKHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spLCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSk7XG59XG5cbi50aGVtZS1iZWlnZSB7XG4gICAgQGluY2x1ZGUgdGhlbWUtYmFzZShcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1iZWlnZS1saWdodCksXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spLFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJlaWdlLWRhcmspXG4gICAgKTtcbn1cblxuLnRoZW1lLWdyZXkge1xuICAgIEBpbmNsdWRlIHRoZW1lLWJhc2UoXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtZ3JleSksXG4gICAgICAgIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spLFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWRhcmspXG4gICAgKTtcbn1cblxuLnRoZW1lLXJlZCB7XG4gICAgQGluY2x1ZGUgdGhlbWUtYmFzZShcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpLFxuICAgICAgICB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKSxcbiAgICAgICAgdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSlcbiAgICApO1xufVxuIiwiLy9cbi8vIF9tZWRpYS5zY3NzXG4vL1xuXG4ud3AtY2FwdGlvbiwgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIsICYuYWxpZ25ub25lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn0iLCJoZWFkZXIge1xuICAgIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgICAgIHNlbGVjdC5wbGwtc3dpdGNoZXItc2VsZWN0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYuaGVhZGVyLXRvcC1tZW51IHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IHZhcigtLW1hcmdpbi1jb250ZW50cyk7XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5oZWFkZXItaGlkZGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG59XG5cbi8vIEhvbWUtc3BlY2lmaWMgc3R5bGVzXG5oZWFkZXIuaG9tZSB7XG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICYuaGVhZGVyLWhpZGRlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBhLFxuICAgIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERlZmF1bHQtc3BlY2lmaWMgc3R5bGVzXG5oZWFkZXIuZGVmYXVsdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWFyZ2luLWNvbnRlbnRzKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIFxuICAgICYuaGVhZGVyLWhpZGRlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbiAgICBuYXYuaGVhZGVyLXRvcC1tZW51IC5tZW51IGEsXG4gICAgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtZGFyayB7XG4gICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3QsXG4gICAgICAgIG5hdi5oZWFkZXItdG9wLW1lbnUgLm1lbnUgYSxcbiAgICAgICAgbmF2LmhlYWRlci10b3AtbWVudSAubWVudSBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWdyZWVuLWxpZ2h0KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRGVza3RvcCBoYW1idXJnZXIgYnV0dG9uXG4jaGFtYnVyZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLy8gU3R5bGUgZm9yIGRlZmF1bHQgaGVhZGVyIChibGFjaylcbiAgICAgICAgaGVhZGVyLmRlZmF1bHQgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1ibGFjayk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0eWxlIGZvciBob21lIGhlYWRlciAoa2VlcCBhY2NlbnQgY29sb3IpXG4gICAgICAgIGhlYWRlci5ob21lICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlIGhhbWJ1cmdlciBidXR0b25cbiNtb2JpbGUtaGFtYnVyZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1tYXJnaW4tb2JqZWN0cykgdmFyKC0tc2l6ZS14cyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgfVxuXG4gICAgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cbn1cblxuI21vYmlsZS1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5tb2JpbGUtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNpemUtbGcpO1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuXG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zaXplLW1kKTtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9uKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51LWV4cGFuZGVkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxufVxuXG4jbW9iaWxlLW1lbnUtY2xvc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYWNjZW50KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgIH1cbn1cblxuI2Rlc2t0b3AtbWVudSB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcblxuICAgIC8vIEZvciBkZWZhdWx0IGhlYWRlciAtIHBvc2l0aW9uIHVuZGVyIHRoZSBoZWFkZXJcbiAgICBoZWFkZXIuZGVmYXVsdCAmIHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG4gICAgfVxuXG4gICAgLy8gRm9yIGhvbWUgaGVhZGVyIC0gcG9zaXRpb24gdW5kZXIgdGhlIGhlYWRlciB3aGVuIHNjcm9sbGVkXG4gICAgaGVhZGVyLmhvbWUuc2Nyb2xsZWQgJiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMCUpO1xuICAgIH1cblxuICAgIC8vIEZvciBob21lIGhlYWRlciB3aGVuIG5vdCBzY3JvbGxlZCAtIGZ1bGwgaGVpZ2h0IGJlbG93IGhlYWRlciBjb250ZW50XG4gICAgaGVhZGVyLmhvbWU6bm90KC5zY3JvbGxlZCkgJiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwJSk7XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtbWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHZhcigtLW1hcmdpbi1ncm91cHMpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLW1vZHVsZXMpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb24pO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtZXhwYW5kZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC8vIENvbW1vbiBzdHlsZXMgZm9yIGJvdGggZm9vdGVyIG5hdiBzZWN0aW9uc1xuICAgIC5mb290ZXItbWFpbi1uYXYsXG4gICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2IHtcbiAgICAgICAgLndpZGdldCAubWVudSBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWFpbiBuYXZcbiAgICAuZm9vdGVyLW1haW4tbmF2IC53aWRnZXQgLm1lbnUgbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWdyb3Vwcyk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW5hdmlnYXRpb24tbWFpbi1tZW51KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuXG4gICAgLy8gU2Vjb25kYXJ5IG5hdlxuICAgIC5mb290ZXItc2Vjb25kYXJ5LW5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLSk7XG5cbiAgICAgICAgLm1lbnUgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51Omxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tY29udGVudHMpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9wZW5pbmctaG91cnMge1xuICAgIC50ZXh0LWFyZWEge1xuICAgICAgICAubW9yZS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBwLCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi52aWRlby1lbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4udmlkZW8tZW1iZWQgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKDkvMTYgPSAwLjU2MjUpICovXG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE3Ny43N3ZoO1xuICAgIC8qIDE2OjkgYXNwZWN0IHJhdGlvICgxNi85ID0gMS43Nzc3KSAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlkZW8tbG9hZGVkIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm5vdGljZS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbn0iLCIjc2VhcmNoZm9ybSB7XG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IHZhcigtLXNpemUteHMpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcmxhY2hpdXMtYmxhY2spO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21vZGVybjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY3RhLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDExcHggdmFyKC0tbWFyZ2luLW9iamVjdHMpIHZhcigtLXNpemUteHMpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VybGFjaGl1cy1hY2NlbnQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZXJsYWNoaXVzLWFjY2VudCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2VybGFjaGl1cy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5LndwLWFkbWluIHtcbiAgLndwLWJsb2NrLXF1b3RlLFxuICAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG4iLCJib2R5LndwLWFkbWluIHtcclxuICAud3AtYmxvY2stc3BhY2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgY29udGVudDogJ1NwYWNlciBbdGV4dCB2aXNpYmxlIG9ubHkgaW4gYWRtaW5dJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIHotaW5kZXg6IDIhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDNweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZXJsYWNoaXVzLXBsdXMtaGVyby1jb250ZW50IHtcbiAgICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgtY29udGVudC1hcmVhLW1lZGlhKTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIFJlZHVjZSBwYWRkaW5nIGJldHdlZW4gYmFubmVyc1xuLmJhbm5lciB7XG4gICAgJi5weS1tb2R1bGVzICsgJi5weS1tb2R1bGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBUaGVtZSBTdHlsZXNcbiAqL1xuQGltcG9ydCAnLi4vdmFycyc7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgJy4uL2hlbHBlcnMvdHlwZSc7XG5AaW1wb3J0ICcuLi9oZWxwZXJzL2Zvcm1zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvZm9udHMnO1xuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xuQGltcG9ydCAnLi4vaGVscGVycy9idXR0b25zJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvdGhlbWVzJztcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWVkaWEnO1xuLy8gUGFydGlhbHNcbkBpbXBvcnQgJy4uL3BhcnRpYWxzL2hlYWRlcic7XG5AaW1wb3J0ICcuLi9wYXJ0aWFscy9mb290ZXInO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvb3BlbmluZy1ob3Vycyc7XG5AaW1wb3J0ICcuLi9wYXJ0aWFscy92aWRlbyc7XG5cbi8vIFRlbXBsYXRlc1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL3NlYXJjaCc7XG5cbi8vIEFkZCB5b3VyIGJsb2NrcyBoZXJlXG5AaW1wb3J0ICdxdW90ZSc7XG5AaW1wb3J0ICdzcGFjZXInO1xuQGltcG9ydCAnc2VybGFjaGl1cy1wbHVzLWhlcm8nO1xuQGltcG9ydCAnYmFubmVyJztcblxuLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCA6d2hlcmUoLndwLWJsb2NrKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfZnJhbmtsaW47XG59XG5cbi5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbmh0bWwgOndoZXJlKC53cC1ibG9jaykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZyYW5rbGluO1xuXG4gICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIH1cbn1cbiIsIi8qKlxuICogVGhlbWUgU3R5bGVzXG4gKi9cblxuQGltcG9ydCBcImJsb2Nrcy9lZGl0b3Itc3R5bGVzXCI7XG5cblxuYm9keTpub3QoLmhvbWUpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuMTg3NXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkuMzc1cmVtO1xuICAgIH1cbn1cblxuLmFkbWluLWJhciB7XG4gICAgYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbn1cbiJdfQ== */
