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

@font-face { font-family: "icon-map"; src: url("../fonts/ic-extension-2.eot?ane5e4"); src: url("../fonts/ic-extension-2.eot?#iefixane5e4") format("embedded-opentype"), url("../fonts/ic-extension-2.ttf?ane5e4") format("truetype"), url("../fonts/ic-extension-2.woff?ane5e4") format("woff"), url("../fonts/ic-extension-2.svg?ane5e4#icomoon") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Proxima Nova Rg"; src: url("../fonts/ProximaNova-Regular.woff2") format("woff2"), url("../fonts/ProximaNova-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: "FreightBigProBold"; src: url("../fonts/Freight/Freight Big Pro/webfont/FreightBigProBold-Regular.woff2") format("woff2"), url("../fonts/Freight/Freight Big Pro/webfont/FreightBigProBold-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: "Gilmer Bold"; src: url("../fonts/Gilmer-Bold.otf") format("opentype"), url("../fonts/Gilmer/Webfont/WOFF2/Gilmer-Bold.woff2") format("woff2"), url("../fonts/Gilmer/Webfont/WOFF/Gilmer-Bold.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: "Gilmer Regular"; src: url("../fonts/Gilmer-Regular.otf") format("opentype"), url("../fonts/Gilmer/Webfont/WOFF2/Gilmer-Regular.woff2") format("woff2"), url("../fonts/Gilmer/Webfont/WOFF/Gilmer-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

[class^="ic-"], [class*=" ic-"] { font-family: "icon-map"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-map-icon:before { content: "\e600"; font-family: "icon-map"; }

/* BORDER RADIUS */
/* form elements */
/*buttons*/
.revbuttons { background: none; border: #eb3223 solid 2px; color: #eb3223; font-family: "Gilmer Regular", sans-serif; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; margin: 0px; padding: 0 0 0 15px !important; font-family: "Gilmer Regular", sans-serif; font-weight: 600; text-transform: uppercase; text-align: left; }

.revbuttons i { float: right; position: relative; right: 15px; top: 8px; }

.revbuttons:hover { background: #eb3223; color: white; }

.revbuttons:focus { background: #eb3223; color: white; }

.button.tiny.revbuttons { width: 184px; height: 37px; font-size: 16px; line-height: 33px; }

.button.small.revbuttons { width: 205px; height: 37px; font-size: 16px; line-height: 33px; }

.button.small.revbuttons.team-btn { width: 100%; height: 37px; font-size: 16px; line-height: 33px; background-color: rgba(0, 0, 0, 0.6); border: white solid 2px; color: white; }

@media (min-width: 1024px) and (max-width: 1199px) { .button.small.revbuttons.team-btn { font-size: 14px; } }

.button.small.revbuttons.team-btn:hover { background: white; color: #000000; }

.button.large.revbuttons { width: 288px; height: 50px; font-size: 18px; line-height: 45px; padding-left: 25px !important; }

.button.large.revbuttons i { float: right; position: relative; right: 20px; top: 14px; }

.button.large.revbuttons.submit-btn { width: 236px; height: 65px; font-family: "Gilmer Regular", sans-serif; font-weight: 400; font-size: 24px; line-height: 45px; padding-left: 40px !important; }

.button.large.revbuttons.submit-btn i { float: right; position: relative; right: 30px; top: 10px; font-weight: bold; }

/*text fields*/
input[type="text"], input[type="email"], .main-text { background: none; border: #eb3223 solid 2px !important; color: #353535 !important; font-family: "Gilmer Regular", sans-serif; margin: 0px; padding: 0 35px; font-family: "Gilmer Regular", sans-serif; font-weight: 300; font-size: 24px; text-align: left; width: 100%; font-style: italic; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; height: 60px; }

.main-textarea { background: none; border: #eb3223 solid 2px !important; color: #353535 !important; font-family: "Gilmer Regular", sans-serif; margin: 0px; padding: 20px 30px; font-family: "Gilmer Regular", sans-serif; font-weight: 300; font-size: 24px; text-align: left; width: 100%; font-style: italic; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; height: 190px; resize: none; overflow: hidden; }

/*** selectbox******/
.sbHolder { border: #eb3223 solid 2px; font-family: "Gilmer Regular", sans-serif; font-size: 12px; font-weight: normal; height: 60px; position: relative; width: 100%; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }

.sbSelector { display: block; height: 60px; left: 0; line-height: 60px; outline: none; overflow: hidden; position: absolute; text-indent: 10px; top: 0; width: 100%; }

.sbSelector:link, .sbSelector:visited, .sbSelector:hover { color: #353535; outline: none; text-decoration: none; font-size: 24px; padding-left: 25px; }

.sbToggle { background: url(../images/cont_arrow.png) 10px center no-repeat; display: block; height: 60px; outline: none; position: absolute; right: 0; top: 0; width: 60px; }

.sbToggleOpen { background: url(../images/cont_arrow.png) 10px center no-repeat; }

.sbToggleOpen:hover { background: url(../images/cont_arrow.png) 10px center no-repeat; }

.sbOptions { background: #eb3223; border: solid 3px white; list-style: none; left: -1px; margin: 0; padding: 0; position: absolute; top: 80px; width: 100%; z-index: 1; overflow-y: auto; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }

.sbOptions li { padding: 0px; height: 45px; line-height: 33px; }

.sbOptions li:hover { background: transparent  !important; }

.sbOptions a { border-bottom: solid 1px white; display: block; outline: none; padding: 7px 0 7px 20px; font-size: 16px; height: 45px; text-transform: uppercase; }

.sbOptions a:hover { background: #fff; }

.sbOptions li span { background: transparent; width: 100%; padding: 6px 10px 5px; font-size: 20px; padding-right: 20px; font-weight: 600; border-bottom: 1px solid white; background-color: rgba(0, 0, 0, 0.1); text-align: center; }

.sbOptions li span:hover { background-color: rgba(0, 0, 0, 0.1); }

.sbOptions a:link, .sbOptions a:visited { color: white; text-decoration: none; }

.sbOptions li:hover, .sbOptions li:focus, .sbOptions li.sbFocus { background: white; }

.sbOptions a:hover, .sbOptions a:focus { color: #eb3223; }

.sbOptions li.last a { border-bottom: none; }

/*** selectbox******/
/*******************************************************************************************************************************************/
body { font-family: "Gilmer Regular", sans-serif; font-size: 14px; line-height: 20px; background: white; }

h1 { font-size: 80px; font-family: "FreightBigProBold", sans-serif; font-weight: normal; }

h2 { font-size: 60px; font-family: "Gilmer Regular", sans-serif; font-weight: normal; }

h3 { font-size: 40px; font-family: "Gilmer Regular", sans-serif; font-weight: normal; }

h4 { font-size: 24px; font-family: "Gilmer Regular", sans-serif; font-weight: normal; }

h5 { font-size: 22px; font-family: "Gilmer Regular", sans-serif; font-weight: normal; }

h6 { font-size: 20px; font-family: "Gilmer Regular", sans-serif; font-weight: normal; }

p { font-size: 14px; margin-bottom: 15px; }

a { text-decoration: none; color: #eb3223; }

a:hover { color: #eb3223; /*text-decoration: underline;*/ }

a:focus { color: white; text-decoration: none; }

strong { font-weight: bold; }

.wrapper { width: 100%; max-width: 2000px; min-width: 296px; margin: 0px auto; position: relative; }

.row { margin: 0 auto; max-width: 100%; width: 100%; }

.column, .columns { float: left; padding-left: 0rem; padding-right: 0rem; position: relative; }

.left-small { height: 50px; left: 0; position: absolute; top: 0; width: 50px; z-index: 99999; }

/**** Wordpress default ******/
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/**** Selectbox ******/
.align-height { float: left; height: auto; margin: 0; padding: 0; width: 100%; }

.selectbox-small { float: left; width: 100%; background: url(../images/selectbox-bg.jpg) repeat left center; padding: 15px 10px; }

.selectbox-small .sbHolder { float: left; background: none; border: 2px solid white; width: 100%; height: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }

.selectbox-small .sbOptions { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #f03316; border: 3px solid white; top: 50px !important; }

.selectbox-small .sbOptions a { border-bottom: 1px solid white; padding: 4px 10px 4px; font-size: 14px; color: white; }

.selectbox-small .sbOptions a:hover { background: white; color: #f03316; }

.selectbox-small .sbOptions li { padding: 0; }

.selectbox-small .sbToggle { height: 50px; width: 40px; background: url(../images/down-arrow.png) no-repeat left center; }

.selectbox-small .sbSelector:link, .selectbox-small .sbSelector:visited, .selectbox-small .sbSelector:hover { color: white; outline: none; text-decoration: none; text-transform: uppercase; font-size: 18px; padding-left: 15px; line-height: 50px; }

/**** Selectbox ******/
.maininnerheader { width: 100%; max-width: 100%; background: #eb3223; padding: 0px; margin: 0px; display: table; text-align: center; position: relative; float: left; }

.maininnerheader a { width: 100%; height: 100%; vertical-align: middle; text-align: center; display: table-cell; position: relative; z-index: 9999; padding: 50px 0; }

.maininnerheader a h2 { color: white; text-transform: uppercase; font-weight: 300; margin-bottom: 22px; line-height: 60px; padding: 0 30px; }

.maininnerheader a i { width: 68px; height: 68px; border: white solid 3px; -moz-border-radius: 150px; -webkit-border-radius: 150px; border-radius: 150px; display: table; margin: 0 auto; line-height: 60px; font-size: 31px; color: white; }

.maininnerheader a:after { content: ""; position: absolute; width: 20px; height: 122px; background: url(../images/arrow_leftpoint.png) no-repeat left top; left: 100%; top: 50%; z-index: 100; margin-top: -61px; }

.maininnerheader a p { color: #FFF; font-size: 20px; color: #FFF; font-size: 20px; padding: 0 15px 20px; line-height: 24px; margin-bottom: 0; }

.maininnerheader:hover i { background: white; color: #eb3223; }

.maininnerheader:before { content: ""; position: absolute; width: 100%; height: 100%; background: url(../images/headoverlay_bg.png); left: 0px; top: 0px; z-index: 100; }

.maininnerheader:after { content: ""; position: absolute; width: 20px; height: 122px; border-style: solid; border-width: 61px 0 61px 20px; border-color: transparent transparent transparent #eb3223; left: 100%; top: 50%; z-index: 100; margin-top: -61px; }

.maininnerheader .subtitle-section { width: 100%; height: 100%; vertical-align: middle; text-align: center; display: table-cell; position: relative; z-index: 9999; padding: 50px 0; color: #fff; line-height: 70px; font-weight: 100; font-size: 50px; line-height: 40pt; }

.maininnerheader .subtitle-section:after { content: ""; position: absolute; width: 20px; height: 122px; background: url(../images/arrow_leftpoint.png) no-repeat left top; left: 100%; top: 50%; z-index: 100; margin-top: -61px; }

.maininnerheader.left-pointing .subtitle-section:after { background: url(../images/arrow_rightpoint.png) no-repeat left top; left: auto; right: 100%; }

.broke_anchor { cursor: default !important; }

.maininnerheader.left-pointing { float: right; }

.maininnerheader.left-pointing a:after { content: ""; position: absolute; width: 20px; height: 122px; background: url(../images/arrow_rightpoint.png) no-repeat right top; left: -20px; right: 100% !important; top: 50%; z-index: 100; margin-top: -61px; }

.maininnerheader.left-pointing:after { content: ""; position: absolute; width: 20px; height: 122px; border-style: solid; border-width: 61px 20px 61px 0; border-color: transparent #eb3223 transparent transparent; left: -20px; right: 100%; top: 50%; z-index: 100; margin-top: -61px; }

.maininnerheader.no-arrow:after { display: none; }

/*growth header*/
.maininnerheader.growth-header { background: #00b28f; }

.maininnerheader.growth-header:after { border-color: transparent transparent transparent #00b28f; }

.maininnerheader.growth-header a:hover i { color: #00b28f; }

.maininnerheader.left-pointing.growth-header:after { border-color: transparent #00b28f transparent transparent; }

/*growth header*/
/*Place header*/
.maininnerheader.place-header { background: #3f739b; }

.maininnerheader.place-header:after { border-color: transparent transparent transparent #3f739b; }

.maininnerheader.place-header a:hover i { color: #3f739b; }

.maininnerheader.left-pointing.place-header:after { border-color: transparent #3f739b transparent transparent; }

/*Place header*/
/*ventures header*/
.maininnerheader.ventures-header { background: #ab9767; }

.maininnerheader.ventures-header:after { border-color: transparent transparent transparent #ab9767; }

.maininnerheader.ventures-header a:hover i { color: #ab9767; }

.maininnerheader.left-pointing.ventures-header:after { border-color: transparent #ab9767 transparent transparent; }

/*ventures header*/
/*** Begin Header Section *************************************************************************************/
.menu-wrapper { margin: 0 auto; max-width: 1200px; min-width: 296px; width: 100%; position: relative; z-index: 9999; }

.outer-wrapper { max-width: 1600px; width: 100%; margin: 0 auto; position: relative; }

.header-container { float: left; width: 100%; position: relative; }

.main-menu ul { padding-bottom: 20px; }

.main-menu ul li.logo { display: inline-block; width: auto; padding: 0 10px; margin-top: -43px; }

.main-menu ul li.logo a:hover { border: none; padding: 0; }

.main-menu { float: left; width: 100%; padding-top: 59px; z-index: 9999; }

.main-menu ul { float: left; width: 100%; text-align: center; }

.main-menu ul.sub-menu { display: none; }

.main-menu ul li { display: inline-block; list-style: none; position: unset; vertical-align: top; text-align: center; padding: 0 10px; position: relative; }

@media screen and (max-width: 1024px) { .main-menu ul li { padding: 0 15px 0 0; } }

.main-menu ul li:first-child { /*padding-left:0;*/ }

.main-menu ul li:before { background: none; position: unset; }

.main-menu ul li a { font-size: 24px; color: white; text-transform: capitalize; font-family: "Gilmer Regular", sans-serif; font-weight: 400; }

.main-menu ul li a:hover { border-bottom: 5px solid #eb3223; padding: 0 0 12px 0; text-decoration: none; }

.main-menu ul li.not-capitalized > a { text-transform: none; }

.main-menu ul li.current-menu-item:not(.no-active) > a { border-bottom: 5px solid #eb3223 !important; padding: 0 0 12px 0 !important; text-decoration: none !important; }

.main-menu ul li.logo.current_page_item a { border-bottom: medium none !important; padding: 0 !important; text-decoration: none !important; }

.main-menu ul li.menu-item-has-children > a { position: relative; margin-right: 20px; }

.main-menu ul li.menu-item-has-children > a:after { content: "\e610"; font-family: "revolution-icon"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 10px; position: absolute; width: 16px; height: 16px; border: 1px solid #fff; border-radius: 100%; line-height: 15px; right: -22px; top: 4px; }

@media (max-width: 1199px) and (min-width: 931px) { .main-menu ul li.menu-item-has-children > a:after { top: 2px; } }

@media (max-width: 930px) { .main-menu ul li.menu-item-has-children > a:after { top: 0px; } }

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) { .main-menu ul li.menu-item-has-children > a:after { line-height: 14.5px; } }

.main-menu ul li.menu-item-has-children > a:hover { border-bottom-color: transparent; }

.main-menu ul li.menu-item-has-children:hover > ul.sub-menu { display: block; }

.main-menu ul.sub-menu { position: absolute; background: #fff; top: 37px; min-width: 200px; padding: 25px 0; text-align: left; border-top: 5px solid #eb3223; right: -31px; left: -31px; width: inherit; margin-left: 0; }

.main-menu ul.sub-menu:before { content: ""; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 7px solid #eb3223; top: 0; left: 18px; }

.main-menu ul.sub-menu li { display: block; text-align: left; }

.main-menu ul.sub-menu li a { color: #000; font-size: 16px; margin-bottom: 22px; display: block; padding: 0 10px; margin-right: 0; }

.main-menu ul.sub-menu li a:hover { color: #eb3223; border-bottom: 0; padding-bottom: 0 !important; }

.main-menu ul.sub-menu li.menu-item-has-children a:after { border-color: #000; text-align: center; right: 7px; top: 3px; }

.main-menu ul.sub-menu li.menu-item-has-children a:hover:after { border-color: #eb3223; }

.main-menu ul.sub-menu li.menu-item-has-children ul.sub-menu { left: 100%; background: #f9f9f9; border-top: 0; top: -25px; }

.main-menu ul.sub-menu li.menu-item-has-children ul.sub-menu:before { display: none; }

@media only screen and (max-width: 1444px) { .main-menu ul.sub-menu li.menu-item-has-children ul.sub-menu { left: inherit; right: 100%; } }

.main-menu ul.sub-menu li:last-child a { margin-bottom: 0; }

.main-menu .menu-left { float: left; width: auto; padding-top: 43px; }

.main-menu .menu-right { float: left; width: auto; padding-top: 43px; }

#search-2-mobile { position: static; }

@media screen and (min-width: 769px) { #search-2-mobile { display: none !important; } }

#search-2-mobile.active .case-search i:before { content: "\f00d"; font-family: "fontawesome"; }

#search-2-mobile input[type="search"] { width: 95%; border: 1px solid #c7c5c5; height: auto; font-size: 16px; padding: 0.8rem; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.8); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); position: fixed; left: 50%; transform: translateX(-50%); z-index: 9999; top: 60px; display: none; }

#search-2-mobile a { position: fixed; top: 14px; right: 70px; z-index: 99999999; text-decoration: none; color: white; font-size: 18px; }

#search-2-mobile .case-search i { font-size: 40px !important; line-height: 30px; }

.header-container .logo-rise { float: left; width: auto; position: relative; right: 0px; top: 31px; z-index: 9999; color: #fff; margin-left: -68px; position: relative; }

.header-container .logo-rise:before, .header-container .logo-rise:after { content: ""; width: 1px; height: 25px; position: absolute; opacity: 0.2; left: -14px; top: 50%; margin-top: -10px; background: #fff; }

.header-container .logo-rise:after { left: auto; right: -7px; }

.header-container .logo-rise i { font-size: 70px; }

.social-icons { float: left; width: auto; position: relative; left: 3%; right: 0px; top: 59px; z-index: 9999; }

.social-icons ul { float: left; width: auto; }

.social-icons ul li { float: left; list-style: none; margin-left: 0px; width: auto; }

.social-icons ul li a { float: left; }

.social-icons ul li a i { font-size: 18px; color: white; }

.social-icons ul li a:hover { border-bottom: 5px solid #eb3223; padding: 0 0 5px 0; text-decoration: none; }

header .social-icons ul li:last-child { display: none; }

/*** End Header Section ***************************************************************************************/
/*** Begin Content Section ************************************************************************************/
/*Latest block*/
.latest-blockouter { width: 100%; height: auto; float: left; margin: 0px; padding: 0px; }

.twitterfeed-outer { width: 100%; height: 100%; padding: 30px 20px 20px 20px; position: relative; float: left; }

.twitterfeed-outer .tweet-header { width: 100%; height: auto; float: left; margin: 0px; padding: 0px; }

.twitterfeed-outer .tweet-header .image-bloc { width: 38%; max-width: 122px; vertical-align: middle; line-height: 1px; }

.twitterfeed-outer .tweet-header .image-bloc .picimage-bloc { width: 100%; max-width: 122px; float: left; overflow: hidden; line-height: 1px; -moz-border-radius: 250px; -webkit-border-radius: 250px; border-radius: 250px; }

.twitterfeed-outer .tweet-header .text-bloc { width: 62%; vertical-align: middle; padding-left: 20px; float: left; padding-top: 26px; }

.twitterfeed-outer .tweet-header .text-bloc h4 { color: #00b28f; font-family: "Gilmer Regular", sans-serif; margin-bottom: 10px; font-weight: 400; }

.twitterfeed-outer .tweet-header .text-bloc a { font-size: 22px; color: #eb3223; }

.twitterfeed-outer p { font-size: 22px; color: #4d4c4c; line-height: 32px; padding: 12px 0 0 10px; margin: 0px; float: left; }

.twitterfeed-outer p a { color: #eb3223; text-transform: uppercase; font-style: italic; text-decoration: underline; }

.feelds-iconblk { width: 35px; height: 35px; position: absolute; right: 15px; top: 15px; background-color: rgba(0, 0, 0, 0.2); -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; text-align: center; z-index: 9999; }

.feelds-iconblk i { font-size: 24px; line-height: 30px; color: #fff; }

.news-outercon { width: 100%; height: 100%; float: left; margin: 0px; padding: 0px; position: relative; border-left: #c4c4c4 solid 1px; }

.news-outercon .feelds-iconblk i { font-size: 16px; line-height: 35px; }

.news-outercon .news_imgblock { width: 100%; height: auto; overflow: hidden; float: left; position: relative; display: block; line-height: 0; padding-bottom: 35.625%; }

.news-outercon .news_imgblock:after { content: ""; width: 100%; height: 100%; background: url(../images/imgoverlay_bg.png); position: absolute; z-index: 150; top: 0px; left: 0px; }

.news-outercon .news_imgblock img { width: 100%; height: auto; position: absolute; top: 0; max-width: inherit; right: 0; }

.news-outercon .news_imgblock img.img-member { min-height: 360px; }

.news-outercon .news_contentlock { width: 100%; overflow: hidden; float: left; position: relative; padding: 15px 20px 35px 20px; }

.news-outercon .news_contentlock h4, .news-outercon .news_contentlock h4 a { color: #00b28f; font-family: "Gilmer Regular", sans-serif; margin-bottom: 15px; font-weight: 400; position: relative; z-index: 1500; line-height: 30px; height: auto; overflow: hidden; font-size: 24px; }

.news-outercon .news_contentlock p { font-size: 20px; line-height: 30px; color: #4d4c4c; font-family: "Gilmer Regular", sans-serif; font-weight: 300; }

.medium-6 .news-outercon .news_imgblock img { width: 100%; height: auto; }

.blog-posts .news-outercon .news_imgblock img { width: 100%; height: auto; }

.blog-posts .news-outercon .news_contentlock p { display: none !important; }

.instaafeed-outer { width: 100%; padding: 0px; height: 100%; position: relative; height: 100%; }

.instaafeed-outer ul { width: 100%; height: 100%; float: left; margin: 0px; padding: 0px; list-style: none; }

.instaafeed-outer ul li { width: 100%; list-style: none; text-align: center; height: 100%; overflow: hidden; position: relative; }

.instaafeed-outer ul li img { position: absolute; left: 50%; top: 0px; height: 395px; max-width: none; margin-left: -320px; }

.instaafeed-outer ul li .author-block { width: 100%; height: 72px; background: #eb3223; position: absolute; bottom: 0px; text-align: left; padding: 9px 20px 5px; }

.instaafeed-outer ul li .author-block i { font-size: 45px; color: white; float: left; padding-right: 10px; }

.instaafeed-outer ul li .author-block h6 { padding-top: 5px; font-family: "Gilmer Regular", sans-serif; color: white; font-weight: 700; font-size: 16px; }

.instaafeed-outer ul li .author-block span { color: white; font-family: "Gilmer Regular", sans-serif; font-size: 16px; font-style: italic; }

.instaafeed-outer ul li .author-block .like-icon { background: url(../images/heart.png) no-repeat center center; width: 30px; height: 26px; float: right; margin: -7px 14px 0 0; }

/*Latest block*/
/*Entities  block*/
.align-right { float: right; }

.single-Ent-block img { max-width: 100%; width: 100%; }

.single-Ent-block { width: 100%; height: 100%; float: left; margin: 0px; padding: 0px; position: relative; overflow: hidden; line-height: 1px; }

.single-Ent-block img { line-height: 1px; }

.single-Ent-block .feelds-iconblk i { font-size: 23px; line-height: 35px; }

.single-Ent-block:before { width: 100%; height: 100%; content: ""; background: url(../images/overlay-mask.png) repeat-x left bottom; left: 0px; top: 0px; position: absolute; z-index: 10; background-size: cover; opacity: 0.5; }

.single-Ent-block.growth-blk:after { width: 100%; height: 100%; content: ""; background: #00b28f; opacity: 0.3; left: 0px; top: 0px; position: absolute; z-index: 10; }

.single-Ent-block.venture_blk:after { width: 100%; height: 100%; content: ""; background: #ab9767; opacity: 0.4; left: 0px; top: 0px; position: absolute; z-index: 10; }

.single-Ent-block.place_blk:after { width: 100%; height: 100%; content: ""; background: #3f739b; opacity: 0.4; left: 0px; top: 0px; position: absolute; z-index: 10; }

.single-Ent-block .content-block { position: absolute; width: 100%; height: 100%; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; z-index: 999; padding: 8% 10%; line-height: 20px; }

.single-Ent-block .content-block h3 { text-transform: uppercase; color: white; line-height: 40px; font-weight: 300; font-family: "Gilmer Regular", sans-serif; margin-bottom: 10px; }

.single-Ent-block .content-block p { font-size: 20px; line-height: 30px; color: white; font-family: "Gilmer Regular", sans-serif; font-weight: 400; }

.single-Ent-block .content-block a.readmore i { border: 2px solid white; border-radius: 150px; color: white; display: table; font-size: 20px; height: 36px; line-height: 32px; margin: 0 auto; width: 36px; position: absolute; right: 15px; bottom: 15px; text-align: center; }

.single-Ent-block .content-block a.readmore:hover i { background: #fff; color: #000; }

.single-Ent-block .content-block.policy-focus-item { padding: 0 0; }

.single-Ent-block .content-block.policy-focus-item p { position: absolute; left: 0; bottom: 0; padding: 20px; background: white; color: black; margin-bottom: 0; border-left: 2px solid rgba(34, 34, 34, 0.3); font-size: 16px; line-height: 24px; text-align: center; }

@media (max-width: 1199px) { .single-Ent-block .content-block.policy-focus-item p { padding: 20px 10px; font-size: 15px; line-height: 20px; } }

@media (max-width: 1024px) { .single-Ent-block .content-block.policy-focus-item p { padding: 20px 5px; } }

.single-Ent-block .content-block.policy-focus-item + img { width: 100%; height: 100%; object-fit: cover; object-fit: position; }

.single-Ent-block.growth-blk .content-block a.readmore:hover i { color: #185c48; }

.single-Ent-block.venture_blk .content-block a.readmore:hover i { color: #837a5d; }

.single-Ent-block.place_blk .content-block a.readmore:hover i { color: #32475e; }

.right-separator { border-right: 1px solid white; }

/*Entities  block*/
.ourteam-work .main-parablk { display: table; }

.ourteam-work .main-parablk p { display: table-cell; vertical-align: middle; }

.main-parablk { width: 100%; height: 100%; float: left; padding: 50px 70px; }

.main-parablk p { font-size: 20px; line-height: 30px; color: #4d4c4c; font-family: "Gilmer Regular", sans-serif; margin: 0px; font-weight: 300; padding: 20px 0; }

.companies-list-inner a { font-size: 31px; font-weight: 300; color: #4d4c4c; }

.companies-list-inner a:hover { color: #eb3223; }

.company-icon-inner > a { float: left; height: 100%; width: 100%; }

.company-icon-inner:hover a i { color: #eb3223; }

.companies-list-content ul li img { opacity: 0.5; }

.companies-list-content ul li:hover img { opacity: 1; }

.team-slideshow li .companies-list-inner img { opacity: 0.5; }

.team-slideshow li:hover img { -webkit-filter: none; -webkit-filter: none; filter: none; filter: none; opacity: 1; }

.subpage-div h1 br { display: none; }

/*** Aproach And over view block*********/
.aproverviewblk { width: 100%; height: auto; float: left; margin: 0px; padding: 0px; }

.single-section { width: 100%; height: auto; float: left; margin: 0px; padding: 0px; line-height: 1px; display: table; }

.single-section .mainimage-block { width: 100%; height: 100%; overflow: hidden; float: left; position: relative; display: table-cell; vertical-align: middle; }

.single-section .mainimage-block:after { content: ""; position: absolute; right: 0px !important; top: 50%; margin-top: -112px; border-style: solid; border-width: 112px 38px 112px 0; border-color: transparent white transparent transparent; z-index: 9999; }

.single-section .mainimage-block img { position: relative; z-index: 100; float: left; width: 100% !important; height: auto; }

.single-section .mainimage-block:before { content: ""; width: 40px; height: 100%; position: absolute; right: 0px; top: 0; z-index: 9999; }

.single-section .maincontent-block { width: 50%; height: auto; line-height: 25px; position: relative; padding: 50px; display: table-cell; vertical-align: middle; }

.single-section .maincontent-block h3 { color: #00b28f; font-weight: 300; }

.single-section .maincontent-block p { font-size: 18px; line-height: 25px; color: #4d4c4c; font-family: "Gilmer Regular", sans-serif; margin: 0px; font-weight: 300; padding: 20px 0 0 0; }

.single-section .maincontent-block ul { width: 100%; height: auto; float: left; list-style: none; padding: 20px 0px 20px 25px; }

.single-section .maincontent-block ul li { width: 100%; font-size: 20px; line-height: 30px; color: #4d4c4c; font-family: "Gilmer Regular", sans-serif; margin: 0px; padding: 5px 0; font-weight: 300; list-style: disc; }

.single-section .maincontent-block ul li a { color: #eb3223; }

.single-section .maincontent-block ul li a:hover { text-decoration: underline; }

.single-section.right-imgblk .mainimage-block { float: right; }

.single-section.right-imgblk .mainimage-block img { float: left; width: inherit; max-width: inherit; }

.single-section.right-imgblk .mainimage-block:after { content: ""; position: absolute; left: 0px !important; top: 50%; margin-top: -112px; border-style: solid; border-width: 112px 0 112px 38px; border-color: transparent transparent transparent white; z-index: 9999; }

/*** Aproach And over view block*********/
/**Place page ***/
.place-outerteam { width: 100%; height: auto; float: left; }

.place-outerteam ul { list-style: none; }

.place-outerteam ul li { background: #e3e3e3; }

.place-outerteam ul li .team-list { border-left: #c4c4c4 solid 1px; }

.place-outerteam.align-height .outer-block .columns { vertical-align: middle !important; }

.main-contentblk { width: 100%; height: auto 100%; float: left; padding: 0 70px; display: table-cell; vertical-align: middle; }

.main-contentblk p { font-size: 22px; line-height: 32px; color: #4d4c4c; font-family: "Gilmer Regular", sans-serif; margin: 0px; font-weight: 300; padding: 20px 0; }

.main-contentblk p span { color: #eb3223; }

.place-companyarea .companies-list-content ul li { width: 33.33% !important; }

.places-page .single-section { border-bottom: 1px solid #c4c4c4; }

.add-icon a i { font-size: 36px; color: #b0b0b0; }

.home-page .companies-list-content ul li:last-child i { color: #4d4c4c; }

.venture-page .single-section { border-bottom: 1px solid #c4c4c4; }

.growth-page .single-section { border-bottom: 1px solid #c4c4c4; }

/**Place page ***/
.inner-wrap { background: white; }

.left-off-canvas-menu { display: none; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate(0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 0; }

.companies-list-outer.all-company { background: #e3e3e3; }

/*-- banner starts here --*/
.banner { float: none; width: 100%; max-width: 1600px; margin: -119px auto 0; position: relative; }

.banner ul { float: left; width: 100%; text-align: center; }

.banner ul li { float: left; width: 100%; position: relative; }

.banner ul li:before { background: url("../images/overlay_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 100; opacity: 0.7; }

.banner ul li a img { line-height: 1px; float: left; -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px); }

.banner .cycle-prev, .banner .cycle-next { position: absolute; top: 50%; z-index: 100; font-size: 40px; color: #eb3223; margin-top: -20px; cursor: pointer; width: 40px; height: 40px; }

.banner .cycle-prev i, .banner .cycle-next i { display: block; }

.banner .cycle-prev { left: 50px; }

.banner .cycle-next { right: 50px; }

.slider-content { width: 100%; position: absolute; top: 0; float: left; z-index: 1000; padding-top: 0; height: 100%; }

.slider-content-inner { float: none; width: 100%; max-width: 930px; margin: 0 auto; display: table; height: 100%; }

.image-wrapper { position: relative; width: 100%; padding-top: 46%; overflow: hidden; background-position: top center; background-size: cover; background-repeat: no-repeat; -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px); }

.image-wrapper img:not(.fixed) { position: absolute; top: 0; width: 100% !important; height: auto !important; left: 0 !important; max-width: 100% !important; margin-left: 0 !important; width: 100% !important; display: none !important; }

.homepage-hero-image { position: relative; width: 100%; padding-top: 46%; overflow: hidden; background-position: top center !important; background-size: cover !important; background-repeat: no-repeat !important; height: 680px; }

.homepage-hero-image img { display: none; }

@media screen and (max-width: 920px) { .homepage-hero-image { height: 501px; } }

@media screen and (max-width: 570px) { .homepage-hero-image { height: 701px; } }

.homepage-content .slider-content-div { padding: 112px 105px 0; }

.homepage-content .slider-content-div h3 { margin-top: 30px; }

.homepage-content .slider-content-div .revbuttons { text-align: center; padding: 10px 20px 12px 32px !important; height: 71px !important; }

.homepage-content .slider-content-div .revbuttons:hover { color: #FF0005; }

.homepage-content .slider-content-div .revbuttons:hover i { color: #FF0005; }

@media screen and (max-width: 920px) { .homepage-content .slider-content-div { padding: 88px 105px 0; vertical-align: baseline; } }

@media screen and (max-width: 570px) { .homepage-content .slider-content-div { padding: 112px 20px 0; } }

.slider-content-div { display: table-cell; vertical-align: middle; height: 100%; text-align: center; }

.slider-content-div h1 { font-size: 80px; color: white; line-height: 83px; margin-bottom: 20px; }

.slider-content-div h3 { font-size: 31px; color: white; line-height: 36px; margin-bottom: 40px; font-weight: 300; }

.slider-content-div .revbuttons { border: 2px solid white; color: white; }

.slider-content-div .revbuttons:hover { background: white; color: #000000; }

.btn-outer { float: left; width: 100%; }

.cycle-pager { float: left; width: 100%; position: absolute; z-index: 1000; bottom: 20px; }

.cycle-pager span { font-size: 40px; color: white; cursor: pointer; margin-right: 15px; }

.cycle-pager span:hover { color: #eb3223; }

.cycle-pager span.cycle-pager-active { color: #eb3223; }

/*-- banner starts here --*/
/* -- homepage entities --*/
.homepage-entities-container { height: auto; display: flex; flex-direction: column; align-items: center; padding: 1px 1px; gap: 40px; background: white; }

.homepage-entities-container h3 { font-style: normal; font-weight: 400; font-size: 40px; line-height: 125%; /* or 50px */ text-align: center; color: #353535; }

.homepage-entities-container .entity-content { display: flex; flex-direction: column; align-items: center; padding: 0px; position: relative; width: 1440px; max-width: 100%; margin: 0 auto; }

.homepage-entities-container .entity-buttons { display: flex; flex-direction: row; align-items: flex-start; padding: 0px; gap: 24px; margin-top: 45px; justify-content: center; }

@supports not (gap: 1px) { .homepage-entities-container .entity-buttons .entity-button { margin: 0 24px 0 0; } }

.homepage-entities-container .entity-buttons .entity-button { border: 2px solid #717076; border-radius: 44px; text-align: center; }

@media screen and (min-width: 380px) { .homepage-entities-container .entity-buttons .entity-button { padding: 10px; } }

@media screen and (min-width: 980px) { .homepage-entities-container .entity-buttons .entity-button { width: 322.67px; padding: 20px 20px 20px 28px; } }

.homepage-entities-container .entity-buttons .entity-button a { font-style: normal; font-weight: 700; font-size: 17px; line-height: 125%; /* identical to box height, or 22px */ text-align: center; text-transform: uppercase; /* brand/red */ color: #FF0005; }

.homepage-entities-container .entity-buttons .entity-button:hover { border: 2px solid #FF0005; background: #FF0005; }

.homepage-entities-container .entity-buttons .entity-button:hover a { color: #fff; }

@media screen and (max-width: 680px) { .homepage-entities-container .entity-buttons { flex-direction: column; gap: 0; margin-top: 6px; }
  .homepage-entities-container .entity-buttons .entity-button { width: 100%; margin-bottom: 7px; }
  .homepage-entities-container .entity-buttons .entity-button a { font-size: 14px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) { .homepage-entities-container .entity-buttons .entity-button a { font-size: 15px !important; } }

@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) { .homepage-entities-container .entity-buttons .entity-button a { font-size: 15px !important; } }

@media only screen and (min-device-width: 810px) and (max-device-width: 1080px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) { .homepage-entities-container .entity-buttons .entity-button { padding: 20px 20px 20px 27px !important; }
  .homepage-entities-container .entity-buttons .entity-button a { font-size: 15px !important; } }

@media screen and (min-width: 320px) { .homepage-entities-container { height: auto; }
  .homepage-entities-container .entity-content { padding: 10px 20px; }
  .homepage-entities-container .entity-content h3 { font-size: 20px; } }

@media screen and (min-width: 680px) { .homepage-entities-container .entity-content { padding: 40px 20px; }
  .homepage-entities-container .entity-content h3 { font-size: 30px; } }

@media screen and (min-width: 1024px) { .homepage-entities-container .entity-content { padding: 30px 212px; }
  .homepage-entities-container .entity-content h3 { font-size: 34px; } }

/**--homepage founders --*/
.homepage-founders-container .founder-content-inner { background-color: #717076; }

.homepage-founders-container .founder-content-inner .founder-brief { display: flex; flex-direction: column; align-items: center; padding: 33px 212px; gap: 40px; width: 1440px; max-width: 100%; margin: 0 auto; }

.homepage-founders-container .founder-content-inner .founder-brief h3 { font-family: "Gilmer Bold", sans-serif; font-style: normal; font-size: 40px; line-height: 100%; /* or 72px */ text-align: center; color: #fff; }

.homepage-founders-container .founder-content-inner .founder-brief h5 { font-family: "Gilmer Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 38px; line-height: 70%; /* identical to box height, or 50px */ text-align: center; color: #fff; }

@media screen and (max-width: 1080px) { .homepage-founders-container .founder-content-inner .founder-brief { padding: 40px 80px; } }

@media screen and (max-width: 680px) { .homepage-founders-container .founder-content-inner .founder-brief { padding: 50px 20px; }
  .homepage-founders-container .founder-content-inner .founder-brief h3 { font-size: 40px; }
  .homepage-founders-container .founder-content-inner .founder-brief h5 { font-size: 30px; } }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 0px; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image { background-color: #ff241b; max-width: 50%; width: 100%; height: 544px; position: relative; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image .homepage-fs-block-image-inner img { width: 100%; height: 100%; object-fit: contain; }

@media screen and (max-width: 980px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image .homepage-fs-block-image-inner img { top: 6px; position: relative; } }

@media screen and (min-width: 320px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image .homepage-fs-block-image-inner { position: relative; width: 100%; height: auto; } }

@media only screen and (min-device-width: 810px) and (max-device-width: 1080px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image .homepage-fs-block-image-inner { height: 544px; }
  .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image .homepage-fs-block-image-inner img { height: 544px; object-fit: cover; position: relative; bottom: 0%; } }

@media screen and (min-width: 1024px) and (orientation: landscape) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image .homepage-fs-block-image-inner img { object-fit: cover; } }

@media screen and (min-width: 1024px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image .homepage-fs-block-image-inner { position: absolute; max-width: 100%; width: 720px; height: 544px; } }

@media screen and (min-width: 1400px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image .homepage-fs-block-image-inner img { object-fit: contain; } }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image:before { content: ""; position: absolute; z-index: 3; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content { display: flex; flex-direction: column; align-items: flex-start; max-width: 50%; width: 100%; height: 544px; background: white; gap: 32px; position: relative; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .homepage-fs-block-content-inner { display: flex; flex-direction: column; justify-content: center; }

@media screen and (min-width: 320px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .homepage-fs-block-content-inner { position: relative; width: 100%; height: auto; padding: 25px 20px; } }

@media screen and (min-width: 1024px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .homepage-fs-block-content-inner { position: absolute; width: 720px; max-width: 100%; height: 544px; padding: 111px 40px 111px 80px; } }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content h3 { font-family: "Gilmer Bold", sans-serif; font-style: normal; font-weight: 700; font-size: 34px; line-height: 125%; color: #717076; }

@media screen and (max-width: 860px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content h3 { font-size: 24px; } }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content h4 { color: #FF0005; font-size: 30px; margin-top: 15px; margin-bottom: 15px; }

@media screen and (max-width: 860px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content h4 { font-size: 22px; } }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content p { font-family: "Gilmer Regular", sans-serif; font-style: normal; font-weight: 400; font-size: 24px; line-height: 150%; color: #353535; }

@media screen and (max-width: 860px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content p { font-size: 20px; } }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .founder-button { border: 2px solid #717076; border-radius: 44px; padding: 24px 20px 24px 32px; width: 273px; }

@media screen and (min-width: 320px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .founder-button { padding: 10px; width: 180px; }
  .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .founder-button a { font-size: 14px; } }

@media screen and (min-width: 1024px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .founder-button { padding: 24px 20px 24px 32px; width: 273px; }
  .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .founder-button a { font-size: 18px; } }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .founder-button a { font-family: 'Gilmer Bold'; font-style: normal; font-weight: 700; line-height: 125%; /* identical to box height, or 22px */ text-align: center; text-transform: uppercase; position: relative; width: 100%; display: flex; flex-direction: row; align-items: center; gap: 16px; justify-content: space-between; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .founder-button a i { color: #353535; position: absolute; right: 0; top: 2px; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .founder-button:hover { border: 2px solid #FF0005; background: #FF0005; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .founder-button:hover a { color: #fff; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content .founder-button:hover a i { color: #fff; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(odd) .homepage-fs-block-image { order: 1; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(odd) .homepage-fs-block-image .homepage-fs-block-image-inner { right: 0; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(odd) .homepage-fs-block-image:before { right: -28px; top: 38%; border-top: 47px solid transparent; border-right: none; border-left: 28px solid #ff241b; border-bottom: 48px solid transparent; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(odd) .homepage-fs-block-content { order: 2; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(odd) .homepage-fs-block-content .homepage-fs-block-content-inner { left: 0; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(even) .homepage-fs-block-image { order: 2; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(even) .homepage-fs-block-image .homepage-fs-block-image-inner { left: 0; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(even) .homepage-fs-block-image:before { left: -28px; top: 38%; border-top: 47px solid transparent; border-right: 28px solid #ff241b; border-left: none; border-bottom: 48px solid transparent; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(even) .homepage-fs-block-content { order: 1; }

.homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(even) .homepage-fs-block-content .homepage-fs-block-content-inner { right: 0; }

@media screen and (min-width: 320px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card { flex-direction: column; }
  .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image, .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content { max-width: 100%; }
  .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image { order: 1 !important; height: auto; }
  .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content { order: 2 !important; height: auto; } }

@media screen and (min-width: 1024px) { .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card { flex-direction: row; }
  .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-image, .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card .homepage-fs-block-content { height: 544px; }
  .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(odd) .homepage-fs-block-image { order: 1 !important; }
  .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(odd) .homepage-fs-block-content { order: 2 !important; }
  .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(even) .homepage-fs-block-image { order: 2 !important; }
  .homepage-founders-container .founder-content-inner .founder-content-div .homepage-fs-block .homepage-fs-block-inner-card:nth-child(even) .homepage-fs-block-content { order: 1 !important; } }

/** -- homepage extra info --*/
.homepage-extra_info-container .homepage-extra-info-inner { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 0px; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block { max-width: 50%; width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; height: 513px; }

@media screen and (min-width: 320px) { .homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block .homepage-extra-info-block-inner { width: 100%; height: auto; padding: 20px; position: relative; } }

@media screen and (min-width: 980px) { .homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block .homepage-extra-info-block-inner { width: 720px; height: 513px; max-width: 100%; padding: 160px 76px; position: absolute; } }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block h3 { font-style: normal; font-weight: 700; font-size: 34px; line-height: 120%; /* or 41px */ width: 720px; max-width: 100%; text-align: center; color: #FFFFFF; }

@media screen and (max-width: 680px) { .homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block h3 { font-size: 28px; } }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block .extra-info-button { margin: 50px auto 0; display: flex; flex-direction: row; align-items: center; padding: 16px 20px 16px 32px; gap: 16px; border-radius: 44px; width: 314px; justify-content: center; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block .extra-info-button a { font-weight: 700; font-size: 18px; line-height: 125%; color: #fff; text-align: center; text-transform: uppercase; position: relative; width: 100%; display: flex; flex-direction: row; align-items: center; gap: 16px; justify-content: space-between; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block .extra-info-button a i { position: absolute; right: 0; top: 2px; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(1) { background: #717076; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(1) .homepage-extra-info-block-inner { right: 0; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(1) .extra-info-button { border: 2px solid #FFFFFF; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(1) .extra-info-button a { text-align: left; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(1) .extra-info-button:hover { border: 2px solid #fff; background: #fff; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(1) .extra-info-button:hover a { color: #FF0005; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(1) .extra-info-button:hover a i { color: #FF0005; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(2) { background: #D0CFD4; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(2) .homepage-extra-info-block-inner { left: 0; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(2) h3 { color: #353535; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(2) .extra-info-button { border: 2px solid #717076; width: 300px; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(2) .extra-info-button a { color: #FF0005; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(2) .extra-info-button a i { color: #353535; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(2) .extra-info-button:hover { border: 2px solid #FF0005; background: #FF0005; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(2) .extra-info-button:hover a { color: #fff; }

.homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block:nth-child(2) .extra-info-button:hover a i { color: #fff; }

@media screen and (max-width: 570px) { .homepage-extra_info-container .homepage-extra-info-inner { flex-direction: column; }
  .homepage-extra_info-container .homepage-extra-info-inner .homepage-extra-info-block { max-width: 100%; padding: 20px; } }

/*-- footer starts here --*/
.footer-outer { float: left; width: 100%; background: url("https://www.revolution.com/wp-content/uploads/2020/02/footer-bg-2-1.jpg") center bottom no-repeat; background-size: 100% auto; position: relative; }

.footer-outer:before { background: url("../images/overlay_bg.png") repeat; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 10; }

.footer-logo { float: left; width: 100%; text-align: center; margin-bottom: 50px; }

.footer-logo a { float: left; width: 100%; }

.footer-inner { float: left; width: 100%; position: relative; z-index: 1000; padding: 43px 0 20px; }

.footer-menu-list { float: left; width: 100%; margin-bottom: 3%; }

.footer-menu-list ul { float: left; width: 100%; text-align: center; }

.footer-menu-list ul li { float: none; display: inline-block; width: auto; padding: 0 20px; list-style: none; }

.footer-menu-list ul li a { float: left; width: auto; color: white; font-size: 24px; font-family: "Gilmer Regular", sans-serif; font-weight: 400; position: relative; }

.footer-menu-list ul li a:hover:after { content: ""; background: #eb3223; position: absolute; top: 37px; width: 100%; height: 7px; left: 0; }

.footer-menu-list ul li.current-menu-item a:after { content: ""; background: #eb3223; position: absolute; top: 37px; width: 100%; height: 7px; left: 0; }

.footer-social-list { margin: 0 auto; width: 160px; display: block; }

.footer-social-list ul { float: right; width: 65%; margin-right: -12px; }

.footer-social-list ul li { float: left; width: auto; margin: 0 10px 5px; padding: 0; list-style: none; }

.footer-social-list ul li:hover { border-bottom: 5px solid #eb3223; margin-bottom: 0px; }

.footer-social-list ul li a { float: left; width: auto; color: white; font-size: 24px; font-family: "Gilmer Regular", sans-serif; font-weight: 400; }

.footer-social-list ul li a .fa.fa-pinterest { line-height: 33px; }

.footer-social-list .logo-rise { font-size: 70px; color: #fff; width: 30%; float: left; margin-top: -20px; margin-bottom: 30px; }

.cpy-right { font-family: "Gilmer Regular", sans-serif; font-weight: 400; font-size: 16px; float: left; width: 100%; text-align: center; color: white; }

/*-- footer ends here --*/
/**---- contact starts here --*/
.contact-map .slider-content-inner { height: 532px; }

.contact-map h2 { color: white; line-height: 65px; }

.contact-content-inner { float: left; width: 100%; display: table; }

.moreinfo-left { float: none; width: 50%; display: table-cell; vertical-align: top; }

.arrow_box { position: relative; background: white; border-right: 1px solid #c4c4c4; }

.arrow_box:after, .arrow_box:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.arrow_box:after { border-color: rgba(136, 183, 213, 0); border-left-color: white; border-width: 54px 0 61px 19px; margin-top: -10px; border-style: dotted solid dotted solid; }

.arrow_box:before { border-color: rgba(194, 225, 245, 0); border-left-color: #c4c4c4; border-width: 56px 0 68px 21px; margin-top: -14px; border-style: dotted solid dotted solid; }

.header-content { float: left; width: 100%; text-align: center; padding: 21px 0; background: url("../images/imgoverlay_bg.png") repeat transparent; }

.header-content h3 { float: left; width: 100%; line-height: 43px; text-transform: uppercase; color: #18b28f; font-family: "Gilmer Regular", sans-serif; font-weight: 300; }

.moreinfo-content-outer { float: left; width: 100%; padding: 25px 40px 30px; }

.single-row { float: left; width: 100%; margin-bottom: 20px; }

.single-row.limit_message { margin-bottom: 5px; }

.singlehalf-left { float: left; width: 49%; margin-right: 1%; }

.singlehalf-right { float: left; width: 49%; margin-left: 1%; }

.single-row label { float: left; width: 50%; font-family: "Gilmer Regular", sans-serif; margin: 0; padding: 20px 0; text-align: center; text-transform: uppercase; color: white; font-size: 24px; }

.single-row button { float: right; }

.single-row button i { color: #eb3223; }

.single-row button:hover i { color: white; }

.single-row .sbHolder { float: right; width: 50%; background: white; }

.single-row .sbSelector { font-size: 24px; font-family: "Gilmer Regular", sans-serif; font-style: italic; font-weight: 300; }

.single-row .selectBox-dropdown { float: right; width: 50% !important; background: white; height: 60px; border: #eb3223 solid 2px; box-shadow: none; }

@media only screen and (max-width: 991px) { .single-row .selectBox-dropdown { width: 100% !important; } }

.single-row .selectBox-dropdown:focus { border: #eb3223 solid 2px; }

.single-row .selectBox-dropdown .selectBox-label { font-family: "Gilmer Regular", sans-serif; font-size: 24px; padding-left: 25px; color: #000; height: 60px; line-height: 57px; text-transform: none; font-style: italic; font-weight: 300; }

.single-row .selectBox-dropdown .selectBox-arrow { background: url(../images/cont_arrow.png) 10px center no-repeat; height: 60px; width: 50px; }

.label-outer { float: left; width: 100%; background: #eb3223; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; color: #353535; }

.label-outer.checkbox-field input[type="checkbox"] { display: none; }

.label-outer.checkbox-field input[type="checkbox"] + label { position: relative; padding-left: 47px; width: 100%; text-align: left; }

.label-outer.checkbox-field input[type="checkbox"] + label:before { content: "\f10c"; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 30px; position: absolute; top: 50%; margin-top: -15px; left: 10px; }

.label-outer.checkbox-field input[type="checkbox"]:checked + label:before { content: "\f05d"; }

.moreinfo-right { float: none; display: table-cell; vertical-align: top; width: 50%; background: #ededed; }

.moreinfo-right p { font-size: 20px; line-height: 30px; font-family: "Gilmer Regular", sans-serif; font-weight: 300; margin-bottom: 28px; padding: 17px 0 0 26px; }

.moreinfo-right .info-list { float: left; width: 100%; padding-left: 26px; }

.moreinfo-right .info-list li { float: left; width: 100%; list-style: none; padding-bottom: 25px; }

.moreinfo-right .info-list li .list-icon { float: left; max-width: 35px; width: 15%; height: 35px; -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; margin-right: 22px; }

.moreinfo-right .info-list li .list-icon i { font-size: 40px; color: #eb3223; }

.moreinfo-right .info-list li .list-detail { font-family: "Gilmer Regular", sans-serif; font-weight: 300; font-size: 20px; line-height: 34px; color: #4d4c4c; float: left; width: 80%; }

.moreinfo-right .info-list li .list-detail a { color: #4d4c4c; }

.moreinfo-right .info-list li .list-detail a { text-decoration: none; }

.form-errors { font-size: 24px; padding: 20px 0; }

.form-errors b { font-weight: 600; color: orange; }

span.error-desc { padding: 10px 30px; display: inline-block; color: orange; }

input[type="text"].error, .main-text.error { border: orange solid 2px !important; }

.form-loader { float: right; width: 236px; height: 65px; font-family: "Gilmer Regular", sans-serif; font-weight: 400; font-size: 24px; background: #eb3223; color: white; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; margin: 0px; padding: 0 0 0 15px; line-height: 65px; padding-left: 40px; position: relative; }

.form-loader i { position: absolute; right: 20px; top: 50%; margin-top: -13px; }

.form-success { font-size: 24px; padding: 50px 0; line-height: 125%; text-align: center; }

.form-loader-wrapper, .form-errors, .form-success { display: none; }

/*-- subpage banner starts here -*/
.subpage-banner { float: left; width: 100%; height: 450px; position: relative; }

.subpage-banner img { width: 100%; height: 100%; }

.subpage-banner:before { background: url("../images/overlay_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 100; }

.subpage-banner-inner { float: left; width: 100%; height: 100%; padding: 10px; position: absolute; left: 0; top: 0; z-index: 1000; }

.subpage-banner-div { height: 100%; float: none; margin: 0 auto; max-width: 850px; width: 100%; display: table; text-align: center; }

.small-banner-div { height: 100%; float: none; margin: 0 auto; max-width: 800px; width: 100%; /*display: table;*/ text-align: center; }

.subpage-div { display: table-cell; vertical-align: middle; float: none; }

.subpage-div h1 { font-size: 80px; color: white; line-height: 63px; font-size: 60px; margin-bottom: 20px; font-weight: 300; }

.subpage-div h3 { font-size: 26px; color: white; line-height: 41px; font-weight: 300; }

.subpage-div sup { font-size: 40px; vertical-align: super; }

.small-banner-page-div { /*display: table-cell; vertical-align: middle;*/ float: none; }

.small-banner-page-div h1 { font-size: 26px; color: white; line-height: 63px; font-size: 60px; margin-bottom: 20px; text-transform: uppercase; font-weight: 300; }

.small-banner-page-div h3 { font-size: 26px; color: white; line-height: 41px; font-weight: 300; }

/***--- our team starts here --*/
.ourteam-work { float: left; width: 100%; }

.ourteam-left { float: left; width: 100%; }

.ourteam-right { float: left; }

.ourteam-right span { color: #eb3223; }

.outerteam-bottom { float: left; width: 100%; }

.outerteam-bottom ul { float: left; width: 100%; }

.outerteam-bottom ul li { float: left; width: 25%; list-style: none; border-right: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; background: #fff; }

.team-list { float: left; width: 100%; position: relative; line-height: 1px; text-align: center; }

.team-list img { width: 100%; }

.team-list .fun-photo { position: absolute; top: 0; opacity: 0; width: 100%; overflow: hidden; transition: all 0.25s; -o-transition: all 0.25s; -moz-transition: all 0.25s; -webkit-transition: all 0.25s; }

.team-list:hover .fun-photo { opacity: 1; }

.data-cycle-next { float: left; width: 500px; height: 100px; background: red; }

.teamleader-name { float: left; width: 100%; max-width: 280px; bottom: 25px; position: absolute; left: 50%; margin-left: -128px; }

@media (min-width: 768px) and (max-width: 1199px) { .teamleader-name { max-width: 250px; } }

@media (min-width: 1200px) { .teamleader-name { max-width: 286px; } }

@media (min-width: 768px) and (max-width: 991px) { .teamleader-name .revbuttons i { right: 5px; } }

.show-mobile-slider, .cycle-prev i, .cycle-next i { display: none; }

/*-- subpage-MEDIUM banner starts here --*/
.subpage-banner-medium { float: left; height: 665px; position: relative; width: 1600px !important; max-width: none; left: 50%; margin-left: -800px; overflow: hidden; background-color: #3e3e3e; }

.subpage-banner-medium.no-default { height: 500px; }

.subpage-banner-medium img { width: 100%; }

.subpage-banner-medium:before { background: url("../images/overlay_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 100; opacity: 0.8; }

.banner-small { /*float: left;*/ height: 100px; position: relative; width: 1600px !important; max-width: none; left: 50%; margin-left: -800px; overflow: hidden; /*background-color: #3e3e3e;*/ }

.single-team-member .subpage-banner-medium:before { opacity: 0.5; }

.subpage-banner img { width: 1600px !important; max-width: none; position: relative; left: 50%; margin-left: -800px; height: 668px; }

.subpage-banner h1 { margin: 0px; padding: 20px 0 0 0; }

/*-- stratergy page strats here */
.strategy-icons { float: left; width: 100%; height: auto; text-align: center; margin-bottom: 13px; position: relative; z-index: 9999; }

.strategy-icons i { font-size: 125px; line-height: 43px; color: white; }

.strategy-outer h3 { text-align: center; position: relative; z-index: 9999; }

.strategy-outer .single-Ent-block .content-block { padding: 30% 10% 22%; }

.close-btn { float: left; width: auto; height: auto; position: absolute; right: 10px; top: 10px; z-index: 1000; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); cursor: pointer; }

.close-btn i { font-size: 28px; color: white; }

.popup-outer { border: 25px solid white; display: none; }

.popup-outer h3 { float: left; width: 100%; text-align: center; margin-bottom: 20px; }

.popup-outer p { float: left; line-height: 24px !important; margin-bottom: 20px; width: 100%; text-align: center; }

.popup { background: whitesmoke; display: none; padding: 30px; width: 100%; max-width: 800px; }

.popup .close-button { font-size: 30px; float: right; color: #eb3223; }

.popup .close-button:hover, .popup .close-button:focus { color: #eb3223; }

.popup .newsletter-block .newsletter-block-inner { overflow: inherit; text-align: center; }

.popup .newsletter-block label { position: relative; }

.popup .newsletter-block form { float: none; margin: 30px auto; }

.popup .newsletter-block .form-success { float: none; margin: 30px auto; }

.popup .newsletter-block .newsletter-block-privacy-policy { position: absolute; left: 0; right: 0; bottom: -56px; font-size: 20px; }

.popup .newsletter-block .newsletter-block-privacy-policy a { color: #353535; }

.outer-overlay:before { background: url("../images/headoverlay_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/*=====Companies Page=====*/
.companies-list { float: left; width: 100%; }

.companies-list-header { float: left; width: 100%; background: #eb3223 url("../images/pattern.png") repeat; padding: 23px 0 27px 0; position: relative; }

.companies-list-header-inner { max-width: 1070px; width: 100%; margin: 0 auto; }

.companies-list-header-inner-full { max-width: 100%; display: flex; align-items: baseline; justify-content: center; }

@media (max-width: 992px) { .companies-list-header-inner-full { flex-wrap: wrap; flex-direction: column; align-items: center; } }

.sort-selectbox, .search-bar { float: left; width: 18%; padding-right: 5px; padding-left: 5px; }

@media (max-width: 992px) { .sort-selectbox, .search-bar { width: 92%; } }

@media screen and (min-width: 768px) { .sort-selectbox:last-child, .search-bar:last-child { padding-right: 0; }
  .sort-selectbox:first-child, .search-bar:first-child { padding-left: 0; } }

.sort-selectbox input#search-input, .search-bar input#search-input { background-color: white !important; height: 50px; border: 0px !important; font-size: 18px; font-style: normal; background: url("../images/search-icon.png"); background-repeat: no-repeat; background-position: 95% 16px; }

.sort-selectbox span, .search-bar span { float: left; font-size: 18px; color: white; font-family: "Gilmer Regular", sans-serif; font-weight: 400; padding-right: 26px; padding: 15px 0px; width: 100%; text-align: center; }

.sort-selectbox .selectbox-small, .search-bar .selectbox-small { background: none; /*max-width: 287px;*/ width: 100%; padding: 0; }

.our-team-list { width: 40%; margin: 0 auto; float: none; }

/*.status-list {
	width: 55%;
}
.entity-list {
	width: 45%;
}*/
.home.page .companies-list-content ul li:nth-child(2) { border-right: none !important; }

.home.page .companies-list-content ul li:nth-child(5) { border-right: none !important; }

.home.page .companies-list-content ul li:nth-child(8) { border-right: none !important; }

.home.page .companies-list-content ul li:nth-child(12) { border-right: none !important; }

.companies-list-content { float: left; width: 100%; }

.companies-list-content ul { float: left; width: 100%; }

@media (max-width: 767px) { .companies-list-content ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } }

.companies-list-content ul li { float: left; width: 25%; border-right: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; text-align: center; height: 204px; position: relative; list-style: none; }

@media (max-width: 767px) { .companies-list-content ul li { boder-bottom: 1px solid #c4c4c4; border-top: 0px; } }

.companies-list-content ul li .companies-list-outer { height: 100%; width: 100%; display: table; text-align: center; }

.companies-list-content ul li .companies-list-outer .companies-list-inner { display: table-cell; width: 100%; vertical-align: middle; text-align: center; }

.companies-list-content ul li .companies-list-outer .companies-list-inner img { display: table-cell; vertical-align: middle; text-align: center; margin: 0 auto; max-width: 215px; filter: grayscale(100%); opacity: 1; }

.companies-list-content ul li .companies-list-outer .companies-list-inner:hover img { filter: grayscale(0%); }

.companies-list-content ul li .company-icon-block { float: left; width: auto; position: absolute; right: 15px; bottom: 15px; }

.companies-list-content ul li .company-icon-block .company-icon-inner { width: 37px; height: 36px; border: 1px solid #b0b0b0; -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px; }

.companies-list-content ul li .company-icon-block .company-icon-inner i { display: inline-block; padding-top: 8px; color: #b0b0b0; font-size: 18px; }

.companies-list-content ul li .company-icon-block .company-icon-inner:hover { background: #b0b0b0; }

.companies-list-content ul li .company-icon-block .company-icon-inner:hover a i { color: #fff; }

.companies-list-content ul li .all-company .company-icon-block .company-icon-inner:hover a i { color: #e3e3e3; }

.newsletter-block { float: left; width: 100%; background: whitesmoke; padding: 47px 0 39px 0; }

.newsletter-block .newsletter-block-inner { margin: 0 auto; max-width: 1178px; overflow: hidden; position: relative; width: 100%; }

.newsletter-block label { font-family: "Gilmer Regular", sans-serif; color: #353535; font-size: 24px; font-weight: 300; padding-right: 4.2%; cursor: text; position: absolute; top: 50%; transform: translateY(-50%); }

.newsletter-block label span { font-weight: 500; }

.newsletter-block form { float: right; max-width: 455px; width: 100%; position: relative; }

.newsletter-block form input { width: 100%; height: 65px; padding: 0 85px 0 35px; }

.newsletter-block form button { background: #eb3223; width: 69px; height: 65px; -moz-border-radius: 70px; -webkit-border-radius: 70px; border-radius: 70px; padding: 0; margin: 0; position: absolute; right: 0; bottom: 0; }

.newsletter-block form button i { font-size: 38px; }

.newsletter-block form span.error-desc + button { background: orange; bottom: 40px; margin: 0 !important; }

.newsletter-block form .form-loader { width: 65px; margin-top: -65px; }

.newsletter-block .form-success { max-width: 475px; float: right; padding: 20px; font-weight: 600; }

.newsletter-block a.privacy_policy_link { color: #353535; display: block; padding-top: 5px; font-size: 60%; }

#catapult-cookie-bar { font-family: "Gilmer Regular", sans-serif; }

#catapult-cookie-bar a { text-decoration: underline; font-family: "Gilmer Regular", sans-serif; }

#catapult-cookie-bar button { font-family: "Gilmer Regular", sans-serif; }

/*=====Mobile Menu=====*/
.tab-bar .menu-icon { background: url("../images/toggle_btn.png") no-repeat center center; height: 37px; width: 27px; background-size: 100%; }

.left-small { background: none; border: none; height: 53px; width: 53px; top: 15px; left: 15px; }

.mobile-navigation { width: 100%; float: left; }

.mobile-navigation .social-icons { position: inherit; width: 100%; top: 0; border-top: 1px solid #a1a1a1; border-bottom: 1px solid #a1a1a1; }

.mobile-navigation .social-icons ul { width: 100%; }

.mobile-navigation .social-icons ul li { width: 48%; height: 50px; margin: 10px 0px; list-style: none; }

.mobile-navigation .social-icons ul li:first-child { border-left: none; }

.mobile-navigation .social-icons ul li a { text-align: center; width: 50%; display: table; float: none; height: 100%; margin: 0 auto; }

.mobile-navigation .social-icons ul li a i { font-size: 35px; vertical-align: middle; display: table-cell; color: #4a4a4a; }

.main-menu-mobile { width: 100%; float: left; box-sizing: border-box; }

.main-menu-mobile ul { width: 100%; float: left; }

.main-menu-mobile ul li { width: 100%; float: left; box-sizing: border-box; padding-left: 20px; list-style: none; height: 45px; }

.main-menu-mobile ul li a { width: auto; float: left; font-size: 20px; padding: 10px 2% 10px; color: #4a4a4a; text-transform: capitalize; font-family: "Gilmer Regular", sans-serif; font-weight: 400; }

.main-menu-mobile ul li a:hover { border-bottom: 5px solid #eb3223; }

.main-menu-mobile ul li.not-capitalized > a { text-transform: none; }

.main-menu-mobile ul li.menu-item-has-children { height: auto; }

.main-menu-mobile ul li.menu-item-has-children > a { position: relative; margin-right: 20px; }

.main-menu-mobile ul li.menu-item-has-children > a:not(.collapsed) { border-bottom: 5px solid #eb3223; }

.main-menu-mobile ul li.menu-item-has-children > a:after { content: "\e610"; font-family: "revolution-icon"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 10px; position: absolute; width: 18px; height: 18px; border: 1px solid #4a4a4a; border-radius: 100%; line-height: 17px; right: -21px; top: 12px; text-align: center; }

.main-menu-mobile ul.sub-menu { position: relative; left: 0; text-align: left; margin-left: 0; padding: 20px 0; }

.main-menu-mobile ul.sub-menu:before { content: ""; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 7px solid #eb3223; top: 0; left: 18px; }

.main-menu-mobile ul.sub-menu:before { content: ""; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 7px solid #eb3223; top: 0; left: 18px; }

.main-menu-mobile ul.sub-menu li { display: block; text-align: left; }

.main-menu-mobile ul.sub-menu li a { color: #000; font-size: 18px; margin-bottom: 22px; display: block; width: 100%; }

.main-menu-mobile ul.sub-menu li a:hover { color: #eb3223; border-bottom: 0; padding-bottom: 0 !important; }

.main-menu-mobile ul.sub-menu li:last-child a { margin-bottom: 0; }

.main-menu-mobile ul.sub-menu li.menu-item-has-children a { width: auto; margin-bottom: 0; margin-right: 30px; }

.main-menu-mobile ul.sub-menu li.menu-item-has-children ul.sub-menu li { height: inherit; line-height: 33px; }

.main-menu-mobile ul.sub-menu li.menu-item-has-children ul.sub-menu li a { margin: 0; }

.left-off-canvas-menu { position: fixed; background: #fff; left: -1800px; }

.move-right .left-off-canvas-menu { left: 0 !important; }

.tab-bar { transition: transform 500ms ease; }

.move-right .tab-bar { -webkit-transform: translate3d(15.625rem, 0, 0); -moz-transform: translate3d(15.625rem, 0, 0); -ms-transform: translate(15.625rem, 0); -ms-transform: translate3d(15.625rem, 0, 0); -o-transform: translate3d(15.625rem, 0, 0); transform: translate3d(15.625rem, 0, 0); }

.logo-block { width: 100%; float: left; background: white; padding: 15px 30px 15px 25px; box-sizing: border-box; }

.small-logo { float: left; position: absolute; right: 15px; top: 15px; width: 39px; }

.contact-map { float: left; margin-top: -119px; width: 100%; padding-top: 120px; }

/*.banner-map {
    margin-top: -119px;
    width: 100%;
    padding-top: 120px;
}*/
.content-container { float: left; width: 100%; }

.active-page a { border-bottom: 5px solid #eb3223; padding-bottom: 12px; }

.newsletter-container { float: left; width: 100%; }

/*=====Our Story Page=====*/
.story-content-image { overflow: hidden; }

.story-content-image img { height: auto; width: auto; position: absolute; float: left; max-width: inherit; position: absolute; float: left; max-width: inherit; left: 0 !important; top: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center; }

.story-content-first-row { float: left; width: 100%; }

.story-content-second-row { float: left; width: 100%; }

.story-content-third-row { float: left; width: 100%; }

.subpage-banner.content-banner { height: 613px; }

.subpage-banner.content-banner img { height: 613px; }

.subpage-banner.content-banner .subpage-div h1 { margin-bottom: 22px; }

.story-content-fourth-row { float: left; width: 100%; border-bottom: 1px solid #c4c4c4; background: #ededed; }

.story-content-fourth-row .main-parablk { padding: 93px 9% 77px; }

.story-content-fourth-row .main-parablk h4 { font-size: 36px; color: #18b28f; line-height: 43px; text-align: center; font-weight: 300; }

.story-content-fifth-row { float: left; width: 100%; background: whitesmoke; }

.story-content-sixth-row { float: left; width: 100%; background: whitesmoke; }

.story-content-seventh-row { float: left; width: 100%; background: whitesmoke; }

/*** End Content Section **************************************************************************************/
/*********Ie fix *****************************/
.ie8 .maininnerheader, .ie9 .maininnerheader { height: 362px !important; }

.ie8 .maininnerheader a:after, .ie9 .maininnerheader a:after { top: 181px; }

.ie8 .content-container .maininnerheader, .ie9 .content-container .maininnerheader { height: 406px !important; }

.ie8 .content-container .maininnerheader a:after, .ie9 .content-container .maininnerheader a:after { top: 203px; }

.ie8 .main-entities .maininnerheader, .ie9 .main-entities .maininnerheader { height: 298px !important; }

.ie8 .main-entities .maininnerheader a:after, .ie9 .main-entities .maininnerheader a:after { top: 149px; }

.ie9 .instaafeed-outer ul li { max-width: 338px; }

.ie9 .instaafeed-outer ul li img { position: relative; margin-left: 0px; left: 0px; }

.ie8 .header-block { height: 407px !important; }

.ie8 .cycle-pager { margin-top: -5%; }

.ie8 .single-Ent-block.growth-blk:after, .ie8 .single-Ent-block.venture_blk:after, .ie8 .single-Ent-block.place_blk:after { display: none; }

/*********Ie fix *****************************/
/**** News page ******************************/
.news-list-header-inner { width: 100%; text-align: center; list-style: none; padding: 10px 0; }

.news-list-header-inner li { float: none; display: inline-block; margin: 0 42px; }

.news-list-header-inner li button { padding: 0; margin: 0; background: none; border: none; font-family: "Gilmer Regular", sans-serif; font-size: 24px; color: white; text-transform: capitalize; position: relative; }

.news-list-header-inner li button:hover:after { border-bottom: 5px solid white; padding-bottom: 13px; content: ""; position: absolute; top: 25px; bottom: 0; width: 100%; left: 0; }

.news-list-header-inner li button:active:after, .news-list-header-inner li button.active:after { border-bottom: 5px solid white; padding-bottom: 13px; content: ""; position: absolute; top: 25px; bottom: 0; width: 100%; left: 0; }

.news-list-header-inner li button:focus:after { border-bottom: 5px solid white; padding-bottom: 13px; content: ""; position: absolute; top: 24px; bottom: 0; width: 100%; left: 0; }

.news-list-content { width: 100%; float: left; }

.news-list-content ul { width: 100%; text-align: center; list-style: none; }

.news-list-content li { width: 50%; float: left; text-align: left; }

.news-list-content li.search { width: 25%; background: whitesmoke; border-left: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }

.news-list-content li.search .news-outercon { border: none; }

.news-list-content li.press-releases { width: 25%; background: whitesmoke; border-right: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }

.news-list-content li.new-mentions { width: 25%; border-right: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }

.news-list-content li.blog-posts { width: 50%; background: white; border-left: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }

.news-list-content li.blog-posts .news-outercon { border: none; }

.news-list-content li.post-small { width: 25%; background: white; border-left: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }

.news-list-content li.post-small .news-outercon { border: none; }

.load-more-news { width: 100%; float: left; text-align: center; float: left; width: 100%; background: #eb3223 url("../images/pattern.png") repeat; padding: 23px 0 27px 0; position: relative; }

.load-more-news a { border: 2px solid white; color: white; }

.load-more-news a:hover { background: white; color: #eb3223; }

.no_results { clear: both; font-size: 24px; font-family: "Dosis", sans-serif; font-weight: 500; text-align: center; padding: 23px 0 27px 0; display: none; }

.blogpost-outer .button { position: absolute; right: 10px; bottom: 10px; }

.blogpost-outer { /* width: 100%; height: 100%; padding: 60px 20px 45px 20px; position: relative; float: left; */ width: 100%; height: 100%; padding: 60px 20px 65px 20px; position: relative; float: left; display: table; }

.blogpost-outer h4 { color: #00b28f; font-family: "Gilmer Regular", sans-serif; font-weight: 400; line-height: 30px; }

.blogpost-outer h4 a { color: #00b28f; }

.blogpost-outer p { font-size: 20px; color: #4d4c4c; line-height: 30px; padding: 12px 0 0 0px; margin: 0px; float: left; font-family: "Gilmer Regular", sans-serif; font-weight: 300; }

.blogpost-outer p a { color: #eb3223; text-transform: uppercase; font-style: italic; text-decoration: underline; }

.blogpost-outer .revbuttons { float: right; margin-top: 15px; }

.blogpost-outer .feelds-iconblk i { font-size: 16px; line-height: 35px; }

.instaafeed-outer { width: 100%; padding: 0px; height: 100%; position: relative; height: 100%; }

.instaafeed-outer .single-section { width: 100%; list-style: none; text-align: center; height: 100%; overflow: hidden; position: relative; display: table; }

.instaafeed-outer .single-section img { position: relative; left: 50%; top: 0px; height: 395px; max-width: none; margin-left: -320px; }

.instaafeed-outer .single-section .author-block { width: 100%; height: 60px; background: #434142; position: absolute; bottom: 0px; text-align: left; padding: 5px 20px; }

.instaafeed-outer .single-section .author-block i { font-size: 45px; color: white; float: left; padding-right: 10px; width: 20%; float: left; }

.instaafeed-outer .single-section .author-block h6 { padding-top: 5px; font-family: "Gilmer Regular", sans-serif; color: #eb3223; font-weight: 700; width: 80%; float: left; height: 25px; line-height: 20px; }

.instaafeed-outer .single-section .author-block span { color: white; font-family: "Gilmer Regular", sans-serif; font-size: 16px; font-style: italic; width: 80%; float: left; height: 20px; line-height: 20px; }

/**** News page ******************************/
.subpage-banner { overflow: hidden; height: 500px; }

.slider-content-inner { height: 100%; }

.picimage-bloc { width: 100%; max-width: 122px; float: left; overflow: hidden; line-height: 1px; -moz-border-radius: 250px; -webkit-border-radius: 250px; border-radius: 250px; }

.authorimage-bloc { width: 100%; max-width: 216px; float: left; overflow: hidden; line-height: 1px; -moz-border-radius: 300px; -webkit-border-radius: 300px; border-radius: 300px; }

.authorimage-bloc img { width: 100%; }

.single-section .mainimage-block:before { background-size: 100% auto; max-width: 40px; width: 5%; }

.quote-outercon { float: left; width: 100%; border-bottom: 1px solid #c4c4c4; padding: 50px 9%; }

.quote-outercon h4 { font-size: 36px; color: #18b28f; line-height: 42px; text-align: center; font-weight: 300; background: url(../images/quote_bg.png) no-repeat center center; }

/**Style guide elements*****/
.style-guide-container { float: left; width: 100%; padding: 126px 37px 0 37px; }

.style-guide-container .single-block-header { float: left; width: 100%; padding-bottom: 11px; border-bottom: 1px solid #000000; }

.style-guide-container .single-block-header h4 { float: left; width: 100%; color: #000000; font-size: 30px; font-family: "Gilmer Regular", sans-serif; text-transform: uppercase; }

.style-guide-container .single-block-content { float: left; width: 100%; padding-top: 69px; }

.style-guide-container .single-block-content .single-content { float: left; width: 100%; padding-bottom: 100px; overflow: hidden; }

.style-guide-container .single-block-content .single-content > h4 { float: left; width: 100%; color: #000000; font-size: 30px; font-family: "Gilmer Regular", sans-serif; background: url(../images/style-guide/arrow.png) no-repeat left 2px; padding-left: 2%; padding-bottom: 33px; text-transform: uppercase; }

.style-guide-container .single-block-content .single-content .banner { margin: 0px; }

.style-guide-container .single-block-content .single-content .single-sub-content { float: left; width: 100%; padding-top: 22px; }

.style-guide-container .single-block-content .single-content .single-sub-content h5 { color: #000000; font-size: 24px; font-family: "Gilmer Regular", sans-serif; padding-bottom: 24px; text-transform: uppercase; }

.style-guide-container .single-block-content .single-content .team-list { width: auto; }

.style-guide-container .single-block-content .single-content.navigation-block { background: url(../images/style-guide/navigationbg-style.jpg) no-repeat left 55px; background-size: 100% auto; }

.style-guide-container .single-block-content .single-content .maininnerheader { height: 400px; }

.style-guide-container .single-block-content .single-content .news-outercon { max-width: 800px; border: none; }

.style-guide-container .single-block-content .single-content .instaafeed-outer { max-width: 400px; border: none; }

.style-guide-container .navigation-block { float: left; width: 100%; }

.style-guide-container .button-block { float: left; width: 100%; }

.style-guide-container .button-block .button-single { float: left; width: 100%; padding-bottom: 60px; }

.style-guide-container .block-cont { float: left; width: 100%; overflow: hidden; padding-bottom: 25px; }

.glyph.fs1 { padding: 0 0 20px 0; width: 25%; float: left; }

.html { font-size: 20px; background: #f4f4f4; width: 100%; padding: 10px; float: left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 20px; }

/**Style guide elements*****/
.grey-bg { background: whitesmoke; }

.growth-page .companies-list-content ul li .company-icon-block .company-icon-inner { border: none; }

.growth-page .companies-list-content ul li .company-icon-block .company-icon-inner i { color: #b0b0b0; font-size: 31px; }

.loademore_loading { display: inline-block; width: 288px; height: 50px; font-size: 18px; line-height: 45px; padding-left: 45px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; margin: 0px; padding: 0 0 0 25px !important; font-family: "Dosis", sans-serif; font-weight: 600; text-transform: uppercase; text-align: left; color: #fff; border: 2px solid #fff; }

.loademore_loading i { float: right; margin-right: 20px; line-height: 45px; }

.fixed-background { background-position: center top; background-repeat: no-repeat; }

.off-canvas-wrap { -webkit-backface-visibility: inherit; }

.hero-image { position: absolute; width: 100%; height: 100%; }

/* LOAD TRANSITIONS */
.header_block { z-index: 99998; -webkit-transition-property: height, -webkit-transform; -moz-transition-property: height, -moz-transform; -o-transition-property: height, -o-transform; -ms-transition-property: height, -ms-transform; transition-property: height, transform; -webkit-transition-duration: 0.3s, 1s; -moz-transition-duration: 0.3s, 1s; -o-transition-duration: 0.3s, 1s; -ms-transition-duration: 0.3s, 1s; transition-duration: 0.3s, 1s; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); -moz-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); -ms-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-delay: 0.35s; -webkit-transition-delay: 0.35s; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -ms-transition: -ms-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }

.move-right .header_block.displayed { -webkit-transform: translate3d(15.625rem, 0, 0); -moz-transform: translate3d(15.625rem, 0, 0); -ms-transform: translate(15.625rem, 0); -ms-transform: translate3d(15.625rem, 0, 0); -o-transform: translate3d(15.625rem, 0, 0); transform: translate3d(15.625rem, 0, 0); }

.container-profesional-exp .content-profesional-exp { display: block; line-height: 30px; padding: 40px 35px; color: #4d4d4d; font-weight: normal; font-size: 20px; }

.container-profesional-exp p { font-size: 20px; line-height: 30px; font-family: "Gilmer Regular", sans-serif; font-weight: 300; }

.data-member { position: absolute; top: 0px; right: 0px; }

.expertise-list-container { width: 100%; padding: 0px; margin: 0px; display: table; position: relative; float: left; height: 100%; }

.expertise-list-container p { font-size: 20px; }

.expertise-list-container .expertise-list { width: 100%; height: 100%; vertical-align: middle; text-align: left; display: table-cell; position: relative; z-index: 9999; padding-left: 55px; padding-bottom: 50px; padding-top: 50px; }

.expertise-list-container .expertise-list p { font-size: 20px; }

.expertise-list-container .expertise-list ul { padding-left: 20px; }

.expertise-list-container .expertise-list ul li { list-style: initial; font-size: 20px; line-height: 30px; color: #4d4d4d; margin: 10px 0px; font-family: "Gilmer Regular", sans-serif; font-weight: 300; }

.content-quote { padding: 90px 0; display: block; position: relative; }

.content-quote .quote { font-size: 36px; line-height: 40px; text-align: center; color: #00b28f; font-weight: 100; display: block; }

.content-quote .quote p { font-size: 30px; line-height: 35px; }

.content-quote .icon-quote { position: absolute; color: #00b28f; opacity: 0.1; top: 0px; font-size: 100px; font-family: "Droid Serif", serif; width: 250px; height: 250px; border: 2px solid #fff; position: absolute; overflow: hidden; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-align: center; font-size: 500px; }

.content-video { float: left; width: 100%; position: relative; height: 500px; background-position: center; }

.content-video img { width: 100%; }

.icon-play-video { width: 100px; height: 100px; border-radius: 50%; border: 2px solid #fff; position: absolute; overflow: auto; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.8); }

.icon-play-video:before { content: ""; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid #fff; margin-left: 40px; margin-top: 28px; position: relative; float: left; }

.video-thumb { height: 100%; width: 100%; float: left; }

.container-member-data { position: absolute; bottom: 0px; right: 0px; z-index: 9999; width: 100%; }

.container-member-data .data-content { float: right; padding: 20px 20px 20px 30px; background-color: rgba(0, 0, 0, 0.5); }

.container-member-data .data-content .data-summary { float: left; margin-top: 10px; padding-right: 20%; }

.container-member-data .data-content .data-summary p { color: #fff; font-size: 20pt; line-height: 30px; font-weight: 400; line-height: 32px; }

.container-member-data .data-content h1 { color: #fff; float: left; display: block; margin-bottom: 10px; line-height: 80px; font-weight: 300; font-size: 60pt; width: 100%; }

.container-member-data .data-content .data-social { float: left; width: 100%; margin-top: 10px; }

.container-member-data .data-content .data-social a { display: block; float: left; margin-right: 10px; font-size: 50px; color: #fff; padding-bottom: 5px; height: 60px; }

.container-member-data .data-content .data-social a .icon-icon-linkedin { font-size: 42px; }

.container-member-data .data-content .data-social a:hover { border-bottom: 5px solid #eb3223; text-decoration: none; }

.back-to-content { width: 100%; float: left; text-align: center; float: left; width: 100%; background: #eb3223 url("../images/pattern.png") repeat; padding: 23px 0 27px 0; position: relative; }

.back-to-content a { border: 2px solid white; color: white; }

.back-to-content a:hover { background: white; color: #eb3223; }

.container-data-post { position: absolute; bottom: 50px; right: 0px; z-index: 9999; width: 100%; }

.container-data-post .title-data-post { color: #fff; font-size: 40px; line-height: 50px; border-bottom: 1px solid rgba(255, 255, 255, 0.4); padding-bottom: 20px; margin-bottom: 20px; margin-right: 20px; margin-left: 20px; }

.container-data-post .title-data-post-author { color: #fff; font-size: 30px; line-height: 30px; margin: 0px 20px; }

.container-data-post .title-data-post-author .author-name, .container-data-post .title-data-post-author .author-name a { color: #00b28f; }

.container-data-post .data-social { margin-top: 20px; padding: 0 20px; float: left; width: 100%; }

.container-data-post .data-social .cont-links { float: left; width: 100%; }

.container-data-post .data-social a { color: #fff; font-size: 30px; display: block; float: left; margin-right: 10px; padding-bottom: 15px; border-bottom: 5px solid rgba(0, 0, 0, 0); padding: 0 0 5px 0; }

.container-data-post .data-social a i { text-align: center; line-height: 30px; width: 30px; float: left; }

.container-data-post .data-social a:hover { border-bottom: 5px solid #eb3223; padding: 0 0 5px 0; text-decoration: none; }

.container-data-post .data-social .icon-icon-linkedin { font-size: 25px; padding-bottom: 0; }

/* VIDEO INSIDE DIV */
.video-wrapper-cont { position: absolute; top: 0; height: 100%; width: 100%; display: none; background: #000; z-index: 100; }

.video-cont { height: 100%; width: 100%; top: 0; z-index: 2; position: absolute; }

.close-video { position: absolute; top: 0; left: 0; width: 30px; height: 30px; text-align: center; line-height: 30px; color: #efefef; z-index: 101; text-shadow: 0 1px 3px #aeaeae; font-size: 25px; }

.close-video:hover { color: #fff; text-decoration: none; }

.thumb-container { height: 100%; width: 100%; max-width: 100%; padding: 0px; margin: 0px; display: table; text-align: center; position: relative; float: left; }

.container-post .post-content { padding: 20px; }

.container-post .post-content p { font-size: 20px; color: #4d4d4d; line-height: 30px; font-family: "Gilmer Regular", sans-serif; font-weight: 300; }

.container-full-width-imgpost .single-banner { height: 500px; overflow: hidden; position: relative; }

.container-full-width-imgpost .single-banner img { position: absolute; max-width: inherit; max-height: inherit; }

.container-quote.post { background: #f2f2f2; }

.container-post-data .wrapper .row { padding: 20px 0px; }

.container-post-data .wrapper .row .about-author-content { background: #efefef url(../images/imgoverlay_bg.png); display: table; }

.container-post-data .wrapper .row .about-author-content .columns { height: auto; }

.container-post-data .wrapper .row .about-author-content .columns:first-child { border-right: 2px solid #fff; }

.container-post-data .wrapper .row .about-author-content .container-img { background: #e6e6e6 url(../images/imgoverlay_bg.png); height: auto; vertical-align: middle !important; -webkit-clip-path: polygon(1% 0, 100% 0, 100% 42%, 94% 50%, 100% 59%, 100% 100%, 0 100%); clip-path: polygon(1% 0, 100% 0, 100% 42%, 94% 50%, 100% 59%, 100% 100%, 0 100%); }

.container-post-data .wrapper .row .about-author-content .container-img .author-img { width: 45%; display: table-cell; vertical-align: middle; padding: 0 10px 0 20px; }

.container-post-data .wrapper .row .about-author-content .container-img .author-img .image-crop { border-radius: 50%; width: 216px; height: auto; overflow: hidden; background: #fff; margin: 0 auto; }

.container-post-data .wrapper .row .about-author-content .container-author-data { padding: 0px; margin: 0px; display: table-cell; position: relative; vertical-align: middle; height: auto; }

.container-post-data .wrapper .row .about-author-content .container-author-data .about-title { font-size: 22px; color: #00b28f; }

.container-post-data .wrapper .row .about-author-content .container-author-data .author-data { padding: 40px 25px; height: 100%; vertical-align: middle; display: table-cell; position: relative; z-index: 9999; width: 100%; height: auto; display: inline-block; }

.container-post-data .wrapper .row .about-author-content .container-author-data .author-data h1 { font-size: 60px; line-height: 60px; font-weight: 400; color: #00b28f; margin: 10px 0px; font-family: "FreightBigProBold", sans-serif; }

.container-post-data .wrapper .row .about-author-content .container-author-data .author-data p { font-size: 20px; line-height: 30px; font-family: "Gilmer Regular", sans-serif; font-weight: 300; }

.container-post-data .wrapper .row .about-author-content .container-author-data .author-data a.button { float: right; }

.container-post-data .wrapper .row .about-author-content .container-author-data .author-social { color: #eb3223; font-size: 22px; }

.container-post-data .wrapper .row .about-author-content .container-author-data .author-social i { font-size: 30px; margin-top: -4px; display: inline-block; float: left; }

.more-post-title { width: 100%; float: left; text-align: center; float: left; width: 100%; background: #eb3223 url("../images/pattern.png") repeat; padding: 23px 0 27px 0; position: relative; }

.more-post-title h2 { color: #fff; padding: 20px 0px; }

.container-post-data.two-authors .row { padding: 0; border-bottom: none; }

.container-post-data.two-authors .row:last-child { border-bottom: #c4c4c4 solid 1px; padding-bottom: 20px; }

.container-post-data.two-authors .about-author-content .container-img { float: left; width: 100%; padding: 20px 0px; -webkit-clip-path: polygon(100% 0, 100% 100%, 55% 100%, 50% 93%, 45% 100%, 0 100%, 0 0) !important; clip-path: polygon(100% 0, 100% 100%, 55% 100%, 50% 93%, 45% 100%, 0 100%, 0 0) !important; }

.container-post-data.two-authors .about-author-content .container-img .image-crop { float: left; }

.container-post-data.two-authors .about-author-content .container-img .image-crop img { float: left; }

.container-post-data.two-authors .about-author-content .container-img .about-author { padding: 20px 20px 20px 0; display: table-cell; vertical-align: middle; width: 55%; }

.container-post-data.two-authors .about-author-content .container-img .about-author h1 { font-size: 60px; line-height: 60px; font-weight: 400; color: #00b28f; margin: 10px 0px; }

.container-post-data.two-authors .about-author-content .container-img .about-author h1.no-social { margin-bottom: 43px; }

.container-post-data.two-authors .about-author-content .container-img .about-author .about-title { font-size: 22px; color: #00b28f; }

.container-post-data.two-authors .about-author-content .container-img .about-author .author-social { color: #eb3223; font-size: 22px; }

.container-post-data.two-authors .about-author-content .container-img .about-author .author-social a { line-height: 40px; }

.container-post-data.two-authors .about-author-content .container-img .about-author .author-social a i { font-size: 35px; line-height: 40px; margin-bottom: 2px; display: inline-block; float: left; margin-right: 2px; }

.container-post-data.two-authors .about-author-content .container-author-data { width: 100%; float: left; }

.large-8 { max-width: 1334px; }

.our-story-blocks .outer-block .columns .main-parablk { display: table; float: none; }

.our-story-blocks .outer-block .columns .main-parablk p { display: table-cell; vertical-align: middle; font-family: "Gilmer Regular", sans-serif; font-weight: 300; }

.our-story-blocks.align-height .outer-block .columns.maininnerheader { vertical-align: middle; width: auto; height: auto; background: #eb3223 url(../images/headoverlay_bg.png); }

.our-story-blocks.align-height .outer-block .columns.maininnerheader:before, .our-story-blocks.align-height .outer-block .columns.maininnerheader:after { display: none; }

.our-story-blocks.align-height .outer-block .columns.maininnerheader span:before { content: ""; position: absolute; width: 20px; height: 122px; border-style: solid; border-width: 61px 0 61px 20px; border-color: transparent transparent transparent #eb3223; left: 100%; top: 50%; z-index: 99; margin-top: -61px; }

.our-story-blocks.align-height .outer-block .columns.maininnerheader.left-pointing span:before { content: ""; position: absolute; width: 20px; height: 122px; border-style: solid; border-width: 61px 20px 61px 0; border-color: transparent #eb3223 transparent transparent; left: -20px; right: 100%; top: 50%; z-index: 100; margin-top: -61px; }

.our-story-blocks .maininnerheader span { width: 100%; vertical-align: middle; text-align: center; display: flex; align-items: center; justify-content: center; z-index: 9999; padding: 50px 0; }

.our-story-blocks .maininnerheader span:after { content: ""; position: absolute; width: 20px; height: 122px; background: url(../images/arrow_leftpoint.png) no-repeat left top; left: 100%; top: 50%; z-index: 100; margin-top: -61px; }

.our-story-blocks .maininnerheader span h2 { color: white; text-transform: uppercase; font-weight: 300; margin-bottom: 22px; line-height: 60px; padding: 0 30px; font-size: 50px; }

.our-story-blocks .maininnerheader.left-pointing span:after { content: ""; position: absolute; width: 20px; height: 122px; background: url(../images/arrow_rightpoint.png) no-repeat right top; left: -20px; right: 100% !important; top: 50%; z-index: 100; margin-top: -61px; }

.content-profesional-exp a:visited { color: #eb3223; }

.content-profesional-exp a:focus { color: #eb3223; }

.post-content p a:visited { color: #eb3223; }

.post-content p a:focus { color: #eb3223; }

.post-content p a:hover { text-decoration: underline; font-weight: 300px; }

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { line-height: 60px; }

.post-content ul { padding-left: 40px; margin: 20px 0px; }

.post-content ul li { font-size: 20px; line-height: 30px; color: #616161; }

.post-content ol { padding: 20px 0px 20px 25px; }

.post-content ol li { font-size: 23px; line-height: 35px; color: #616161; }

.footer-logo-img { width: 230px; }

.icon-rise-of-the-rest { font-family: "revolution-icon-extension"; }

.search-text { float: none; margin: 0 auto; font-size: 24px; color: white; font-family: "Dosis", sans-serif; font-weight: 500; text-align: center; }

#search-2 { content: "\e610"; font-family: "case"; font-size: 30px; position: absolute; min-width: 25px; height: 25px; transition: width, background-color 0.5s; -o-transition: width, background-color 0.5s; -moz-transition: width, background-color 0.5s; -webkit-transition: width, background-color 0.5s; margin-right: 0; right: 40px; width: 16px; z-index: 100; background-color: transparent; top: -3px; }

#search-2.active-form { width: 140px; background-color: #7f8188; }

#search-2 .case-search { position: absolute; top: 3px; left: 5px; font-size: 17px; line-height: 18px; }

#search-2 input[type="search"] { width: 140px; height: 24px; color: transparent; cursor: pointer; display: none; padding: 0; background: rgba(255, 255, 255, 0.5); border: none; font-size: 12px; font-family: "Gilmer Regular", sans-serif; font-weight: 300; font-style: normal; }

#search-2.active-form input[type="search"] { display: block; background: #fff; width: 140px; }

#search-2 input[type="search"] { padding-left: 32px; color: white; cursor: auto; -webkit-box-shadow: none; box-shadow: none; }

#search-2 input[type="search"] .case-search { color: #0e8edf; }

#search-2 input[type="search"] #search-2 input[type="search"]:focus { background: transparent; }

#search-2.active-form .case-search { top: 0; }

#search-2.active-form .case-search i { color: #eb3223; font-size: 19px !important; line-height: 23px; }

#search-2.active-form input { background: #fff; color: grey; }

.case-search i { font-size: 16px !important; line-height: 16px; }

.feelds-iconblk a { display: block; width: 100%; cursor: inherit; }

.feelds-iconblk a img { width: 30px; margin: 3px auto; }

.author-name span { color: #fff; }

#growth-content-popup-2 .single-Ent-block { display: table-cell; vertical-align: middle; }

.news_contentlock .button.tiny.revbuttons { float: right; }

@-moz-document url-prefix() { /*.newsletter-block form span.error-desc + button{ margin-top: -64px; }*/
  .single-Ent-block img { max-width: 100%; width: 100%; } }

.sbOptions { z-index: 9999 !important; }

.section_block.displayed { -webkit-transform: initial; transform: initial; }

#growth-content-popup-1 .single-Ent-block .content-block, #growth-content-popup-2 .single-Ent-block .content-block, #growth-content-popup-3 .single-Ent-block .content-block { display: table; padding: 200px 10px; }

_::-webkit-full-page-media, _:future, :root.main-menu ul li.logo { border: 1px solid red; }

.hideDiv { display: none !important; }

#header { position: fixed; background-color: rgba(0, 0, 0, 0); /*transition: background .25s; -o-transition: background .25s; -moz-transition: background .25s; -webkit-transition: background .25s;*/ }

#header.over-content { background-color: rgba(0, 0, 0, 0.8) !important; }

.banner-container { padding-top: 120px; }

.search .news-outercon .button.tiny.revbuttons { position: absolute; bottom: 10px; right: 10px; }

.search .news-outercon .news_contentlock { margin-bottom: 25px; }

.blog-posts .news-outercon .button.tiny.revbuttons { position: absolute; bottom: 10px; right: 10px; }

.blog-posts .news-outercon .news_contentlock { margin-bottom: 25px; }

.latest-blockouter .outer-block .news-outercon .button.tiny.revbuttons { position: absolute; bottom: 10px; right: 10px; }

.latest-blockouter .outer-block .news-outercon .news_imgblock img { position: absolute; top: 0; left: 0; }

.latest-blockouter .outer-block .medium-6 .news-outercon .news_imgblock { padding-bottom: 35%; }

.latest-blockouter .outer-block .medium-3 .news-outercon .news_imgblock { padding-bottom: 70%; }

.align-height .outer-block .columns.maininnerheader.title-cell, .maininnerheader.title-cell { width: auto; height: initial; vertical-align: middle; background: #eb3223 url(../images/headoverlay_bg.png); }

.align-height .outer-block .columns.maininnerheader.title-cell:after, .align-height .outer-block .columns.maininnerheader.title-cell:before, .maininnerheader.title-cell:after, .maininnerheader.title-cell:before { display: none; }

.align-height .outer-block .columns.maininnerheader.title-cell a, .align-height .outer-block .columns.maininnerheader.title-cell > h2, .maininnerheader.title-cell a, .maininnerheader.title-cell > h2 { display: inline-block; padding: 0; height: initial; }

.align-height .outer-block .columns.maininnerheader.title-cell a:before, .align-height .outer-block .columns.maininnerheader.title-cell > h2:before, .maininnerheader.title-cell a:before, .maininnerheader.title-cell > h2:before { content: ""; position: absolute; width: 20px; height: 122px; border-style: solid; border-width: 61px 0 61px 20px; border-color: transparent transparent transparent #eb3223; left: 100%; top: 50%; z-index: 100; margin-top: -61px; }

.align-height .outer-block .columns.maininnerheader.title-cell.left-pointing a:before, .align-height .outer-block .columns.maininnerheader.title-cell.left-pointing > h2:before, .maininnerheader.title-cell.left-pointing a:before, .maininnerheader.title-cell.left-pointing > h2:before { left: auto; right: 100%; border-width: 61px 20px 61px 0px; border-color: transparent #eb3223 transparent transparent; }

.align-height .outer-block .columns.maininnerheader.title-cell.growth-header, .maininnerheader.title-cell.growth-header { background-color: #00b28f; }

.align-height .outer-block .columns.maininnerheader.title-cell.growth-header a, .maininnerheader.title-cell.growth-header a { padding: 70px 0; }

.align-height .outer-block .columns.maininnerheader.title-cell.growth-header a:before, .align-height .outer-block .columns.maininnerheader.title-cell.growth-header h2:before, .maininnerheader.title-cell.growth-header a:before, .maininnerheader.title-cell.growth-header h2:before { border-color: transparent transparent transparent #00b28f; }

.align-height .outer-block .columns.maininnerheader.title-cell.growth-header.left-pointing a:before, .align-height .outer-block .columns.maininnerheader.title-cell.growth-header.left-pointing h2:before, .maininnerheader.title-cell.growth-header.left-pointing a:before, .maininnerheader.title-cell.growth-header.left-pointing h2:before { border-color: transparent #00b28f transparent transparent; }

.align-height .outer-block .columns.maininnerheader.title-cell.ventures-header, .maininnerheader.title-cell.ventures-header { background-color: #ab9767; }

.align-height .outer-block .columns.maininnerheader.title-cell.ventures-header a, .maininnerheader.title-cell.ventures-header a { padding: 70px 0; }

.align-height .outer-block .columns.maininnerheader.title-cell.ventures-header a:before, .align-height .outer-block .columns.maininnerheader.title-cell.ventures-header h2:before, .maininnerheader.title-cell.ventures-header a:before, .maininnerheader.title-cell.ventures-header h2:before { border-color: transparent transparent transparent #ab9767; }

.align-height .outer-block .columns.maininnerheader.title-cell.ventures-header.left-pointing a:before, .align-height .outer-block .columns.maininnerheader.title-cell.ventures-header.left-pointing h2:before, .maininnerheader.title-cell.ventures-header.left-pointing a:before, .maininnerheader.title-cell.ventures-header.left-pointing h2:before { border-color: transparent #ab9767 transparent transparent; }

.align-height .outer-block .columns.maininnerheader.title-cell.place-header, .maininnerheader.title-cell.place-header { background-color: #3f739b; }

.align-height .outer-block .columns.maininnerheader.title-cell.place-header a, .maininnerheader.title-cell.place-header a { padding: 70px 0; }

.align-height .outer-block .columns.maininnerheader.title-cell.place-header a:before, .align-height .outer-block .columns.maininnerheader.title-cell.place-header h2:before, .maininnerheader.title-cell.place-header a:before, .maininnerheader.title-cell.place-header h2:before { border-color: transparent transparent transparent #3f739b; }

.align-height .outer-block .columns.maininnerheader.title-cell.place-header.left-pointing a:before, .align-height .outer-block .columns.maininnerheader.title-cell.place-header.left-pointing h2:before, .maininnerheader.title-cell.place-header.left-pointing a:before, .maininnerheader.title-cell.place-header.left-pointing h2:before { border-color: transparent #3f739b transparent transparent; }

.header-block.title-block { display: table; }

.maininnerheader.title-cell { display: table-cell; vertical-align: middle; float: none; background: #eb3223 url(../images/headoverlay_bg.png); }

.maininnerheader.title-cell:after, .maininnerheader.title-cell:before { display: none; }

.maininnerheader.title-cell a { padding: 0; display: inline-block; height: auto; }

.maininnerheader.title-cell a:before { content: ""; position: absolute; width: 20px; height: 122px; border-style: solid; border-width: 61px 0 61px 20px; border-color: transparent transparent transparent #eb3223; left: 100%; top: 50%; z-index: 100; margin-top: -61px; }

.maininnerheader.title-cell.growth-header:hover i { color: #00b28f; }

.maininnerheader.title-cell.ventures-header:hover i { color: #ab9767; }

.single-team-member .latest-blockouter .wrapper .row .columns { float: left; }

.single-team-member .latest-blockouter .news-outercon { border-right: #c4c4c4 solid 1px; }

.news-list-header-inner li button:focus { border: 0px !important; box-shadow: none !important; outline: 0; }

#stackla_data { clear: both; }

html, body { -webkit-overflow-scrolling: touch; }

p#limit_message { float: left; text-align: right; width: 100%; }

.page-404 { padding: 50px 80px; display: block; }

.page-404 article .entry-header h1 { text-align: center; font-size: 50px; line-height: 60px; margin-bottom: 20px; }

.page-404 article .entry-content p { text-align: center; }

.page-404 article .entry-content ul li { list-style: none; text-align: center; }

.page-404 article .entry-content ul li a:hover { text-decoration: underline; }

.page-404 article .widgettitle { font-size: 30px; line-height: 50px; text-align: center; }

.latest-news-borders { border-top: #c4c4c4 solid 1px; border-bottom: #c4c4c4 solid 1px; }

.content-404 p { font-size: 25px; line-height: 30px; }

.content-404 ul li { list-style: none; }

.content-404 ul li a { font-size: 25px; line-height: 30px; text-decoration: underline; }

.content-404 ul li a:visited { color: red; }

.page-id-424 .blog-posts .news-outercon .news_contentlock h4 a { color: #556365; }

.page-id-424 .press-releases .blogpost-outer h4 a { font-family: "Gilmer Bold", sans-serif; color: #556365; }

.page-id-424 .new-mentions .blogpost-outer h4 a { font-family: "Gilmer Bold", sans-serif; color: #556365; }

.single-post .latest-blockouter .news_contentlock h4 a { color: #556365; }

.single-press-release .latest-blockouter .blogpost-outer h4 a { color: #556365; }

.footer-light-menu-list { clear: both; width: 193px; margin: 0 auto; }

.footer-light-menu-list #menu-copyright-menu { position: relative; top: 10px; }

.footer-light-menu-list #menu-copyright-menu li { float: left; list-style: none; }

.footer-light-menu-list #menu-copyright-menu li .pipe { color: #fff; float: left; }

.footer-light-menu-list #menu-copyright-menu li a { display: block; color: #fff; font-size: 15px; margin: 0px 10px; }

.footer-light-menu-list #menu-copyright-menu li a:hover { text-decoration: underline; }

.footer-light-menu-list #menu-copyright-menu li#menu-item-1968 > .pipe { display: none; }

.selectBox-dropdown { float: left; background: none; border: 2px solid white; width: 100% !important; height: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; min-width: auto; }

.selectBox-dropdown.selectBox-menuShowing-top, .selectBox-dropdown.selectBox-menuShowing-bottom { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }

.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow { border-color: #fff; }

.selectBox-dropdown .selectBox-label { color: white; outline: none; text-decoration: none; text-transform: uppercase; font-size: 18px; padding-left: 15px; line-height: 50px; width: 100%; display: block; height: 50px; left: 0; line-height: 47px; outline: none; overflow: hidden; position: absolute; text-indent: 10px; top: 0; width: 100% !important; text-align: left; font-family: Arial; }

.selectBox-dropdown .selectBox-arrow { height: 50px; width: 40px; background: url(../images/down-arrow.png) no-repeat left center; border: none; padding: 0; }

ul.selectBox-dropdown-menu { z-index: 1; background: #eb3223; border: solid 3px white; list-style: none; margin: 0; padding: 0; position: absolute; top: 80px; width: 100%; overflow-y: auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; max-height: inherit; min-height: 1em; }

ul.selectBox-dropdown-menu.selectBox-options-bottom, ul.selectBox-dropdown-menu.selectBox-options-top { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border-top: solid 3px white; border-bottom: solid 3px white; }

ul.selectBox-dropdown-menu li { height: 45px; line-height: 33px; }

ul.selectBox-dropdown-menu li a { border-bottom: solid 1px white; display: block; outline: none; padding: 7px 0 7px 20px; font-size: 16px; height: 45px; line-height: 38px; text-transform: uppercase; border-bottom: 1px solid white; padding: 4px 10px 4px; font-size: 14px; color: white; font-family: Arial; cursor: pointer; min-width: 330px; }

ul.selectBox-dropdown-menu li a:hover { background: white; color: #f03316; }

ul.selectBox-dropdown-menu li.selectBox-selected a { background: white; color: #f03316; }

.single-entity .medium-6 .news-outercon .news_imgblock img { width: 100%; height: auto; min-height: inherit; }

.single-entity .single-Ent-block .content-block a.readmore i { border: 0px; font-size: 36px; line-height: 33px; height: 34px; }

.single-entity .latest-blockouter { margin-top: -1px; }

.single-entity .custom-news { float: left !important; }

@media only screen and (min-width: 769px) { .single-entity .mapplic-wrapper { position: relative; }
  .single-entity .mapplic-wrapper .mapplic-element { height: 100% !important; position: absolute; top: 0; bottom: 0; width: 100%; } }

.single-entity .tour-section.tour-layout-vertical .rows-wrapper { display: table; }

.single-entity .tour-section.tour-layout-vertical .rows-wrapper .row { display: table-cell; width: 33.33%; }

.single-entity .tour-section.tour-layout-vertical .rows-wrapper .row .columns { display: block; width: 100%; }

.single-entity .tour-section.tour-layout-vertical .rows-wrapper .row:nth-child(2) { width: 66.66%; vertical-align: middle; }

@media only screen and (max-width: 768px) { .single-entity .tour-section.tour-layout-vertical .rows-wrapper .row { width: 100%; display: block; }
  .single-entity .tour-section.tour-layout-vertical .rows-wrapper .row:nth-child(2) { width: 100%; } }

.single-entity .tour-section.tour-layout-vertical .rows-wrapper .row .title-cell a { z-index: auto; }

.single-entity .tour-section.tour-layout-vertical .rows-wrapper .row .title-cell a:before, .single-entity .tour-section.tour-layout-vertical .rows-wrapper .row .title-cell a:after { height: 20px; width: 122px; border-width: 20px 61px 0 61px; left: 50%; top: 100%; margin-top: 0px; margin-left: -61px; }

.single-entity .tour-section.tour-layout-vertical .rows-wrapper .row .title-cell a:before { border-color: #00b28f transparent transparent transparent; }

.single-entity .tour-section.tour-layout-vertical .rows-wrapper .row .title-cell a:after { background: url(../images/arrow_bottompoint.png) no-repeat center top; }

#filters .sbOptions li { height: auto; line-height: initial; }

#filters .sbOptions li a { padding: 10px 15px; height: auto; line-height: 17px; }

.disclaimer-text { float: left; width: 100%; padding: 30px 0 0; background: whitesmoke; }

@media (max-width: 992px) { .disclaimer-text { padding: 50px 30px 0; } }

.disclaimer-text .wrapper { margin: 0 auto; max-width: 630px; overflow: hidden; position: relative; width: 100%; }

.disclaimer-text p { font-size: 15px; font-weight: normal; text-align: left; }

@media (max-width: 992px) { .disclaimer-text p br { display: none; } }

.banner-map { background: whitesmoke; }

.banner-map .banner-container { margin: 0 auto; max-width: 1178px; overflow: hidden; position: relative; width: 100%; padding-top: 0px; padding: 80px 20px; }

@media (max-width: 767px) { .banner-map .banner-container { padding: 40px 20px; } }

.banner-map .banner-container p { font-size: 36px; line-height: 55px; text-align: center; }

@media (max-width: 767px) { .banner-map .banner-container p { font-size: 26px; line-height: 29px; } }

@media (max-width: 480px) { .banner-map .banner-container p { font-size: 24px; line-height: 28px; } }

.banner-map .banner-container p a:hover, .banner-map .banner-container p a:focus { color: #eb3223; }

a:focus { color: #eb3223; }

.single-team-member .hero-image { background-size: 100%; }

@media (max-width: 482px) { .single-team-member .hero-image { background-size: 600px; } }

@font-face { font-family: 'Proxima Nova Rg'; src: url("../fonts/ProximaNova-Regular.woff2") format("woff2"), url("../fonts/ProximaNova-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

@media (max-width: 768px) { .page-template-default.page-id-5300 .subpage-banner-medium { height: 300px; } }

.accordion-content { padding-bottom: 50px; }

.accordion-content #accordion { max-width: 990px; margin: 0 auto; }

.accordion-content #accordion h3 { display: block; float: left; width: 100%; font-size: 32px; line-height: 35px; background: transparent; border-bottom: 1px solid #4d4d4d; color: #eb3223; position: relative; padding: 20px; font-weight: 500; text-align: left; text-transform: uppercase; font-weight: 200; }

.accordion-content #accordion h3:after { position: relative; left: 5px; content: "\e610"; font-family: 'revolution-icon'; color: #eb3223; font-size: 19px; top: -5px; }

.accordion-content #accordion .content { padding: 20px 20px 0; border-top: 0; overflow: auto; }

.accordion-content #accordion .content-item { display: flex; flex-direction: column; display: flex; flex-direction: column; border-bottom: 1px solid #e4e4e4; margin-bottom: 20px; padding-left: 25px; padding-bottom: 25px; }

.accordion-content #accordion .content-item:last-child { border-bottom: 0; }

.accordion-content #accordion h4 { margin-bottom: 15px; font-weight: 600; margin-top: 15px; font-size: 26px; font-family: 'Proxima Nova Rg'; }

.accordion-content #accordion h4 a { color: #222; font-family: 'Proxima Nova Rg'; line-height: 34px; }

.accordion-content #accordion h4 a:hover { color: #eb3223; }

.accordion-content #accordion .date { font-size: 15px; font-family: 'Proxima Nova Rg'; }

.accordion-content #accordion .authors { font-size: 20px; font-family: 'Proxima Nova Rg'; margin-bottom: 10px; }

.accordion-content #accordion p { font-size: 20px; line-height: 30px; padding-left: 25px; font-style: italic; font-family: 'Proxima Nova Rg'; }

@font-face { font-family: "Proxima Nova Xbold"; src: url("../fonts/Proxima-Nova-Xbold.ttf") format("truetype"), url("../fonts/Proxima-Nova-Xbold.woff2") format("woff2"), url("../fonts/Proxima-Nova-Xbold.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

.pum-theme-landing-popup-theme .pum-container { outline: none; }

@media (min-width: 768px) and (max-width: 1023px) { .pum-theme-landing-popup-theme .pum-container { max-width: 690px; } }

@media (max-width: 767px) { .pum-theme-landing-popup-theme .pum-container { top: 15% !important; width: 310px !important; } }

.pum-theme-landing-popup-theme .pum-container p { font-family: "Proxima Nova Rg"; font-size: 18px; margin: 25px 0; line-height: 24px; }

@media (min-width: 321px) and (max-width: 767px) { .pum-theme-landing-popup-theme .pum-container p { margin: 25px 0 25px -12px; } }

@media (min-width: 768px) and (max-width: 1023px) { .pum-theme-landing-popup-theme .pum-container p { font-size: 24px; margin: 30px 0 30px -15px; line-height: 30px; } }

@media (min-width: 1024px) { .pum-theme-landing-popup-theme .pum-container p { font-size: 30px; margin: 40px 0 40px 20px; line-height: 40px; } }

.pum-theme-landing-popup-theme .pum-container .popup-title { font-family: "Proxima Nova Xbold"; color: white; font-weight: bold; font-size: 38px; margin-left: -0; letter-spacing: 1px; }

@media (min-width: 321px) and (max-width: 767px) { .pum-theme-landing-popup-theme .pum-container .popup-title { margin-left: -12px; } }

@media (min-width: 768px) and (max-width: 1023px) { .pum-theme-landing-popup-theme .pum-container .popup-title { font-size: 52px; margin-left: -15px; } }

@media (min-width: 1024px) { .pum-theme-landing-popup-theme .pum-container .popup-title { font-size: 62px; margin-left: 20px; } }

.pum-theme-landing-popup-theme .pum-container .popup-title-alt { font-family: "Proxima Nova Rg"; color: #f0ec6a; font-weight: normal; }

@media (max-width: 700px) { .pum-theme-landing-popup-theme .pum-container .popup-title-alt { margin-left: 80px; } }

.pum-theme-landing-popup-theme .pum-container div { font-family: "Proxima Nova Rg"; outline: none; }

.pum-theme-landing-popup-theme .pum-container div:focus, .pum-theme-landing-popup-theme .pum-container div:focus-visible, .pum-theme-landing-popup-theme .pum-container div:focus-within { outline: none; }

.pum-theme-landing-popup-theme .pum-container:focus, .pum-theme-landing-popup-theme .pum-container:focus-visible, .pum-theme-landing-popup-theme .pum-container:focus-within { outline: none; }

@media (max-width: 767px) { .pum-theme-landing-popup-theme { background-image: url(../images/mobileMockup.png) !important; } }

.pum-theme-landing-popup-theme .pum-close { top: 0; right: 0; }

@media (min-width: 321px) and (max-width: 767px) { .pum-theme-landing-popup-theme .pum-close { top: -30px !important; right: -30px !important; } }

@media (min-width: 768px) and (max-width: 1023px) { .pum-theme-landing-popup-theme .pum-close { top: -70px !important; right: -20px !important; } }

@media (min-width: 1024px) { .pum-theme-landing-popup-theme .pum-close { top: -40px !important; right: -30px !important; } }

@media (max-height: 450px) { .pum-overlay { display: none !important; } }

.rotr-founder-portal-section { float: left; width: 100%; }

.rotr-founder-portal-section-wrapper { float: left; width: 100%; background: #a0a0a0; padding: 47px 0 39px 0; text-align: center; font-family: "Gilmer Regular", sans-serif; color: white; font-size: 24px; font-weight: 300; }

@media only screen and (max-width: 479px) { .rotr-founder-portal-section-wrapper { font-size: 16px; }
  .rotr-founder-portal-section-wrapper a.button.tiny.revbuttons { margin: 10px auto; display: block; float: none; } }

.rotr-founder-portal-section-wrapper .disclaimer { font-size: 18px; font-style: italic; margin-top: 10px; }

@media only screen and (max-width: 479px) { .rotr-founder-portal-section-wrapper .disclaimer { font-size: 12px; } }

.rotr-founder-portal-section { float: left; width: 100%; }

.rotr-founder-portal-section-wrapper { float: left; width: 100%; background: #a0a0a0; padding: 47px 0 39px 0; text-align: center; font-family: "Gilmer Regular", sans-serif; color: white; font-size: 24px; font-weight: 300; }

@media only screen and (max-width: 479px) { .rotr-founder-portal-section-wrapper { font-size: 16px; }
  .rotr-founder-portal-section-wrapper a.button.tiny.revbuttons { margin: 10px auto; display: block; float: none; } }

.rotr-founder-portal-section-wrapper .disclaimer { font-size: 18px; font-style: italic; margin-top: 10px; }

@media only screen and (max-width: 479px) { .rotr-founder-portal-section-wrapper .disclaimer { font-size: 12px; } }

body.single-entity .outerteam-bottom ul { display: flex; flex-wrap: wrap; flex-direction: row; }

@media (max-width: 1024px) { body.postid-3349 .single-section { display: flex; flex-wrap: wrap; align-items: center; } }

@media (max-width: 1024px) { body.postid-3349 .single-section .maincontent-block h5 { font-size: 16px; } }

body.postid-3349.single-entity .tour-section.tour-layout-vertical .rows-wrapper { display: block; }

@media (max-width: 1024px) { body.postid-3349 .mapplic-element { padding: 30px; overflow: initial; } }

@media (max-width: 1024px) { body.postid-3349 .mapplic-tooltip-body { padding: 10px; }
  body.postid-3349 .mapplic-tooltip-title { font-size: 12px; }
  body.postid-3349 .mapplic-tooltip-description, body.postid-3349 .mapplic-tooltip p { font-size: 10px; }
  body.postid-3349 .mapplic-container > .mapplic-button { left: -30px; top: -30px; } }

body.postid-3349 .mapplic-fullscreen { z-index: 999999; }

@media (max-width: 480px) { body.postid-3349.single-entity .subpage-banner-medium { height: 550px; } }

@media (max-width: 480px) { body.postid-3349 .hero-image { background-size: 55% !important; background-position: 33% 50%; } }

@media (max-width: 480px) { body.postid-3349 .subpage-div h1 { font-size: 40px; line-height: 40px; margin-bottom: 10px; }
  body.postid-3349 .subpage-div sup { font-size: 20px; vertical-align: super; }
  body.postid-3349 .subpage-div h3 { font-size: 27px; line-height: 27px; } }

@media only screen and (min-width: 390px) { .banner { height: 430px !important; }
  .banner .slider-content { padding-top: 0px !important; }
  .banner ul { height: 430px !important; }
  .banner ul li { height: 430px !important; }
  .banner ul li .image-wrapper { padding-top: 430px !important; }
  .banner ul li .slider-content-inner { height: 430px !important; }
  .banner ul li .slider-content-div h1 { font-size: 32px; line-height: 34px; } }

@media only screen and (min-width: 740px) { .banner .slider-content { padding-top: 20px !important; }
  .banner ul li .slider-content-div h1 { font-size: 40px; line-height: 45px; } }

@media only screen and (min-width: 1024px) { .banner { height: 520px !important; }
  .banner .slider-content { padding-top: 50px !important; }
  .banner ul { height: 520px !important; }
  .banner ul li { height: 520px !important; }
  .banner ul li .image-wrapper { padding-top: 520px !important; }
  .banner ul li .slider-content-inner { height: 520px !important; }
  .banner ul li .slider-content-div h1 { font-size: 60px; line-height: 70px; margin-bottom: 25px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwic2VjdGlvbnMvX3NpbmdsZS1lbnRpdHkuc2NzcyIsIl9hY2NvcmRpb24tZGF0YS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIC8qY3NzIHJlc2V0ICovXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbi1tYXBcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvaWMtZXh0ZW5zaW9uLTIuZW90P2FuZTVlNFwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvaWMtZXh0ZW5zaW9uLTIuZW90PyNpZWZpeGFuZTVlNFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWMtZXh0ZW5zaW9uLTIudHRmP2FuZTVlNFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWMtZXh0ZW5zaW9uLTIud29mZj9hbmU1ZTRcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWMtZXh0ZW5zaW9uLTIuc3ZnP2FuZTVlNCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFJnXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJGcmVpZ2h0QmlnUHJvQm9sZFwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9GcmVpZ2h0L0ZyZWlnaHQgQmlnIFByby93ZWJmb250L0ZyZWlnaHRCaWdQcm9Cb2xkLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0ZyZWlnaHQvRnJlaWdodCBCaWcgUHJvL3dlYmZvbnQvRnJlaWdodEJpZ1Byb0JvbGQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkdpbG1lciBCb2xkXCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbG1lci1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lsbWVyL1dlYmZvbnQvV09GRjIvR2lsbWVyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0dpbG1lci9XZWJmb250L1dPRkYvR2lsbWVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJHaWxtZXIgUmVndWxhclwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxtZXItUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dpbG1lci9XZWJmb250L1dPRkYyL0dpbG1lci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9HaWxtZXIvV2ViZm9udC9XT0ZGL0dpbG1lci1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbltjbGFzc149XCJpYy1cIl0sXHJcbltjbGFzcyo9XCIgaWMtXCJdIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImljb24tbWFwXCI7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tbWFwLWljb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJpY29uLW1hcFwiO1xyXG59XHJcblxyXG4vLyBpbXBvcnQgbWl4aW4gYW5kIHZhcmlhYmxlXHJcbkBpbXBvcnQgXCJfbWl4aW5zXCI7XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUtYmFzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0ZXI7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUtaDE7XHJcbiAgICBmb250LWZhbWlseTogJGgxRm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUtaDI7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlc0ZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6ICRzaXplLWgzO1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZXNGb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZS1oNDtcclxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGVzRm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUtaDU7XHJcbiAgICBmb250LWZhbWlseTogJHRpdGxlc0ZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgICBmb250LXNpemU6ICRzaXplLWg2O1xyXG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZXNGb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6ICRzaXplLWJhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkbWFpbmNvbDtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICBjb2xvcjogJG1haW5jb2w7XHJcbiAgICAvKnRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyovXHJcbn1cclxuXHJcbmE6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI5NnB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29sdW1uLFxyXG4uY29sdW1ucyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sZWZ0LXNtYWxsIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG5cclxuLyoqKiogV29yZHByZXNzIGRlZmF1bHQgKioqKioqL1xyXG5cclxuLmFsaWdubm9uZSB7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyLFxyXG5kaXYuYWxpZ25jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xyXG59XHJcblxyXG5hIGltZy5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbmEgaW1nLmFsaWdubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xyXG59XHJcblxyXG5hIGltZy5hbGlnbmNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgIG1heC13aWR0aDogOTYlO1xyXG4gICAgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xyXG4gICAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xyXG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XHJcbn1cclxuXHJcbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XHJcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcclxufVxyXG5cclxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XHJcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcclxufVxyXG5cclxuLndwLWNhcHRpb24gaW1nIHtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA5OC41JTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDRweCA1cHg7XHJcbn1cclxuXHJcblxyXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMjE3NTliO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cclxufVxyXG5cclxuXHJcbi8qKioqIFNlbGVjdGJveCAqKioqKiovXHJcblxyXG4uYWxpZ24taGVpZ2h0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VsZWN0Ym94LXNtYWxsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NlbGVjdGJveC1iZy5qcGcpIHJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgIC5zYkhvbGRlciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzOiA1MHB4KTtcclxuICAgIH1cclxuICAgIC5zYk9wdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1czogMTBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMzMxNjtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkbGlnaHRlcjtcclxuICAgICAgICB0b3A6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMDMzMTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zYlRvZ2dsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZG93bi1hcnJvdy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zYlNlbGVjdG9yOmxpbmssXHJcbiAgICAuc2JTZWxlY3Rvcjp2aXNpdGVkLFxyXG4gICAgLnNiU2VsZWN0b3I6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKiBTZWxlY3Rib3ggKioqKioqL1xyXG5cclxuLm1haW5pbm5lcmhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluY29sO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGlnaHRlciBzb2xpZCAzcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1czogMTUwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWhlYWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3dfbGVmdHBvaW50LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbmNvbDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFkb3ZlcmxheV9iZy5wbmcpO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2MXB4IDAgNjFweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG1haW5jb2w7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTYxcHg7XHJcbiAgICB9XHJcbiAgICAuc3VidGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB0O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2xlZnRwb2ludC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sZWZ0LXBvaW50aW5nIHtcclxuICAgICAgICAuc3VidGl0bGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hcnJvd19yaWdodHBvaW50LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJva2VfYW5jaG9yIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFpbmlubmVyaGVhZGVyLmxlZnQtcG9pbnRpbmcge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3JpZ2h0cG9pbnQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MXB4O1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNjFweCAyMHB4IDYxcHggMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRtYWluY29sIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjFweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW5pbm5lcmhlYWRlci5uby1hcnJvdyB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypncm93dGggaGVhZGVyKi9cclxuXHJcbi5tYWluaW5uZXJoZWFkZXIuZ3Jvd3RoLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3Jvd3RoY29sO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3Jvd3RoY29sO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciBpIHtcclxuICAgICAgICBjb2xvcjogJGdyb3d0aGNvbDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW5pbm5lcmhlYWRlci5sZWZ0LXBvaW50aW5nLmdyb3d0aC1oZWFkZXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkZ3Jvd3RoY29sIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypncm93dGggaGVhZGVyKi9cclxuXHJcblxyXG4vKlBsYWNlIGhlYWRlciovXHJcblxyXG4ubWFpbmlubmVyaGVhZGVyLnBsYWNlLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGxhY2Vjb2w7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwbGFjZWNvbDtcclxuICAgIH1cclxuICAgIGE6aG92ZXIgaSB7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWNvbDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW5pbm5lcmhlYWRlci5sZWZ0LXBvaW50aW5nLnBsYWNlLWhlYWRlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRwbGFjZWNvbCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qUGxhY2UgaGVhZGVyKi9cclxuXHJcblxyXG4vKnZlbnR1cmVzIGhlYWRlciovXHJcblxyXG4ubWFpbmlubmVyaGVhZGVyLnZlbnR1cmVzLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmVudGNvbDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHZlbnRjb2w7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIGkge1xyXG4gICAgICAgIGNvbG9yOiAkdmVudGNvbDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW5pbm5lcmhlYWRlci5sZWZ0LXBvaW50aW5nLnZlbnR1cmVzLWhlYWRlciB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR2ZW50Y29sIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyp2ZW50dXJlcyBoZWFkZXIqL1xyXG5cclxuXHJcbi8qKiogQmVnaW4gSGVhZGVyIFNlY3Rpb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tZW51LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1pbi13aWR0aDogMjk2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5vdXRlci13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1haW4tbWVudSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDNweDtcclxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1tZW51IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTlweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAvKnBhZGRpbmctbGVmdDowOyovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG1haW5jb2w7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ub3QtY2FwaXRhbGl6ZWQge1xyXG4gICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW06bm90KC5uby1hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG1haW5jb2wgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sb2dvLmN1cnJlbnRfcGFnZV9pdGVtIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2MTBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicmV2b2x1dGlvbi1pY29uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5MzFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OiAwKSBhbmQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID51bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRtYWluY29sO1xyXG4gICAgICAgICAgICByaWdodDogLTMxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICRtYWluY29sO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5jb2w7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluY29sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWxlZnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xyXG4gICAgfVxyXG4gICAgLm1lbnUtcmlnaHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZWFyY2ggZm9yIE1vYmlsZVxyXG4jc2VhcmNoLTItbW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuY2FzZS1zZWFyY2ggaTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJmb250YXdlc29tZVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M3YzVjNTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAuY2FzZS1zZWFyY2ggaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItY29udGFpbmVyIHtcclxuICAgIC5sb2dvLXJpc2Uge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRvcDogMzFweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbnMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDMlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRvcDogNTlweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRtYWluY29sO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKiogRW5kIEhlYWRlciBTZWN0aW9uICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4vKioqIEJlZ2luIENvbnRlbnQgU2VjdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5cclxuLypMYXRlc3QgYmxvY2sqL1xyXG5cclxuLmxhdGVzdC1ibG9ja291dGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLnR3aXR0ZXJmZWVkLW91dGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLnR3ZWV0LWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAuaW1hZ2UtYmxvYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIycHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIC5waWNpbWFnZS1ibG9jIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjJweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDI1MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1ibG9jIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3Jvd3RoY29sO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzdWJmb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5jb2w7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplLWg1O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dGNvbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5jb2w7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVlbGRzLWljb25ibGsge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNTBweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1vdXRlcmNvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItbGVmdDogJGJvcmRlcmJnIHNvbGlkIDFweDtcclxuICAgIC8vICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nb3ZlcmxheV9iZy5wbmcpO1xyXG4gICAgLmZlZWxkcy1pY29uYmxrIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIC5uZXdzX2ltZ2Jsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1LjYyNSU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nb3ZlcmxheV9iZy5wbmcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE1MDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICYuaW1nLW1lbWJlciB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzX2NvbnRlbnRsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMzVweCAyMHB4O1xyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIGg0IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyb3d0aGNvbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzdWJmb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dGNvbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lsbWVyIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7fVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaXVtLTYge1xyXG4gICAgLm5ld3Mtb3V0ZXJjb24ge1xyXG4gICAgICAgIC5uZXdzX2ltZ2Jsb2NrIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RzIHtcclxuICAgIC5uZXdzLW91dGVyY29uIHtcclxuICAgICAgICAubmV3c19pbWdibG9jayB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19jb250ZW50bG9jayB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5zdGFhZmVlZC1vdXRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmF1dGhvci1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluY29sO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDIwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzdWJmb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1jb3B5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWNvcHk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmxpa2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9oZWFydC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtN3B4IDE0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypMYXRlc3QgYmxvY2sqL1xyXG5cclxuXHJcbi8qRW50aXRpZXMgIGJsb2NrKi9cclxuXHJcbi5hbGlnbi1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5zaW5nbGUtRW50LWJsb2NrIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLUVudC1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgLy8gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgIH1cclxuICAgIC5mZWVsZHMtaWNvbmJsayBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vdmVybGF5LW1hc2sucG5nKSByZXBlYXQteCBsZWZ0IGJvdHRvbTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgJi5ncm93dGgtYmxrOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3Jvd3RoY29sO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gICAgJi52ZW50dXJlX2JsazphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlbnRjb2w7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgICAmLnBsYWNlX2JsazphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHBsYWNlY29sO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBwYWRkaW5nOiA4JSAxMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxtZXIgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxtZXIgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLnJlYWRtb3JlIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucG9saWN5LWZvY3VzLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJitpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHBvc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ncm93dGgtYmxrIC5jb250ZW50LWJsb2NrIGEucmVhZG1vcmU6aG92ZXIgaSB7XHJcbiAgICAgICAgY29sb3I6ICMxODVjNDg7XHJcbiAgICB9XHJcbiAgICAmLnZlbnR1cmVfYmxrIC5jb250ZW50LWJsb2NrIGEucmVhZG1vcmU6aG92ZXIgaSB7XHJcbiAgICAgICAgY29sb3I6ICM4MzdhNWQ7XHJcbiAgICB9XHJcbiAgICAmLnBsYWNlX2JsayAuY29udGVudC1ibG9jayBhLnJlYWRtb3JlOmhvdmVyIGkge1xyXG4gICAgICAgIGNvbG9yOiAjMzI0NzVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmlnaHQtc2VwYXJhdG9yIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodGVyO1xyXG59XHJcblxyXG5cclxuLypFbnRpdGllcyAgYmxvY2sqL1xyXG5cclxuLm91cnRlYW0td29yayB7XHJcbiAgICAubWFpbi1wYXJhYmxrIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXBhcmFibGsge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDUwcHggNzBweDtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtdGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogJHRleHRjb2w7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdWJmb250O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFuaWVzLWxpc3QtaW5uZXIgYSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplLWhlYWQ7XHJcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgY29sb3I6ICR0ZXh0Y29sO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluY29sO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFueS1pY29uLWlubmVyPmEge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbXBhbnktaWNvbi1pbm5lcjpob3ZlciBhIGkge1xyXG4gICAgY29sb3I6ICRtYWluY29sO1xyXG59XHJcblxyXG4uY29tcGFuaWVzLWxpc3QtY29udGVudCB1bCBsaSBpbWcge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uY29tcGFuaWVzLWxpc3QtY29udGVudCB1bCBsaTpob3ZlciBpbWcge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnRlYW0tc2xpZGVzaG93IGxpIC5jb21wYW5pZXMtbGlzdC1pbm5lciBpbWcge1xyXG4gICAgLy9cdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAvLyAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIC8vICBmaWx0ZXI6IHVybCgjZ3JleXNjYWxlKTtcclxuICAgIC8vICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLnRlYW0tc2xpZGVzaG93IGxpOmhvdmVyIGltZyB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLnN1YnBhZ2UtZGl2IGgxIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKioqIEFwcm9hY2ggQW5kIG92ZXIgdmlldyBibG9jayoqKioqKioqKi9cclxuXHJcbi5hcHJvdmVydmlld2JsayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5zaW5nbGUtc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAubWFpbmltYWdlLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMTJweCAzOHB4IDExMnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGxpZ2h0ZXIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluY29udGVudC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLy9cdGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3Jvd3RoY29sO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1idG47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHRjb2w7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMjVweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLXRleHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dGNvbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbmNvbDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXNlY3Rpb24ucmlnaHQtaW1nYmxrIHtcclxuICAgIC5tYWluaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtc2VjdGlvbi5yaWdodC1pbWdibGsgLm1haW5pbWFnZS1ibG9jazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMTJweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDExMnB4IDAgMTEycHggMzhweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGxpZ2h0ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG5cclxuLyoqKiBBcHJvYWNoIEFuZCBvdmVyIHZpZXcgYmxvY2sqKioqKioqKiovXHJcblxyXG5cclxuLyoqUGxhY2UgcGFnZSAqKiovXHJcblxyXG4ucGxhY2Utb3V0ZXJ0ZWFtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZWFtYmc7XHJcbiAgICAgICAgICAgIC50ZWFtLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXJiZyBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFsaWduLWhlaWdodCAub3V0ZXItYmxvY2sgLmNvbHVtbnMge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudGJsayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0byAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwIDcwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0Y29sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluY29sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBsYWNlLWNvbXBhbnlhcmVhIC5jb21wYW5pZXMtbGlzdC1jb250ZW50IHVsIGxpIHtcclxuICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsYWNlcy1wYWdlIC5zaW5nbGUtc2VjdGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcmJnO1xyXG59XHJcblxyXG4uYWRkLWljb24gYSBpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbG9yOiAkbGlua2JnO1xyXG59XHJcblxyXG4uaG9tZS1wYWdlIC5jb21wYW5pZXMtbGlzdC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQgaSB7XHJcbiAgICBjb2xvcjogJHRleHRjb2w7XHJcbn1cclxuXHJcbi52ZW50dXJlLXBhZ2UgLnNpbmdsZS1zZWN0aW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyYmc7XHJcbn1cclxuXHJcbi5ncm93dGgtcGFnZSAuc2luZ2xlLXNlY3Rpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJiZztcclxufVxyXG5cclxuXHJcbi8qKlBsYWNlIHBhZ2UgKioqL1xyXG5cclxuLmlubmVyLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5sZWZ0LW9mZi1jYW52YXMtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5jb21wYW5pZXMtbGlzdC1vdXRlci5hbGwtY29tcGFueSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGVhbWJnO1xyXG59XHJcblxyXG5cclxuLyotLSBiYW5uZXIgc3RhcnRzIGhlcmUgLS0qL1xyXG5cclxuLmJhbm5lciB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICBtYXJnaW46IC0xMTlweCBhdXRvIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9vdmVybGF5X2JnLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN5Y2xlLXByZXYsXHJcbiAgICAuY3ljbGUtbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICNlYjMyMjM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmN5Y2xlLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuY3ljbGUtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTMwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA0NiU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgIC1tb3otZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAtby1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgIC1tcy1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgIGZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgaW1nOm5vdCguZml4ZWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuLmhvbWVwYWdlLWhlcm8taW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNDYlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNjgwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgIGhlaWdodDogNTAxcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xyXG4gICAgICAgIGhlaWdodDogNzAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lcGFnZS1jb250ZW50IHtcclxuICAgIC5zbGlkZXItY29udGVudC1kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDExMnB4IDEwNXB4IDA7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXZidXR0b25ze1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMnB4IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4OHB4IDEwNXB4IDA7ICAgIFxyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTEycHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuLnNsaWRlci1jb250ZW50LWRpdiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplLWgxO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogODNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaGVhZDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgLnJldmJ1dHRvbnMge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY3ljbGUtcGFnZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbmNvbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jeWNsZS1wYWdlci1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5jb2w7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLSBiYW5uZXIgc3RhcnRzIGhlcmUgLS0qL1xyXG5cclxuLyogLS0gaG9tZXBhZ2UgZW50aXRpZXMgLS0qL1xyXG4uaG9tZXBhZ2UtZW50aXRpZXMtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFweCAxcHg7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcjtcclxuICAgIFxyXG4gICAgaDN7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgIC8qIG9yIDUwcHggKi9cclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiRuZXdzdHh0O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRpdHktY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87ICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZW50aXR5LWJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZ2FwOiAyNHB4OyAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAc3VwcG9ydHMgbm90IChnYXA6IDFweCl7XHJcbiAgICAgICAgICAgLmVudGl0eS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVudGl0eS1idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMi42N3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDIycHggKi9cclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIC8qIGJyYW5kL3JlZCAqL1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JHJlZDtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgLmVudGl0eS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIFxyXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIFxyXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBcclxuICAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgLmVudGl0eS1idXR0b25zICB7XHJcbiAgICAgICAgICAgIC5lbnRpdHktYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzQ0cHgpIFxyXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTMzcHgpIFxyXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBcclxuICAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgLmVudGl0eS1idXR0b25zICB7XHJcbiAgICAgICAgICAgIC5lbnRpdHktYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogODEwcHgpIFxyXG4gICAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogMTA4MHB4KSBcclxuICAgICAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIFxyXG4gICAgICAgIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICAgICAgLmVudGl0eS1idXR0b25zICB7XHJcbiAgICAgICAgICAgIC5lbnRpdHktYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgeyAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC5lbnRpdHktY29udGVudCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcclxuICAgICAgIC5lbnRpdHktY29udGVudCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC5lbnRpdHktY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjEycHg7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcblxyXG4vKiotLWhvbWVwYWdlIGZvdW5kZXJzIC0tKi9cclxuLmhvbWVwYWdlLWZvdW5kZXJzLWNvbnRhaW5lciB7ICAgIFxyXG4gICAgLmZvdW5kZXItY29udGVudC1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgIC5mb3VuZGVyLWJyaWVmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzNweCAyMTJweDtcclxuICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnRib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAvKiBvciA3MnB4ICovXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNXtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzAlO1xyXG4gICAgICAgICAgICAgICAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDUwcHggKi9cclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg1e1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvdW5kZXItY29udGVudC1kaXYge1xyXG4gICAgICAgICAgICAuaG9tZXBhZ2UtZnMtYmxvY2t7XHJcbiAgICAgICAgICAgICAgICAuaG9tZXBhZ2UtZnMtYmxvY2staW5uZXItY2FyZHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhvbWVwYWdlLWZzLWJsb2NrLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYyNDFiOyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1pbWFnZS1pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG9tZXBhZ2UtZnMtYmxvY2staW1hZ2UtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDgxMHB4KSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogMTA4MHB4KSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG9tZXBhZ2UtZnMtYmxvY2staW1hZ2UtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWVwYWdlLWZzLWJsb2NrLWltYWdlLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG9tZXBhZ2UtZnMtYmxvY2staW1hZ2UtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWVwYWdlLWZzLWJsb2NrLWltYWdlLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1jb250ZW50LWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1jb250ZW50LWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG9tZXBhZ2UtZnMtYmxvY2stY29udGVudC1pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDRweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTExcHggNDBweCAxMTFweCA4MHB4OyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW5mb250Ym9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzdWJmb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXdzdHh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3VuZGVyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAyNHB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjczcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjRweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dpbG1lciBCb2xkJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMjJweCAqL1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXdzdHh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWVwYWdlLWZzLWJsb2NrLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1pbWFnZS1pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDI4cHggc29saWQgI2ZmMjQxYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1jb250ZW50LWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZXBhZ2UtZnMtYmxvY2staW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaG9tZXBhZ2UtZnMtYmxvY2staW1hZ2UtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDI4cHggc29saWQgI2ZmMjQxYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1jb250ZW50LWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZXBhZ2UtZnMtYmxvY2staW1hZ2UsIC5ob21lcGFnZS1mcy1ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWVwYWdlLWZzLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWVwYWdlLWZzLWJsb2NrLWltYWdlLCAuaG9tZXBhZ2UtZnMtYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoxIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjIhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lcGFnZS1mcy1ibG9jay1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjEhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiogLS0gaG9tZXBhZ2UgZXh0cmEgaW5mbyAtLSovXHJcbi5ob21lcGFnZS1leHRyYV9pbmZvLWNvbnRhaW5lcntcclxuICAgIC5ob21lcGFnZS1leHRyYS1pbmZvLWlubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAuaG9tZXBhZ2UtZXh0cmEtaW5mby1ibG9ja3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTEzcHg7XHJcbiAgICAgICAgICAgIC5ob21lcGFnZS1leHRyYS1pbmZvLWJsb2NrLWlubmVyeyAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTYwcHggNzZweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgLyogb3IgNDFweCAqL1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV4dHJhLWluZm8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTZweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTRweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRkYXJrLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAuaG9tZXBhZ2UtZXh0cmEtaW5mby1ibG9jay1pbm5lcntcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5leHRyYS1pbmZvLWJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgLmhvbWVwYWdlLWV4dHJhLWluZm8tYmxvY2staW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6JG1pZC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV3c3R4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXh0cmEtaW5mby1idXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXdzdHh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLmhvbWVwYWdlLWV4dHJhLWluZm8tYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIGZvb3RlciBzdGFydHMgaGVyZSAtLSovXHJcblxyXG4uZm9vdGVyLW91dGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5yZXZvbHV0aW9uLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wMi9mb290ZXItYmctMi0xLmpwZ1wiKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9vdmVybGF5X2JnLnBuZ1wiKSByZXBlYXQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1pbm5lciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHBhZGRpbmc6IDQzcHggMCAyMHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLW1lbnUtbGlzdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMyU7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluY29sO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbmNvbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHVsIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRtYWluY29sO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDQ7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW5mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgLmZhLmZhLXBpbnRlcmVzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nby1yaXNlIHtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3B5LXJpZ2h0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUtY29weTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGxpZ2h0ZXI7XHJcbn1cclxuXHJcblxyXG4vKi0tIGZvb3RlciBlbmRzIGhlcmUgLS0qL1xyXG5cclxuXHJcbi8qKi0tLS0gY29udGFjdCBzdGFydHMgaGVyZSAtLSovXHJcblxyXG4uY29udGFjdC1tYXAge1xyXG4gICAgLnNsaWRlci1jb250ZW50LWlubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDUzMnB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtY29udGVudC1pbm5lciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5tb3JlaW5mby1sZWZ0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uYXJyb3dfYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodGVyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcmJnO1xyXG59XHJcblxyXG4uYXJyb3dfYm94OmFmdGVyLFxyXG4uYXJyb3dfYm94OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYXJyb3dfYm94OmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGlnaHRlcjtcclxuICAgIGJvcmRlci13aWR0aDogNTRweCAwIDYxcHggMTlweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQgc29saWQgZG90dGVkIHNvbGlkO1xyXG59XHJcblxyXG4uYXJyb3dfYm94OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTk0LCAyMjUsIDI0NSwgMCk7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlcmJnO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1NnB4IDAgNjhweCAyMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICBib3JkZXItc3R5bGU6IGRvdHRlZCBzb2xpZCBkb3R0ZWQgc29saWQ7XHJcbn1cclxuXHJcbi5oZWFkZXItY29udGVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjFweCAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ltZ292ZXJsYXlfYmcucG5nXCIpIHJlcGVhdCB0cmFuc3BhcmVudDtcclxuICAgIGgzIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkaGlnaHR4dDtcclxuICAgICAgICBmb250LWZhbWlseTogJG1haW5mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb3JlaW5mby1jb250ZW50LW91dGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDQwcHggMzBweDtcclxufVxyXG5cclxuLnNpbmdsZS1yb3cge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAmLmxpbWl0X21lc3NhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZWhhbGYtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG59XHJcblxyXG4uc2luZ2xlaGFsZi1yaWdodCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBtYXJnaW4tbGVmdDogMSU7XHJcbn1cclxuXHJcbi5zaW5nbGUtcm93IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oNDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5jb2w7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2JIb2xkZXIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyO1xyXG4gICAgfVxyXG4gICAgLnNiU2VsZWN0b3Ige1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdWJmb250O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdEJveC1kcm9wZG93biB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAjZWIzMjIzIHNvbGlkIDJweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogI2ViMzIyMyBzb2xpZCAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3RCb3gtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxtZXIgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3RCb3gtYXJyb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRfYXJyb3cucG5nKSAxMHB4IGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFiZWwtb3V0ZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluY29sO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgIGNvbG9yOiAkbmV3c3R4dDtcclxuICAgICYuY2hlY2tib3gtZmllbGQge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1ZFwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vcmVpbmZvLXJpZ2h0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGFkZHJlc2JnO1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS10ZXh0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAwIDAgMjZweDtcclxuICAgIH1cclxuICAgIC5pbmZvLWxpc3Qge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIC5saXN0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWgzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbmNvbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdC1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzdWJmb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dGNvbDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dGNvbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vcmVpbmZvLXJpZ2h0IC5pbmZvLWxpc3QgbGkgLmxpc3QtZGV0YWlsIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1lcnJvcnMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgYiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmVycm9yLWRlc2Mge1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IG9yYW5nZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3IsXHJcbi5tYWluLXRleHQuZXJyb3Ige1xyXG4gICAgYm9yZGVyOiBvcmFuZ2Ugc29saWQgMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWxvYWRlciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMjM2cHg7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHaWxtZXIgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNlYjMyMjM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXN1Y2Nlc3Mge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWxvYWRlci13cmFwcGVyLFxyXG4uZm9ybS1lcnJvcnMsXHJcbi5mb3JtLXN1Y2Nlc3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qLS0gc3VicGFnZSBiYW5uZXIgc3RhcnRzIGhlcmUgLSovXHJcblxyXG4uc3VicGFnZS1iYW5uZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvb3ZlcmxheV9iZy5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VicGFnZS1iYW5uZXItaW5uZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLnN1YnBhZ2UtYmFubmVyLWRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zbWFsbC1iYW5uZXItZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKmRpc3BsYXk6IHRhYmxlOyovXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdWJwYWdlLWRpdiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDE7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaGVhZG1vYjtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcclxuICAgIH1cclxuICAgIHN1cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsLWJhbm5lci1wYWdlLWRpdiB7XHJcbiAgICAvKmRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyovXHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplLWhlYWRtb2I7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtaDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oZWFkbW9iO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqKi0tLSBvdXIgdGVhbSBzdGFydHMgaGVyZSAtLSovXHJcblxyXG4ub3VydGVhbS13b3JrIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vdXJ0ZWFtLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm91cnRlYW0tcmlnaHQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJG1haW5jb2w7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXRlcnRlYW0tYm90dG9tIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcmJnO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcmJnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tbGlzdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZnVuLXBob3RvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZ1bi1waG90byB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGF0YS1jeWNsZS1uZXh0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxufVxyXG5cclxuLnRlYW1sZWFkZXItbmFtZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTI4cHg7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjg2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5yZXZidXR0b25zIGkge1xyXG4gICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctbW9iaWxlLXNsaWRlcixcclxuLmN5Y2xlLXByZXYgaSxcclxuLmN5Y2xlLW5leHQgaSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLyotLSBzdWJwYWdlLU1FRElVTSBiYW5uZXIgc3RhcnRzIGhlcmUgLS0qL1xyXG5cclxuLnN1YnBhZ2UtYmFubmVyLW1lZGl1bSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogNjY1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTgwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTNlM2U7XHJcbiAgICAmLm5vLWRlZmF1bHQge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9vdmVybGF5X2JnLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLXNtYWxsIHtcclxuICAgIC8qZmxvYXQ6IGxlZnQ7Ki9cclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTgwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogIzNlM2UzZTsqL1xyXG59XHJcblxyXG4uc2luZ2xlLXRlYW0tbWVtYmVyIHtcclxuICAgIC5zdWJwYWdlLWJhbm5lci1tZWRpdW0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnBhZ2UtYmFubmVyIGltZyB7XHJcbiAgICB3aWR0aDogMTYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTgwMHB4O1xyXG4gICAgaGVpZ2h0OiA2NjhweDtcclxufVxyXG5cclxuLnN1YnBhZ2UtYmFubmVyIGgxIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxufVxyXG5cclxuXHJcbi8qLS0gc3RyYXRlcmd5IHBhZ2Ugc3RyYXRzIGhlcmUgKi9cclxuXHJcbi5zdHJhdGVneS1pY29ucyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnN0cmF0ZWd5LW91dGVyIHtcclxuICAgIGgzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHJhdGVneS1vdXRlciAuc2luZ2xlLUVudC1ibG9jayAuY29udGVudC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAzMCUgMTAlIDIyJTtcclxufVxyXG5cclxuLmNsb3NlLWJ0biB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtb3Zlcm1vYjtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC1vdXRlciB7XHJcbiAgICBib3JkZXI6IDI1cHggc29saWQgJGxpZ2h0ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIC5jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICNlYjMyMjM7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlYjMyMjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NsZXR0ZXItYmxvY2sge1xyXG4gICAgICAgIC5uZXdzbGV0dGVyLWJsb2NrLWlubmVyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzbGV0dGVyLWJsb2NrLXByaXZhY3ktcG9saWN5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3V0ZXItb3ZlcmxheSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2hlYWRvdmVybGF5X2JnLnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qPT09PT1Db21wYW5pZXMgUGFnZT09PT09Ki9cclxuXHJcbi5jb21wYW5pZXMtbGlzdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29tcGFuaWVzLWxpc3QtaGVhZGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbmNvbCB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi5wbmdcIikgcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMjNweCAwIDI3cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbXBhbmllcy1saXN0LWhlYWRlci1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwNzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb21wYW5pZXMtbGlzdC1oZWFkZXItaW5uZXItZnVsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29ydC1zZWxlY3Rib3gsXHJcbi5zZWFyY2gtYmFyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDE4JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCNzZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLWljb24ucG5nXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDE2cHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zZWxlY3Rib3gtc21hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgLyptYXgtd2lkdGg6IDI4N3B4OyovXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm91ci10ZWFtLWxpc3Qge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKi5zdGF0dXMtbGlzdCB7XHJcblx0d2lkdGg6IDU1JTtcclxufVxyXG4uZW50aXR5LWxpc3Qge1xyXG5cdHdpZHRoOiA0NSU7XHJcbn0qL1xyXG5cclxuLmhvbWUucGFnZSB7XHJcbiAgICAuY29tcGFuaWVzLWxpc3QtY29udGVudCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGFuaWVzLWxpc3QtY29udGVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyYmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbXBhbmllcy1saXN0LW91dGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuY29tcGFuaWVzLWxpc3QtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb21wYW55LWljb24tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLmNvbXBhbnktaWNvbi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpY29uLWNvbDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlua2JnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWJ0bjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMGIwYjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWxsLWNvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgLmNvbXBhbnktaWNvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktaWNvbi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UzZTNlMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXItYmxvY2sge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRmb3JtYmc7XHJcbiAgICBwYWRkaW5nOiA0N3B4IDAgMzlweCAwO1xyXG4gICAgLm5ld3NsZXR0ZXItYmxvY2staW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3OHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgICAgICBjb2xvcjogJG5ld3N0eHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oNDtcclxuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMiU7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODVweCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluY29sO1xyXG4gICAgICAgICAgICB3aWR0aDogNjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDcwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5lcnJvci1kZXNjK2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tbG9hZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXN1Y2Nlc3Mge1xyXG4gICAgICAgIG1heC13aWR0aDogNDc1cHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIGEucHJpdmFjeV9wb2xpY3lfbGluayB7XHJcbiAgICAgICAgY29sb3I6ICMzNTM1MzU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDYwJTtcclxuICAgIH1cclxufVxyXG5cclxuI2NhdGFwdWx0LWNvb2tpZS1iYXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRtYWluZm9udDtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09TW9iaWxlIE1lbnU9PT09PSovXHJcblxyXG4udGFiLWJhciAubWVudS1pY29uIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b2dnbGVfYnRuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4ubGVmdC1zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ubW9iaWxlLW5hdmlnYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ExYTFhMTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ExYTFhMTtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkbmF2Ym9yZGVyO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge31cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOm5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tbWVudS1tb2JpbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbToxcHggZG90dGVkICRuYXZib3JkZXI7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi5wbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyJSAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG1haW5jb2w7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ub3QtY2FwaXRhbGl6ZWQge1xyXG4gICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbWFpbmNvbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInJldm9sdXRpb24taWNvblwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YTRhNGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkbWFpbmNvbDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgJG1haW5jb2w7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5jb2w7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC8vXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi5wbmdcIikgcmVwZWF0ICNlYjMyMjM7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbGVmdDogLTE4MDBweDtcclxufVxyXG5cclxuLm1vdmUtcmlnaHQgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYi1iYXIge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbn1cclxuXHJcbi5tb3ZlLXJpZ2h0IHtcclxuICAgIC50YWItYmFyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUuNjI1cmVtLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDI1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy8gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLnNtYWxsLWxvZ28ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHdpZHRoOiAzOXB4O1xyXG59XHJcblxyXG4uY29udGFjdC1tYXAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTE5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxufVxyXG5cclxuXHJcbi8qLmJhbm5lci1tYXAge1xyXG4gICAgbWFyZ2luLXRvcDogLTExOXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbn0qL1xyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hY3RpdmUtcGFnZSBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbWFpbmNvbDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4ubmV3c2xldHRlci1jb250YWluZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qPT09PT1PdXIgU3RvcnkgUGFnZT09PT09Ki9cclxuXHJcbi5zdG9yeS1jb250ZW50LWltYWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RvcnktY29udGVudC1maXJzdC1yb3cge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN0b3J5LWNvbnRlbnQtc2Vjb25kLXJvdyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc3RvcnktY29udGVudC10aGlyZC1yb3cge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnN1YnBhZ2UtYmFubmVyLmNvbnRlbnQtYmFubmVyIHtcclxuICAgIGhlaWdodDogNjEzcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNjEzcHg7XHJcbiAgICB9XHJcbiAgICAuc3VicGFnZS1kaXYgaDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG9yeS1jb250ZW50LWZvdXJ0aC1yb3cge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyYmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWRkcmVzYmc7XHJcbiAgICAubWFpbi1wYXJhYmxrIHtcclxuICAgICAgICBwYWRkaW5nOiA5M3B4IDklIDc3cHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaGlnaHR4dDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdG9yeS1jb250ZW50LWZpZnRoLXJvdyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGZvcm1iZztcclxufVxyXG5cclxuLnN0b3J5LWNvbnRlbnQtc2l4dGgtcm93IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybWJnO1xyXG59XHJcblxyXG4uc3RvcnktY29udGVudC1zZXZlbnRoLXJvdyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGZvcm1iZztcclxufVxyXG5cclxuXHJcbi8qKiogRW5kIENvbnRlbnQgU2VjdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4vKioqKioqKioqSWUgZml4ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmllOCAubWFpbmlubmVyaGVhZGVyLFxyXG4uaWU5IC5tYWluaW5uZXJoZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAzNjJweCAhaW1wb3J0YW50O1xyXG4gICAgYTphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxODFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmllOCAuY29udGVudC1jb250YWluZXIgLm1haW5pbm5lcmhlYWRlcixcclxuLmllOSAuY29udGVudC1jb250YWluZXIgLm1haW5pbm5lcmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDQwNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBhOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDIwM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWU4IC5tYWluLWVudGl0aWVzIC5tYWluaW5uZXJoZWFkZXIsXHJcbi5pZTkgLm1haW4tZW50aXRpZXMgLm1haW5pbm5lcmhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDI5OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBhOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDE0OXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWU5IC5pbnN0YWFmZWVkLW91dGVyIHVsIGxpIHtcclxuICAgIG1heC13aWR0aDogMzM4cHg7XHJcbn1cclxuXHJcbi5pZTkgLmluc3RhYWZlZWQtb3V0ZXIgdWwgbGkgaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5pZTggLmhlYWRlci1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDQwN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pZTggLmN5Y2xlLXBhZ2VyIHtcclxuICAgIG1hcmdpbi10b3A6IC01JTtcclxufVxyXG5cclxuLmllOCAuc2luZ2xlLUVudC1ibG9jay5ncm93dGgtYmxrOmFmdGVyLFxyXG4uaWU4IC5zaW5nbGUtRW50LWJsb2NrLnZlbnR1cmVfYmxrOmFmdGVyLFxyXG4uaWU4IC5zaW5nbGUtRW50LWJsb2NrLnBsYWNlX2JsazphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3VyLXN0b3J5LXBhZ2Uge31cclxuXHJcblxyXG4vKioqKioqKioqSWUgZml4ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuXHJcbi8qKioqIE5ld3MgcGFnZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubmV3cy1saXN0LWhlYWRlci1pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCA0MnB4O1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW5mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWg0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRsaWdodGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZlOmFmdGVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1czphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWxpc3QtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvLyAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3JtYmc7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJiZztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyYmc7XHJcbiAgICAgICAgICAgIC5uZXdzLW91dGVyY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXNzLXJlbGVhc2VzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvcm1iZztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcmJnO1xyXG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXJiZztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJiZztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXctbWVudGlvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyYmc7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJiZztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJiZztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibG9nLXBvc3RzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJiZztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyYmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyYmc7XHJcbiAgICAgICAgICAgIC5uZXdzLW91dGVyY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBvc3Qtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlcjtcclxuICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmJnO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXJiZztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJiZztcclxuICAgICAgICAgICAgLm5ld3Mtb3V0ZXJjb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZC1tb3JlLW5ld3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbmNvbCB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi5wbmdcIikgcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMjNweCAwIDI3cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbmNvbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub19yZXN1bHRzIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDAgMjdweCAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2dwb3N0LW91dGVyIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9ncG9zdC1vdXRlciB7XHJcbiAgICAvKlxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nOiA2MHB4IDIwcHggNDVweCAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHQqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjVweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIC8vICAgIGJvcmRlci1yaWdodDogJGJvcmRlcmJnIHNvbGlkIDFweDtcclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogJGdyb3d0aGNvbDtcclxuICAgICAgICBmb250LWZhbWlseTogJHN1YmZvbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyb3d0aGNvbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6ICRzaXplLWg2O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dGNvbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMCAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lsbWVyIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5jb2w7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmJ1dHRvbnMge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmZlZWxkcy1pY29uYmxrIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmluc3RhYWZlZWQtb3V0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuc2luZ2xlLXNlY3Rpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzk1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvci1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbnN0YWJnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbmNvbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzdWJmb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1jb3B5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKioqKiBOZXdzIHBhZ2UgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnN1YnBhZ2UtYmFubmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucGljaW1hZ2UtYmxvYyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTIycHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAyNTBweCk7XHJcbn1cclxuXHJcbi5hdXRob3JpbWFnZS1ibG9jIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMTZweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDMwMHB4KTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtc2VjdGlvbiAubWFpbmltYWdlLWJsb2NrOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIG1heC13aWR0aDogNDBweDtcclxuICAgIHdpZHRoOiA1JTtcclxufVxyXG5cclxuLnF1b3RlLW91dGVyY29uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcmJnO1xyXG4gICAgcGFkZGluZzogNTBweCA5JTtcclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICRoaWdodHh0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcXVvdGVfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKlN0eWxlIGd1aWRlIGVsZW1lbnRzKioqKiovXHJcblxyXG4uc3R5bGUtZ3VpZGUtY29udGFpbmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMjZweCAzN3B4IDAgMzdweDtcclxuICAgIC5zaW5nbGUtYmxvY2staGVhZGVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtlcjtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtc3R5bGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2OXB4O1xyXG4gICAgICAgIC5zaW5nbGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICA+aDQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zdHlsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3R5bGUtZ3VpZGUvYXJyb3cucG5nKSBuby1yZXBlYXQgbGVmdCAycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1zdWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1oNDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHN1YmZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGVhbS1saXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmF2aWdhdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0eWxlLWd1aWRlL25hdmlnYXRpb25iZy1zdHlsZS5qcGcpIG5vLXJlcGVhdCBsZWZ0IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbmlubmVyaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3Mtb3V0ZXJjb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5zdGFhZmVlZC1vdXRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmlnYXRpb24tYmxvY2sge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1ibG9jayB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmJ1dHRvbi1zaW5nbGUge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9jay1jb250IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2x5cGguZnMxIHtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5cclxuLyoqU3R5bGUgZ3VpZGUgZWxlbWVudHMqKioqKi9cclxuXHJcbi5ncmV5LWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICRmb3JtYmc7XHJcbn1cclxuXHJcbi5ncm93dGgtcGFnZSAuY29tcGFuaWVzLWxpc3QtY29udGVudCB1bCBsaSAuY29tcGFueS1pY29uLWJsb2NrIC5jb21wYW55LWljb24taW5uZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZ3Jvd3RoLXBhZ2UgLmNvbXBhbmllcy1saXN0LWNvbnRlbnQgdWwgbGkgLmNvbXBhbnktaWNvbi1ibG9jayAuY29tcGFueS1pY29uLWlubmVyIGkge1xyXG4gICAgY29sb3I6ICNiMGIwYjA7XHJcbiAgICBmb250LXNpemU6ICRzaXplLWhlYWQ7XHJcbn1cclxuXHJcbi5sb2FkZW1vcmVfbG9hZGluZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjg4cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZml4ZWQtYmFja2dyb3VuZCB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5vZmYtY2FudmFzLXdyYXAge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBpbmhlcml0O1xyXG59XHJcblxyXG4uaGVyby1pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAvLyAgICAtbW96LWZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgLy8gICAgLW8tZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAvLyAgICAtbXMtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAvLyAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcclxufVxyXG5cclxuXHJcbi8qIExPQUQgVFJBTlNJVElPTlMgKi9cclxuXHJcbi5oZWFkZXJfYmxvY2sge1xyXG4gICAgei1pbmRleDogOTk5OTg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC1vLXRyYW5zZm9ybTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC1tcy10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDFzO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMXM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAxcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxufVxyXG5cclxuLm1vdmUtcmlnaHQgLmhlYWRlcl9ibG9jay5kaXNwbGF5ZWQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNS42MjVyZW0sIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcclxufVxyXG5cclxuLy8gUFJPRklMRSBTVFlMRVNcclxuLmNvbnRhaW5lci1wcm9mZXNpb25hbC1leHAge1xyXG4gICAgLmNvbnRlbnQtcHJvZmVzaW9uYWwtZXhwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtdGV4dDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtdGV4dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJHaWxtZXIgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLW1lbWJlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5leHBlcnRpc2UtbGlzdC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZXhwZXJ0aXNlLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lsbWVyIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXF1b3RlIHtcclxuICAgIHBhZGRpbmc6IDkwcHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnF1b3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZ3Jvd3RoY29sO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24tcXVvdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogJGdyb3d0aGNvbDtcclxuICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJEcm9pZCBTZXJpZlwiLCBzZXJpZjtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDUwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC12aWRlbyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLXBsYXktdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2ZmZjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLXRodW1iIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5jb250YWluZXItbWVtYmVyLWRhdGEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmRhdGEtY29udGVudCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIC5kYXRhLXN1bW1hcnkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGEtc29jaWFsIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1pY29uLWxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG1haW5jb2w7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFjay10by1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW5jb2wgdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4ucG5nXCIpIHJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDIzcHggMCAyN3B4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRlcjtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW5jb2w7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWRhdGEtcG9zdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDUwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnRpdGxlLWRhdGEtcG9zdCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGUtZGF0YS1wb3N0LWF1dGhvciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgICAgICAgLmF1dGhvci1uYW1lLFxyXG4gICAgICAgIC5hdXRob3ItbmFtZSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMGIyOGY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGEtc29jaWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuY29udC1saW5rcyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG1haW5jb2w7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24taWNvbi1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogVklERU8gSU5TSURFIERJViAqL1xyXG5cclxuLnZpZGVvLXdyYXBwZXItY29udCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4udmlkZW8tY29udCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5jbG9zZS12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjZWZlZmVmO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCAjYWVhZWFlO1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGh1bWItY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uY29udGFpbmVyLXBvc3Qge1xyXG4gICAgLnBvc3QtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l6ZS10ZXh0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktbWVkaXVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lsbWVyIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZnVsbC13aWR0aC1pbWdwb3N0IHtcclxuICAgIC5zaW5nbGUtYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1xdW90ZS5wb3N0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi5jb250YWluZXItcG9zdC1kYXRhIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICAgIC5hYm91dC1hdXRob3ItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmIHVybCguLi9pbWFnZXMvaW1nb3ZlcmxheV9iZy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250YWluZXItaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2IHVybCguLi9pbWFnZXMvaW1nb3ZlcmxheV9iZy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMSUgMCwgMTAwJSAwLCAxMDAlIDQyJSwgOTQlIDUwJSwgMTAwJSA1OSUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMSUgMCwgMTAwJSAwLCAxMDAlIDQyJSwgOTQlIDUwJSwgMTAwJSA1OSUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1jcm9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLWF1dGhvci1kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLmFib3V0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyb3d0aGNvbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmF1dGhvci1kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyb3d0aGNvbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGgxRm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lsbWVyIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3Itc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluY29sO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9yZS1wb3N0LXRpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW5jb2wgdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4ucG5nXCIpIHJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDIzcHggMCAyN3B4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItcG9zdC1kYXRhLnR3by1hdXRob3JzIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAjYzRjNGM0IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0LWF1dGhvci1jb250ZW50IHtcclxuICAgICAgICAuY29udGFpbmVyLWltZyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSAxMDAlLCA1NSUgMTAwJSwgNTAlIDkzJSwgNDUlIDEwMCUsIDAgMTAwJSwgMCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDU1JSAxMDAlLCA1MCUgOTMlLCA0NSUgMTAwJSwgMCAxMDAlLCAwIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5pbWFnZS1jcm9wIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWJvdXQtYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncm93dGhjb2w7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAmLm5vLXNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFib3V0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncm93dGhjb2w7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXV0aG9yLXNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluY29sO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXItYXV0aG9yLWRhdGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFyZ2UtOCB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMzRweDtcclxufVxyXG5cclxuLm91ci1zdG9yeS1ibG9ja3Mge1xyXG4gICAgLm91dGVyLWJsb2NrIHtcclxuICAgICAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgICAgIC5tYWluLXBhcmFibGsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxtZXIgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXItc3RvcnktYmxvY2tzIHtcclxuICAgICYuYWxpZ24taGVpZ2h0IC5vdXRlci1ibG9jayAuY29sdW1ucyB7XHJcbiAgICAgICAgJi5tYWluaW5uZXJoZWFkZXIge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWIzMjIzIHVybCguLi9pbWFnZXMvaGVhZG92ZXJsYXlfYmcucG5nKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2MXB4IDAgNjFweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ViMzIyMztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGVmdC1wb2ludGluZyB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNjFweCAyMHB4IDYxcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZWIzMjIzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluaW5uZXJoZWFkZXIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2xlZnRwb2ludC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGVmdC1wb2ludGluZyB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X3JpZ2h0cG9pbnQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1wcm9mZXNpb25hbC1leHAge1xyXG4gICAgYSB7XHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlYjMyMjM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ViMzIyMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0LWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ViMzIyMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWIzMjIzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdC1jb250ZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtdGV4dDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDI1cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbG9nby1pbWcge1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG59XHJcblxyXG4uaWNvbi1yaXNlLW9mLXRoZS1yZXN0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcInJldm9sdXRpb24taWNvbi1leHRlbnNpb25cIjtcclxufVxyXG5cclxuLnNlYXJjaC10ZXh0IHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3NlYXJjaC0yIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJjYXNlXCI7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtaW4td2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCwgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGgsIGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGgsIGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGgsIGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogLTNweDtcclxufVxyXG5cclxuI3NlYXJjaC0yLmFjdGl2ZS1mb3JtIHtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZjgxODg7XHJcbn1cclxuXHJcbiNzZWFyY2gtMiAuY2FzZS1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuI3NlYXJjaC0yIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHaWxtZXIgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuI3NlYXJjaC0yLmFjdGl2ZS1mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG59XHJcblxyXG4jc2VhcmNoLTIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLmNhc2Utc2VhcmNoIHtcclxuICAgICAgICBjb2xvcjogIzBlOGVkZjtcclxuICAgIH1cclxuICAgICNzZWFyY2gtMiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuI3NlYXJjaC0yLmFjdGl2ZS1mb3JtIC5jYXNlLXNlYXJjaCB7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbiNzZWFyY2gtMi5hY3RpdmUtZm9ybSAuY2FzZS1zZWFyY2ggaSB7XHJcbiAgICBjb2xvcjogJG1haW5jb2w7XHJcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG59XHJcblxyXG4jc2VhcmNoLTIuYWN0aXZlLWZvcm0ge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXNlLXNlYXJjaCB7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZlZWxkcy1pY29uYmxrIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdXRob3ItbmFtZSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuI2dyb3d0aC1jb250ZW50LXBvcHVwLTIge1xyXG4gICAgLnNpbmdsZS1FbnQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NfY29udGVudGxvY2sgLmJ1dHRvbi50aW55LnJldmJ1dHRvbnMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgLyoubmV3c2xldHRlci1ibG9jayBmb3JtIHNwYW4uZXJyb3ItZGVzYyArIGJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjRweDtcclxuICAgIH0qL1xyXG4gICAgLnNpbmdsZS1FbnQtYmxvY2sge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2JPcHRpb25zIHtcclxuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlY3Rpb25fYmxvY2suZGlzcGxheWVkIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG59XHJcblxyXG4jZ3Jvd3RoLWNvbnRlbnQtcG9wdXAtMSxcclxuI2dyb3d0aC1jb250ZW50LXBvcHVwLTIsXHJcbiNncm93dGgtY29udGVudC1wb3B1cC0zIHtcclxuICAgIC5zaW5nbGUtRW50LWJsb2NrIHtcclxuICAgICAgICAuY29udGVudC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMDBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsXHJcbl86ZnV0dXJlLFxyXG46cm9vdC5tYWluLW1lbnUgdWwgbGkubG9nbyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbn1cclxuXHJcbi5oaWRlRGl2IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgLyp0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMjVzOyovXHJcbn1cclxuXHJcbiNoZWFkZXIub3Zlci1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gge1xyXG4gICAgLm5ld3Mtb3V0ZXJjb24ge1xyXG4gICAgICAgIC5idXR0b24udGlueS5yZXZidXR0b25zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3c19jb250ZW50bG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0cyB7XHJcbiAgICAubmV3cy1vdXRlcmNvbiB7XHJcbiAgICAgICAgLmJ1dHRvbi50aW55LnJldmJ1dHRvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzX2NvbnRlbnRsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXRlc3QtYmxvY2tvdXRlciB7XHJcbiAgICAub3V0ZXItYmxvY2sge1xyXG4gICAgICAgIC5uZXdzLW91dGVyY29uIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi50aW55LnJldmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5ld3NfaW1nYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGl1bS02IHtcclxuICAgICAgICAgICAgLm5ld3Mtb3V0ZXJjb24ge1xyXG4gICAgICAgICAgICAgICAgLm5ld3NfaW1nYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZGl1bS0zIHtcclxuICAgICAgICAgICAgLm5ld3Mtb3V0ZXJjb24ge1xyXG4gICAgICAgICAgICAgICAgLm5ld3NfaW1nYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGlnbi1oZWlnaHQgLm91dGVyLWJsb2NrIC5jb2x1bW5zLm1haW5pbm5lcmhlYWRlci50aXRsZS1jZWxsLFxyXG4ubWFpbmlubmVyaGVhZGVyLnRpdGxlLWNlbGwge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZDogI2ViMzIyMyB1cmwoLi4vaW1hZ2VzL2hlYWRvdmVybGF5X2JnLnBuZyk7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhLFxyXG4gICAgJj5oMiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2MXB4IDAgNjFweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlYjMyMjM7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGVmdC1wb2ludGluZyB7XHJcbiAgICAgICAgYSxcclxuICAgICAgICAmPmgyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2MXB4IDIwcHggNjFweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNlYjMyMjMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmdyb3d0aC1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIyOGY7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSxcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwYjI4ZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxlZnQtcG9pbnRpbmcge1xyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDBiMjhmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52ZW50dXJlcy1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjk3Njc7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSxcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2FiOTc2NztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxlZnQtcG9pbnRpbmcge1xyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYWI5NzY3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wbGFjZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjczOWI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSxcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNmNzM5YjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxlZnQtcG9pbnRpbmcge1xyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjM2Y3MzliIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJsb2NrLnRpdGxlLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4ubWFpbmlubmVyaGVhZGVyLnRpdGxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNlYjMyMjMgdXJsKC4uL2ltYWdlcy9oZWFkb3ZlcmxheV9iZy5wbmcpO1xyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2MXB4IDAgNjFweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlYjMyMjM7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3Jvd3RoLWhlYWRlcjpob3ZlciB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDBiMjhmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudmVudHVyZXMtaGVhZGVyOmhvdmVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhYjk3Njc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXRlYW0tbWVtYmVyIHtcclxuICAgIC5sYXRlc3QtYmxvY2tvdXRlciB7XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIC5jb2x1bW5zIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS10ZWFtLW1lbWJlciB7XHJcbiAgICAubGF0ZXN0LWJsb2Nrb3V0ZXIge1xyXG4gICAgICAgIC5uZXdzLW91dGVyY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjYzRjNGM0IHNvbGlkIDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLWxpc3QtaGVhZGVyLWlubmVyIGxpIGJ1dHRvbjpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuI3N0YWNrbGFfZGF0YSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbnAjbGltaXRfbWVzc2FnZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLTQwNCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIC5lbnRyeS1oZWFkZXIge1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldHRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhdGVzdC1uZXdzLWJvcmRlcnMge1xyXG4gICAgYm9yZGVyLXRvcDogI2M0YzRjNCBzb2xpZCAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAjYzRjNGM0IHNvbGlkIDFweDtcclxufVxyXG5cclxuLmNvbnRlbnQtNDA0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaWQtNDI0IHtcclxuICAgIC5ibG9nLXBvc3RzIHtcclxuICAgICAgICAubmV3cy1vdXRlcmNvbiB7XHJcbiAgICAgICAgICAgIC5uZXdzX2NvbnRlbnRsb2NrIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTYzNjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByZXNzLXJlbGVhc2VzIHtcclxuICAgICAgICAuYmxvZ3Bvc3Qtb3V0ZXIge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW5mb250Ym9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NjM2NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXctbWVudGlvbnMge1xyXG4gICAgICAgIC5ibG9ncG9zdC1vdXRlciB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbmZvbnRib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU2MzY1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG4gICAgLmxhdGVzdC1ibG9ja291dGVyIHtcclxuICAgICAgICAubmV3c19jb250ZW50bG9jayB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU2MzY1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByZXNzLXJlbGVhc2Uge1xyXG4gICAgLmxhdGVzdC1ibG9ja291dGVyIHtcclxuICAgICAgICAuYmxvZ3Bvc3Qtb3V0ZXIge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NjM2NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1saWdodC1tZW51LWxpc3Qge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTkzcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICNtZW51LWNvcHlyaWdodC1tZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIC5waXBlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjbWVudS1pdGVtLTE5Njg+LnBpcGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdEJveC1kcm9wZG93biB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgJi5zZWxlY3RCb3gtbWVudVNob3dpbmctdG9wLFxyXG4gICAgJi5zZWxlY3RCb3gtbWVudVNob3dpbmctYm90dG9tIHtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpmb2N1cyAuc2VsZWN0Qm94LWFycm93IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Qm94LWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Qm94LWFycm93IHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kb3duLWFycm93LnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG51bC5zZWxlY3RCb3gtZHJvcGRvd24tbWVudSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogI2ViMzIyMztcclxuICAgIGJvcmRlcjogc29saWQgM3B4IHdoaXRlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxuICAgIG1pbi1oZWlnaHQ6IDFlbTtcclxuICAgICYuc2VsZWN0Qm94LW9wdGlvbnMtYm90dG9tLFxyXG4gICAgJi5zZWxlY3RCb3gtb3B0aW9ucy10b3Age1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzcHggd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjAzMzE2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0Qm94LXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjAzMzE2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwic2VjdGlvbnMvX3NpbmdsZS1lbnRpdHlcIjtcclxuI2ZpbHRlcnMge1xyXG4gICAgLnNiT3B0aW9ucyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzY2xhaW1lci10ZXh0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMDtcclxuICAgIH1cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9jdXN0b20gYmFubmVyXHJcbi5iYW5uZXItbWFwIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlc21va2U7XHJcbiAgICAuYmFubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTc4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWIzMjIzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjZWIzMjIzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXRlYW0tbWVtYmVyIHtcclxuICAgIC5oZXJvLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MnB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiYWNjb3JkaW9uLWRhdGFcIjtcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgWGJvbGRcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvUHJveGltYS1Ob3ZhLVhib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUHJveGltYS1Ob3ZhLVhib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hLU5vdmEtWGJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuLnB1bS10aGVtZS1sYW5kaW5nLXBvcHVwLXRoZW1lIHtcclxuICAgIC5wdW0tY29udGFpbmVyIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAxNSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmEgUmdcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAyNXB4IC0xMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweCAtMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDQwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBYYm9sZFwiO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9wdXAtdGl0bGUtYWx0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhIFJnXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjBlYzZhO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YSBSZ1wiO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9iaWxlTW9ja3VwLnBuZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wdW0tY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB0b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgdG9wOiAtNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICB0b3A6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB1bS1vdmVybGF5IHtcclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNDUwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3RyLWZvdW5kZXItcG9ydGFsLXNlY3Rpb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2EwYTBhMDtcclxuICAgICAgICBwYWRkaW5nOiA0N3B4IDAgMzlweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJHN1YmZvbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBhLmJ1dHRvbi50aW55LnJldmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvdHItZm91bmRlci1wb3J0YWwtc2VjdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYTBhMGEwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ3cHggMCAzOXB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViZm9udDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGEuYnV0dG9uLnRpbnkucmV2YnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2NsYWltZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LnNpbmdsZS1lbnRpdHkge1xyXG4gICAgLm91dGVydGVhbS1ib3R0b20gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkucG9zdGlkLTMzNDkge1xyXG4gICAgLnNpbmdsZS1zZWN0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW5jb250ZW50LWJsb2NrIHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2luZ2xlLWVudGl0eSB7XHJcbiAgICAgICAgLnRvdXItc2VjdGlvbi50b3VyLWxheW91dC12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIC5yb3dzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFwcGxpYy1lbGVtZW50IHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXBwbGljLXRvb2x0aXAtd3JhcCB7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwgLTEwMCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIC5tYXBwbGljLXRvb2x0aXAtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXBwbGljLXRvb2x0aXAtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXBwbGljLXRvb2x0aXAtZGVzY3JpcHRpb24sXHJcbiAgICAgICAgLm1hcHBsaWMtdG9vbHRpcCBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwcGxpYy1jb250YWluZXI+Lm1hcHBsaWMtYnV0dG9uIHtcclxuICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcHBsaWMtZnVsbHNjcmVlbiB7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LnBvc3RpZC0zMzQ5IHtcclxuICAgICYuc2luZ2xlLWVudGl0eSAuc3VicGFnZS1iYW5uZXItbWVkaXVtIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVyby1pbWFnZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMzJSA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuc3VicGFnZS1kaXYgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VicGFnZS1kaXYgc3VwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJwYWdlLWRpdiBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XHJcbiAgICAuYmFubmVye1xyXG4gICAgICAgIGhlaWdodDogNDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAuc2xpZGVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWRlci1jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQtZGl2IGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDBweCkge1xyXG4gICAgLmJhbm5lcntcclxuICAgICAgICAuc2xpZGVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQtZGl2IGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAuYmFubmVye1xyXG4gICAgICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAuc2xpZGVyLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWNvbnRlbnQtZGl2IGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0XHJcbiAgXCJfdmFyaWFibGVzXCI7XHJcbiAgXHJcbiAgXHJcbi8qIEJPUkRFUiBSQURJVVMgKi9cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogICAgJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1yYWRpdXM6ICAgICAgICAgJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGxlZnRib3JkZXItcmFkaXVzKCRyYWRpdXM6IDVweCkge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5cclxuLyogZm9ybSBlbGVtZW50cyAqL1xyXG4gXHJcbiAvKmJ1dHRvbnMqL1xyXG4gLnJldmJ1dHRvbnN7XHJcblx0YmFja2dyb3VuZDpub25lO1xyXG5cdGJvcmRlcjokbWFpbmNvbCBzb2xpZCAycHg7XHJcblx0Y29sb3I6JG1haW5jb2w7XHJcblx0Zm9udC1mYW1pbHk6JG1haW5mb250O1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNTBweCk7XHJcblx0bWFyZ2luOjBweDtcclxuXHRwYWRkaW5nOjAgMCAwIDE1cHghaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiRtYWluZm9udDtcclxuXHRmb250LXdlaWdodDokc2VtaWJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcdFxyXG5cdFx0aXtcclxuXHRcdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRyaWdodDoxNXB4O1xyXG5cdFx0XHR0b3A6OHB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZDokbWFpbmNvbDtcclxuXHRcdFx0Y29sb3I6JGxpZ2h0ZXI7XHJcblx0XHR9XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiRtYWluY29sO1xyXG5cdFx0XHRjb2xvcjokbGlnaHRlcjtcclxuXHRcdH1cclxuIH1cclxuXHJcbi5idXR0b24udGlueS5yZXZidXR0b25ze1xyXG5cdHdpZHRoOjE4NHB4O1xyXG5cdGhlaWdodDozN3B4O1xyXG5cdGZvbnQtc2l6ZTokc2l6ZS1jb3B5O1xyXG5cdGxpbmUtaGVpZ2h0OjMzcHg7IFxyXG5cdH1cclxuXHRcclxuLmJ1dHRvbi5zbWFsbC5yZXZidXR0b25ze3dpZHRoOjIwNXB4O1xyXG5cdGhlaWdodDozN3B4O1xyXG5cdGZvbnQtc2l6ZTokc2l6ZS1jb3B5O1xyXG5cdGxpbmUtaGVpZ2h0OjMzcHg7IH1cclxuXHJcbi5idXR0b24uc21hbGwucmV2YnV0dG9ucy50ZWFtLWJ0bnt3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDozN3B4O1xyXG5cdGZvbnQtc2l6ZTokc2l6ZS1jb3B5O1xyXG5cdGxpbmUtaGVpZ2h0OjMzcHg7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNik7XHJcbiAgICBib3JkZXI6JGxpZ2h0ZXIgc29saWQgMnB4O1xyXG4gICAgY29sb3I6ICRsaWdodGVyO1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbiAgIFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiRsaWdodGVyO1xyXG4gICAgICAgIGNvbG9yOiRkYXJrZXI7XHJcbiAgIH1cclxufVxyXG5cclxuXHJcbi5idXR0b24ubGFyZ2UucmV2YnV0dG9uc3t3aWR0aDoyODhweDtcclxuXHRoZWlnaHQ6NTBweDtcclxuXHRmb250LXNpemU6JHNpemUtYnRuO1xyXG5cdGxpbmUtaGVpZ2h0OjQ1cHg7IFxyXG5cdHBhZGRpbmctbGVmdDoyNXB4IWltcG9ydGFudDtcclxuXHRcdGl7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0cmlnaHQ6MjBweDtcclxuXHRcdFx0dG9wOjE0cHg7XHJcblx0XHR9XHRcclxufVxyXG4uYnV0dG9uLmxhcmdlLnJldmJ1dHRvbnMuc3VibWl0LWJ0bnt3aWR0aDoyMzZweDtcclxuXHRoZWlnaHQ6NjVweDtcclxuXHRmb250LWZhbWlseTokc3ViZm9udDtcclxuXHRmb250LXdlaWdodDokcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTokc2l6ZS1oNDtcdFxyXG5cdGxpbmUtaGVpZ2h0OjQ1cHg7IFxyXG5cdHBhZGRpbmctbGVmdDo0MHB4IWltcG9ydGFudDtcclxuXHRcdGl7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0cmlnaHQ6MzBweDtcclxuXHRcdFx0dG9wOjEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0XHR9XHRcclxufVxyXG5cclxuXHJcbiBcclxuLyp0ZXh0IGZpZWxkcyovXHJcblxyXG4gaW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cImVtYWlsXCJdLC5tYWluLXRleHR7XHJcblx0YmFja2dyb3VuZDpub25lO1xyXG5cdGJvcmRlcjokbWFpbmNvbCBzb2xpZCAycHggIWltcG9ydGFudDtcclxuXHRjb2xvcjokbmV3c3R4dCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiRtYWluZm9udDtcclxuXHRtYXJnaW46MHB4O1xyXG5cdHBhZGRpbmc6MCAzNXB4O1xyXG5cdGZvbnQtZmFtaWx5OiRzdWJmb250O1xyXG5cdGZvbnQtd2VpZ2h0OiRsaWdodDtcclxuICAgICAgICBmb250LXNpemU6JHNpemUtaDQ7XHRcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHRcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGZvbnQtc3R5bGU6aXRhbGljO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1czogNTBweCkgO1xyXG5cdGhlaWdodDo2MHB4OyBcclxufVxyXG5cclxuIC5tYWluLXRleHRhcmVhe1xyXG5cdGJhY2tncm91bmQ6bm9uZTtcclxuXHRib3JkZXI6JG1haW5jb2wgc29saWQgMnB4ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6JG5ld3N0eHQgIWltcG9ydGFudDtcclxuXHRmb250LWZhbWlseTokbWFpbmZvbnQ7XHJcblx0bWFyZ2luOjBweDtcclxuXHRwYWRkaW5nOjIwcHggMzBweDtcclxuXHRmb250LWZhbWlseTokc3ViZm9udDtcclxuXHRmb250LXdlaWdodDokbGlnaHQ7XHJcbmZvbnQtc2l6ZTokc2l6ZS1oNDtcdFxyXG5cdHRleHQtYWxpZ246bGVmdDtcdFxyXG5cdHdpZHRoOjEwMCU7XHJcblx0Zm9udC1zdHlsZTppdGFsaWM7XHJcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAyNXB4KSA7XHJcblx0aGVpZ2h0OjE5MHB4OyBcclxuXHRyZXNpemU6bm9uZTtcclxuICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG59IFxyXG5cclxuXHJcbi8qKiogc2VsZWN0Ym94KioqKioqL1xyXG5cclxuLnNiSG9sZGVye1xyXG5cdGJvcmRlcjokbWFpbmNvbCBzb2xpZCAycHggO1xyXG5cdGZvbnQtZmFtaWx5OiAkbWFpbmZvbnQ7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDUwcHgpIDtcclxufVxyXG4uc2JIb2xkZXI6Zm9jdXMgLnNiU2VsZWN0b3J7XHJcblx0XHJcbn1cclxuLnNiU2VsZWN0b3J7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0ZXh0LWluZGVudDogMTBweDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnNiU2VsZWN0b3I6bGluaywgLnNiU2VsZWN0b3I6dmlzaXRlZCwgLnNiU2VsZWN0b3I6aG92ZXJ7XHJcblx0Y29sb3I6ICRuZXdzdHh0IDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXNpemU6JHNpemUtaDQ7XHJcblx0cGFkZGluZy1sZWZ0OjI1cHg7XHJcbn1cclxuLnNiVG9nZ2xle1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udF9hcnJvdy5wbmcpIDEwcHggY2VudGVyIG5vLXJlcGVhdDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4uc2JUb2dnbGVPcGVue1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udF9hcnJvdy5wbmcpIDEwcHggY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG4uc2JUb2dnbGVPcGVuOmhvdmVye1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udF9hcnJvdy5wbmcpIDEwcHggY2VudGVyIG5vLXJlcGVhdDtcclxufSBcclxuLnNiT3B0aW9uc3tcclxuXHRiYWNrZ3JvdW5kOiAkbWFpbmNvbDtcclxuXHRib3JkZXI6IHNvbGlkIDNweCAkbGlnaHRlcjtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGxlZnQ6IC0xcHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogODBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAyNXB4KSA7XHJcblxyXG59XHJcbi5zYk9wdGlvbnMgbGl7XHJcblx0cGFkZGluZzogMHB4O1xyXG5cdGhlaWdodDo0NXB4O1xyXG5cdGxpbmUtaGVpZ2h0OjMzcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuLnNiT3B0aW9ucyBhe1xyXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGlnaHRlcjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHBhZGRpbmc6IDdweCAwIDdweCAyMHB4O1xyXG5cdGZvbnQtc2l6ZTokc2l6ZS1jb3B5O1xyXG5cdGhlaWdodDo0NXB4OyBcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxufVxyXG4uc2JPcHRpb25zIGxpIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDZweCAxMHB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKTtcclxuICAgIH1cclxufVxyXG4uc2JPcHRpb25zIGE6bGluaywgLnNiT3B0aW9ucyBhOnZpc2l0ZWR7XHJcblx0Y29sb3I6ICRsaWdodGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcclxufVxyXG4uc2JPcHRpb25zIGxpOmhvdmVyLFxyXG4uc2JPcHRpb25zIGxpOmZvY3VzLFxyXG4uc2JPcHRpb25zIGxpLnNiRm9jdXN7XHJcblx0YmFja2dyb3VuZDokbGlnaHRlcjtcclxufVxyXG4uc2JPcHRpb25zIGE6aG92ZXIsXHJcbi5zYk9wdGlvbnMgYTpmb2N1cyxcclxue1xyXG5cdGNvbG9yOiAkbWFpbmNvbDtcclxufVxyXG4uc2JPcHRpb25zIGxpLmxhc3QgYXtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG59IFxyXG4vKioqIHNlbGVjdGJveCoqKioqKi9cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuIFxyXG4vLyBDb2xvcnMgYW5kIGJhY2tncm91bmRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kZGFya2VyOiAgICAgICBcdFx0IzAwMDAwMFx0IWRlZmF1bHQ7ICAgIFxyXG4kZm9ybWJnOlx0XHRcdGxpZ2h0ZW4oJGRhcmtlciwgOTYpOyBcdC8vI2Y2ZjZmNiBcclxuJGFkZHJlc2JnOlx0XHRcdGxpZ2h0ZW4oJGRhcmtlciwgOTMpOyBcdC8vI2VjZWNlYyBcclxuJHRlYW1iZzpcdFx0XHRsaWdodGVuKCRkYXJrZXIsIDg5KTsgXHQvLyNlM2UzZTMgXHJcbiRib3JkZXJiZzpcdFx0XHRsaWdodGVuKCRkYXJrZXIsIDc3KTsgXHQvLyNjNGM0YzQgI2MzYzNjM1xyXG4kbGlua2JnOlx0XHRcdGxpZ2h0ZW4oJGRhcmtlciwgNjkpOyBcdC8vI2FmYWZhZiBcclxuJHRleHRjb2w6XHRcdFx0bGlnaHRlbigkZGFya2VyLCAzMCk7IFx0Ly8jNjE2MTYxICwjNGQ0ZDRkXHJcbiRsaWdodGVyOlx0XHRcdGxpZ2h0ZW4oJGRhcmtlciwgMTAwKTsgLy8jRkZGRkZGXHJcblxyXG5cclxuXHJcbiRtYWluY29sOlx0XHRcdCNlYjMyMjM7IFx0Ly8jZWMzMzIzICAvL3JlZCBjb2xvclxyXG4kdmVudGNvbDpcdFx0XHQjYWI5NzY3OyAgXHQvL3llbGxvdyBjb2xvclxyXG4kcGxhY2Vjb2w6XHRcdFx0IzNmNzM5YjsgIFx0Ly9ibHVlIGNvbG9yXHJcbiRncm93dGhjb2w6XHRcdFx0IzAwYjI4ZjsgIFx0Ly9ncmVlbiBjb2xvclxyXG4kb3ZlcmNvbDpcdFx0XHQjZWIzMjIzOyBcdC8vIzMzOTI3MlxyXG4kaGlnaHR4dDpcdFx0XHQjMThiMjhmO1xyXG4kbmV3c3R4dDpcdFx0XHQjMzUzNTM1O1xyXG4kaW5zdGFiZzpcdFx0XHQjNDM0MTQyO1xyXG4kbmF2Ym9yZGVyOlx0XHRcdCM5YTJhMjE7XHJcbiRpY29uLWNvbDpcdFx0XHQjYjBiMGIwO1xyXG4kZ3JleS1tZWRpdW06ICAgICAgICAjNGQ0ZDRkO1xyXG4kZGFyay1ncmV5OiAgICAgICAgICAjNzE3MDc2O1xyXG4kcmVkOiAgICAgICAgICAgICAgICAjRkYwMDA1O1xyXG4kbWlkLWdyYXk6ICAgICAgICAgICAgICAjRDBDRkQ0O1xyXG5cclxuIFxyXG4vLz09IFR5cG9ncmFwaHlcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcblxyXG4gXHJcbiRtYWluZm9udDogJ0dpbG1lciBSZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuJHN1YmZvbnQ6ICdHaWxtZXIgUmVndWxhcicsIHNhbnMtc2VyaWY7XHJcbiR0aXRsZXNGb250OiAnR2lsbWVyIFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4kaDFGb250OiAnRnJlaWdodEJpZ1Byb0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4kbWFpbmZvbnRib2xkOiAnR2lsbWVyIEJvbGQnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGxpZ2h0OjMwMDtcclxuJHJlZ3VsYXI6NDAwO1xyXG4kbWVkaXVtOjUwMDtcclxuJHNlbWlib2xkOjYwMDtcclxuJGJvbGQ6NzAwO1xyXG4kZXh0cmFib2xkOjgwMDtcclxuXHJcblxyXG5cclxuJHNpemUtYmFzZTogICAgICAgXHQxNHB4ICFkZWZhdWx0OyBcclxuXHJcbiRzaXplLWgxOlx0XHRcdGNlaWwoKCRzaXplLWJhc2UgKiA1LjcxKSkgXHQhZGVmYXVsdDsgLy8gfjgwcHhcclxuJHNpemUtaDI6XHRcdFx0Y2VpbCgoJHNpemUtYmFzZSAqIDQuMjgpKSBcdCFkZWZhdWx0OyAvLyB+NjBweFxyXG4kc2l6ZS1oMzpcdFx0XHRjZWlsKCgkc2l6ZS1iYXNlICogMi44NSkpIFx0IWRlZmF1bHQ7IC8vIH40MHB4XHJcbiRzaXplLWg0Olx0XHRcdGNlaWwoKCRzaXplLWJhc2UgKiAxLjcxKSlcdCFkZWZhdWx0OyAvLyB+MjRweFxyXG4kc2l6ZS1oNTpcdFx0XHRjZWlsKCgkc2l6ZS1iYXNlICogMS41NykpIFx0IWRlZmF1bHQ7IC8vIH4yMnB4XHJcbiRzaXplLWg2Olx0XHRcdGNlaWwoKCRzaXplLWJhc2UgKiAxLjQyKSkgICAhZGVmYXVsdDsgLy8gfjIwcHhcclxuXHJcbiRzaXplLXRleHQ6XHRcdFx0Y2VpbCgoJHNpemUtYmFzZSAqIDEuNDIpKSAgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcbiRzaXplLWJ0bjpcdFx0XHRjZWlsKCgkc2l6ZS1iYXNlICogMS4yOCkpICAhZGVmYXVsdDsgLy8gfjE4cHhcclxuJHNpemUtY29weTpcdFx0XHRjZWlsKCgkc2l6ZS1iYXNlICogMS4xNCkpICAhZGVmYXVsdDsgLy8gfjE2cHhcclxuJHNpemUtaWNvbjpcdFx0XHRjZWlsKCgkc2l6ZS1iYXNlICogMi43MSkpICAhZGVmYXVsdDsgLy8gfjM4cHhcclxuJHNpemUtaGVhZDpcdFx0XHRjZWlsKCgkc2l6ZS1iYXNlICogMi4xNSkpICAhZGVmYXVsdDsgLy8gfjM2cHhcclxuJHNpemUtaGVhZG1vYjpcdFx0Y2VpbCgoJHNpemUtYmFzZSAqIDEuODUpKSAgIWRlZmF1bHQ7IC8vIH4zMnB4XHJcbiRzaXplLWxhcmdlOlx0XHRjZWlsKCgkc2l6ZS1iYXNlICogMy41NykpICAhZGVmYXVsdDsgLy8gfjUwcHhcclxuJHNpemUtb3Zlcm1vYjpcdFx0Y2VpbCgoJHNpemUtYmFzZSAqIDIpKSAgIWRlZmF1bHQ7IC8vIH4yOHB4XHJcbiRzaXplLXBhcmE6XHRcdCAgICBjZWlsKCgkc2l6ZS1iYXNlICogMS44NSkpICAhZGVmYXVsdDsgLy8gfjI2cHggXHJcbiRzaXplLXN0eWxlOlx0XHRcdGNlaWwoKCRzaXplLWJhc2UgKiAyLjE0KSkgICAhZGVmYXVsdDsgLy8gfjMwcHhcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi5zaW5nbGUtZW50aXR5e1xyXG4gICAgLm1lZGl1bS02IHtcclxuICAgICAgICAubmV3cy1vdXRlcmNvbiB7XHJcbiAgICAgICAgICAgIC5uZXdzX2ltZ2Jsb2NrIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLUVudC1ibG9jayAuY29udGVudC1ibG9jayBhLnJlYWRtb3JlIGl7XHJcbiAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICAubGF0ZXN0LWJsb2Nrb3V0ZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLW5ld3N7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIC5tYXBwbGljLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5tYXBwbGljLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50b3VyLXNlY3Rpb24ge1xyXG4gICAgICAgICYudG91ci1sYXlvdXQtdmVydGljYWwge1xyXG4gICAgICAgICAgICAucm93cy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW5zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbnMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDIwcHggNjFweCAwIDYxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMGIyOGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93X2JvdHRvbXBvaW50LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBSZyc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9Qcm94aW1hTm92YS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQucGFnZS1pZC01MzAwIHtcclxuICAgIC5zdWJwYWdlLWJhbm5lci1tZWRpdW0ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgI2FjY29yZGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5OTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRkNGQ0ZDtcclxuICAgICAgICAgICAgY29sb3I6ICNlYjMyMjM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTYxMFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdyZXZvbHV0aW9uLWljb24nO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlYjMyMjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFJnJztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFJnJztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlYjMyMjM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFJnJztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvcnMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYSBOb3ZhIFJnJztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWEgTm92YSBSZyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLEFBQUEsSUFBSSxFQUNKLElBQUksRUFDSixHQUFHLEVBQ0gsSUFBSSxFQUNKLE1BQU0sRUFDTixNQUFNLEVBQ04sTUFBTSxFQUNOLEVBQUUsRUFDRixFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsRUFDRixFQUFFLEVBQ0YsRUFBRSxFQUNGLENBQUMsRUFDRCxVQUFVLEVBQ1YsR0FBRyxFQUNILENBQUMsRUFDRCxJQUFJLEVBQ0osT0FBTyxFQUNQLE9BQU8sRUFDUCxHQUFHLEVBQ0gsSUFBSSxFQUNKLElBQUksRUFDSixHQUFHLEVBQ0gsR0FBRyxFQUNILEVBQUUsRUFDRixHQUFHLEVBQ0gsR0FBRyxFQUNILEdBQUcsRUFDSCxDQUFDLEVBQ0QsQ0FBQyxFQUNELElBQUksRUFDSixLQUFLLEVBQ0wsTUFBTSxFQUNOLE1BQU0sRUFDTixHQUFHLEVBQ0gsR0FBRyxFQUNILEVBQUUsRUFDRixHQUFHLEVBQ0gsQ0FBQyxFQUNELENBQUMsRUFDRCxDQUFDLEVBQ0QsTUFBTSxFQUNOLEVBQUUsRUFDRixFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsRUFDRixFQUFFLEVBQ0YsRUFBRSxFQUNGLFFBQVEsRUFDUixJQUFJLEVBQ0osS0FBSyxFQUNMLE1BQU0sRUFDTixLQUFLLEVBQ0wsT0FBTyxFQUNQLEtBQUss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 */
