<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Minification failed. Returning unminified contents.
(2745,30933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*! jQuery UI - v1.11.4 - 2016-01-03
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/Static/css/images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/Static/css/images/ui-icons_444444_256x240.png)}.ui-state-default .ui-icon{background-image:url(/Static/css/images/ui-icons_777777_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/Static/css/images/ui-icons_555555_256x240.png)}.ui-state-active .ui-icon{background-image:url(/Static/css/images/ui-icons_ffffff_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/Static/css/images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/Static/css/images/ui-icons_cc0000_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/*! jQuery UI - v1.11.4 - 2016-01-03
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&amp;fsDefault=1em&amp;fwDefault=normal&amp;cornerRadius=3px&amp;bgColorHeader=e9e9e9&amp;bgTextureHeader=flat&amp;borderColorHeader=dddddd&amp;fcHeader=333333&amp;iconColorHeader=444444&amp;bgColorContent=ffffff&amp;bgTextureContent=flat&amp;borderColorContent=dddddd&amp;fcContent=333333&amp;iconColorContent=444444&amp;bgColorDefault=f6f6f6&amp;bgTextureDefault=flat&amp;borderColorDefault=c5c5c5&amp;fcDefault=454545&amp;iconColorDefault=777777&amp;bgColorHover=ededed&amp;bgTextureHover=flat&amp;borderColorHover=cccccc&amp;fcHover=2b2b2b&amp;iconColorHover=555555&amp;bgColorActive=007fff&amp;bgTextureActive=flat&amp;borderColorActive=003eff&amp;fcActive=ffffff&amp;iconColorActive=ffffff&amp;bgColorHighlight=fffa90&amp;bgTextureHighlight=flat&amp;borderColorHighlight=dad55e&amp;fcHighlight=777620&amp;iconColorHighlight=777620&amp;bgColorError=fddfdf&amp;bgTextureError=flat&amp;borderColorError=f1a899&amp;fcError=5f3f3f&amp;iconColorError=cc0000&amp;bgColorOverlay=aaaaaa&amp;bgTextureOverlay=flat&amp;bgImgOpacityOverlay=0&amp;opacityOverlay=30&amp;bgColorShadow=666666&amp;bgTextureShadow=flat&amp;bgImgOpacityShadow=0&amp;opacityShadow=30&amp;thicknessShadow=5px&amp;offsetTopShadow=0px&amp;offsetLeftShadow=0px&amp;cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/Static/css/images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/Static/css/images/ui-icons_444444_256x240.png)}.ui-state-default .ui-icon{background-image:url(/Static/css/images/ui-icons_777777_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/Static/css/images/ui-icons_555555_256x240.png)}.ui-state-active .ui-icon{background-image:url(/Static/css/images/ui-icons_ffffff_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/Static/css/images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/Static/css/images/ui-icons_cc0000_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
@font-face {
	font-family: 'themify';
	src:url(/Content/fonts/themify.eot?);
	src:url(/Content/fonts/themify.eot?#iefix-fvbane) format('embedded-opentype'),
		url(/Content/fonts/themify.woff) format('woff'),
		url(/Content/fonts/themify.ttf) format('truetype'),
		url(/Content/fonts/themify.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	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;
}

.ti-wand:before {
	content: "\e600";
}
.ti-volume:before {
	content: "\e601";
}
.ti-user:before {
	content: "\e602";
}
.ti-unlock:before {
	content: "\e603";
}
.ti-unlink:before {
	content: "\e604";
}
.ti-trash:before {
	content: "\e605";
}
.ti-thought:before {
	content: "\e606";
}
.ti-target:before {
	content: "\e607";
}
.ti-tag:before {
	content: "\e608";
}
.ti-tablet:before {
	content: "\e609";
}
.ti-star:before {
	content: "\e60a";
}
.ti-spray:before {
	content: "\e60b";
}
.ti-signal:before {
	content: "\e60c";
}
.ti-shopping-cart:before {
	content: "\e60d";
}
.ti-shopping-cart-full:before {
	content: "\e60e";
}
.ti-settings:before {
	content: "\e60f";
}
.ti-search:before {
	content: "\e610";
}
.ti-zoom-in:before {
	content: "\e611";
}
.ti-zoom-out:before {
	content: "\e612";
}
.ti-cut:before {
	content: "\e613";
}
.ti-ruler:before {
	content: "\e614";
}
.ti-ruler-pencil:before {
	content: "\e615";
}
.ti-ruler-alt:before {
	content: "\e616";
}
.ti-bookmark:before {
	content: "\e617";
}
.ti-bookmark-alt:before {
	content: "\e618";
}
.ti-reload:before {
	content: "\e619";
}
.ti-plus:before {
	content: "\e61a";
}
.ti-pin:before {
	content: "\e61b";
}
.ti-pencil:before {
	content: "\e61c";
}
.ti-pencil-alt:before {
	content: "\e61d";
}
.ti-paint-roller:before {
	content: "\e61e";
}
.ti-paint-bucket:before {
	content: "\e61f";
}
.ti-na:before {
	content: "\e620";
}
.ti-mobile:before {
	content: "\e621";
}
.ti-minus:before {
	content: "\e622";
}
.ti-medall:before {
	content: "\e623";
}
.ti-medall-alt:before {
	content: "\e624";
}
.ti-marker:before {
	content: "\e625";
}
.ti-marker-alt:before {
	content: "\e626";
}
.ti-arrow-up:before {
	content: "\e627";
}
.ti-arrow-right:before {
	content: "\e628";
}
.ti-arrow-left:before {
	content: "\e629";
}
.ti-arrow-down:before {
	content: "\e62a";
}
.ti-lock:before {
	content: "\e62b";
}
.ti-location-arrow:before {
	content: "\e62c";
}
.ti-link:before {
	content: "\e62d";
}
.ti-layout:before {
	content: "\e62e";
}
.ti-layers:before {
	content: "\e62f";
}
.ti-layers-alt:before {
	content: "\e630";
}
.ti-key:before {
	content: "\e631";
}
.ti-import:before {
	content: "\e632";
}
.ti-image:before {
	content: "\e633";
}
.ti-heart:before {
	content: "\e634";
}
.ti-heart-broken:before {
	content: "\e635";
}
.ti-hand-stop:before {
	content: "\e636";
}
.ti-hand-open:before {
	content: "\e637";
}
.ti-hand-drag:before {
	content: "\e638";
}
.ti-folder:before {
	content: "\e639";
}
.ti-flag:before {
	content: "\e63a";
}
.ti-flag-alt:before {
	content: "\e63b";
}
.ti-flag-alt-2:before {
	content: "\e63c";
}
.ti-eye:before {
	content: "\e63d";
}
.ti-export:before {
	content: "\e63e";
}
.ti-exchange-vertical:before {
	content: "\e63f";
}
.ti-desktop:before {
	content: "\e640";
}
.ti-cup:before {
	content: "\e641";
}
.ti-crown:before {
	content: "\e642";
}
.ti-comments:before {
	content: "\e643";
}
.ti-comment:before {
	content: "\e644";
}
.ti-comment-alt:before {
	content: "\e645";
}
.ti-close:before {
	content: "\e646";
}
.ti-clip:before {
	content: "\e647";
}
.ti-angle-up:before {
	content: "\e648";
}
.ti-angle-right:before {
	content: "\e649";
}
.ti-angle-left:before {
	content: "\e64a";
}
.ti-angle-down:before {
	content: "\e64b";
}
.ti-check:before {
	content: "\e64c";
}
.ti-check-box:before {
	content: "\e64d";
}
.ti-camera:before {
	content: "\e64e";
}
.ti-announcement:before {
	content: "\e64f";
}
.ti-brush:before {
	content: "\e650";
}
.ti-briefcase:before {
	content: "\e651";
}
.ti-bolt:before {
	content: "\e652";
}
.ti-bolt-alt:before {
	content: "\e653";
}
.ti-blackboard:before {
	content: "\e654";
}
.ti-bag:before {
	content: "\e655";
}
.ti-move:before {
	content: "\e656";
}
.ti-arrows-vertical:before {
	content: "\e657";
}
.ti-arrows-horizontal:before {
	content: "\e658";
}
.ti-fullscreen:before {
	content: "\e659";
}
.ti-arrow-top-right:before {
	content: "\e65a";
}
.ti-arrow-top-left:before {
	content: "\e65b";
}
.ti-arrow-circle-up:before {
	content: "\e65c";
}
.ti-arrow-circle-right:before {
	content: "\e65d";
}
.ti-arrow-circle-left:before {
	content: "\e65e";
}
.ti-arrow-circle-down:before {
	content: "\e65f";
}
.ti-angle-double-up:before {
	content: "\e660";
}
.ti-angle-double-right:before {
	content: "\e661";
}
.ti-angle-double-left:before {
	content: "\e662";
}
.ti-angle-double-down:before {
	content: "\e663";
}
.ti-zip:before {
	content: "\e664";
}
.ti-world:before {
	content: "\e665";
}
.ti-wheelchair:before {
	content: "\e666";
}
.ti-view-list:before {
	content: "\e667";
}
.ti-view-list-alt:before {
	content: "\e668";
}
.ti-view-grid:before {
	content: "\e669";
}
.ti-uppercase:before {
	content: "\e66a";
}
.ti-upload:before {
	content: "\e66b";
}
.ti-underline:before {
	content: "\e66c";
}
.ti-truck:before {
	content: "\e66d";
}
.ti-timer:before {
	content: "\e66e";
}
.ti-ticket:before {
	content: "\e66f";
}
.ti-thumb-up:before {
	content: "\e670";
}
.ti-thumb-down:before {
	content: "\e671";
}
.ti-text:before {
	content: "\e672";
}
.ti-stats-up:before {
	content: "\e673";
}
.ti-stats-down:before {
	content: "\e674";
}
.ti-split-v:before {
	content: "\e675";
}
.ti-split-h:before {
	content: "\e676";
}
.ti-smallcap:before {
	content: "\e677";
}
.ti-shine:before {
	content: "\e678";
}
.ti-shift-right:before {
	content: "\e679";
}
.ti-shift-left:before {
	content: "\e67a";
}
.ti-shield:before {
	content: "\e67b";
}
.ti-notepad:before {
	content: "\e67c";
}
.ti-server:before {
	content: "\e67d";
}
.ti-quote-right:before {
	content: "\e67e";
}
.ti-quote-left:before {
	content: "\e67f";
}
.ti-pulse:before {
	content: "\e680";
}
.ti-printer:before {
	content: "\e681";
}
.ti-power-off:before {
	content: "\e682";
}
.ti-plug:before {
	content: "\e683";
}
.ti-pie-chart:before {
	content: "\e684";
}
.ti-paragraph:before {
	content: "\e685";
}
.ti-panel:before {
	content: "\e686";
}
.ti-package:before {
	content: "\e687";
}
.ti-music:before {
	content: "\e688";
}
.ti-music-alt:before {
	content: "\e689";
}
.ti-mouse:before {
	content: "\e68a";
}
.ti-mouse-alt:before {
	content: "\e68b";
}
.ti-money:before {
	content: "\e68c";
}
.ti-microphone:before {
	content: "\e68d";
}
.ti-menu:before {
	content: "\e68e";
}
.ti-menu-alt:before {
	content: "\e68f";
}
.ti-map:before {
	content: "\e690";
}
.ti-map-alt:before {
	content: "\e691";
}
.ti-loop:before {
	content: "\e692";
}
.ti-location-pin:before {
	content: "\e693";
}
.ti-list:before {
	content: "\e694";
}
.ti-light-bulb:before {
	content: "\e695";
}
.ti-Italic:before {
	content: "\e696";
}
.ti-info:before {
	content: "\e697";
}
.ti-infinite:before {
	content: "\e698";
}
.ti-id-badge:before {
	content: "\e699";
}
.ti-hummer:before {
	content: "\e69a";
}
.ti-home:before {
	content: "\e69b";
}
.ti-help:before {
	content: "\e69c";
}
.ti-headphone:before {
	content: "\e69d";
}
.ti-harddrives:before {
	content: "\e69e";
}
.ti-harddrive:before {
	content: "\e69f";
}
.ti-gift:before {
	content: "\e6a0";
}
.ti-game:before {
	content: "\e6a1";
}
.ti-filter:before {
	content: "\e6a2";
}
.ti-files:before {
	content: "\e6a3";
}
.ti-file:before {
	content: "\e6a4";
}
.ti-eraser:before {
	content: "\e6a5";
}
.ti-envelope:before {
	content: "\e6a6";
}
.ti-download:before {
	content: "\e6a7";
}
.ti-direction:before {
	content: "\e6a8";
}
.ti-direction-alt:before {
	content: "\e6a9";
}
.ti-dashboard:before {
	content: "\e6aa";
}
.ti-control-stop:before {
	content: "\e6ab";
}
.ti-control-shuffle:before {
	content: "\e6ac";
}
.ti-control-play:before {
	content: "\e6ad";
}
.ti-control-pause:before {
	content: "\e6ae";
}
.ti-control-forward:before {
	content: "\e6af";
}
.ti-control-backward:before {
	content: "\e6b0";
}
.ti-cloud:before {
	content: "\e6b1";
}
.ti-cloud-up:before {
	content: "\e6b2";
}
.ti-cloud-down:before {
	content: "\e6b3";
}
.ti-clipboard:before {
	content: "\e6b4";
}
.ti-car:before {
	content: "\e6b5";
}
.ti-calendar:before {
	content: "\e6b6";
}
.ti-book:before {
	content: "\e6b7";
}
.ti-bell:before {
	content: "\e6b8";
}
.ti-basketball:before {
	content: "\e6b9";
}
.ti-bar-chart:before {
	content: "\e6ba";
}
.ti-bar-chart-alt:before {
	content: "\e6bb";
}
.ti-back-right:before {
	content: "\e6bc";
}
.ti-back-left:before {
	content: "\e6bd";
}
.ti-arrows-corner:before {
	content: "\e6be";
}
.ti-archive:before {
	content: "\e6bf";
}
.ti-anchor:before {
	content: "\e6c0";
}
.ti-align-right:before {
	content: "\e6c1";
}
.ti-align-left:before {
	content: "\e6c2";
}
.ti-align-justify:before {
	content: "\e6c3";
}
.ti-align-center:before {
	content: "\e6c4";
}
.ti-alert:before {
	content: "\e6c5";
}
.ti-alarm-clock:before {
	content: "\e6c6";
}
.ti-agenda:before {
	content: "\e6c7";
}
.ti-write:before {
	content: "\e6c8";
}
.ti-window:before {
	content: "\e6c9";
}
.ti-widgetized:before {
	content: "\e6ca";
}
.ti-widget:before {
	content: "\e6cb";
}
.ti-widget-alt:before {
	content: "\e6cc";
}
.ti-wallet:before {
	content: "\e6cd";
}
.ti-video-clapper:before {
	content: "\e6ce";
}
.ti-video-camera:before {
	content: "\e6cf";
}
.ti-vector:before {
	content: "\e6d0";
}
.ti-themify-logo:before {
	content: "\e6d1";
}
.ti-themify-favicon:before {
	content: "\e6d2";
}
.ti-themify-favicon-alt:before {
	content: "\e6d3";
}
.ti-support:before {
	content: "\e6d4";
}
.ti-stamp:before {
	content: "\e6d5";
}
.ti-split-v-alt:before {
	content: "\e6d6";
}
.ti-slice:before {
	content: "\e6d7";
}
.ti-shortcode:before {
	content: "\e6d8";
}
.ti-shift-right-alt:before {
	content: "\e6d9";
}
.ti-shift-left-alt:before {
	content: "\e6da";
}
.ti-ruler-alt-2:before {
	content: "\e6db";
}
.ti-receipt:before {
	content: "\e6dc";
}
.ti-pin2:before {
	content: "\e6dd";
}
.ti-pin-alt:before {
	content: "\e6de";
}
.ti-pencil-alt2:before {
	content: "\e6df";
}
.ti-palette:before {
	content: "\e6e0";
}
.ti-more:before {
	content: "\e6e1";
}
.ti-more-alt:before {
	content: "\e6e2";
}
.ti-microphone-alt:before {
	content: "\e6e3";
}
.ti-magnet:before {
	content: "\e6e4";
}
.ti-line-double:before {
	content: "\e6e5";
}
.ti-line-dotted:before {
	content: "\e6e6";
}
.ti-line-dashed:before {
	content: "\e6e7";
}
.ti-layout-width-full:before {
	content: "\e6e8";
}
.ti-layout-width-default:before {
	content: "\e6e9";
}
.ti-layout-width-default-alt:before {
	content: "\e6ea";
}
.ti-layout-tab:before {
	content: "\e6eb";
}
.ti-layout-tab-window:before {
	content: "\e6ec";
}
.ti-layout-tab-v:before {
	content: "\e6ed";
}
.ti-layout-tab-min:before {
	content: "\e6ee";
}
.ti-layout-slider:before {
	content: "\e6ef";
}
.ti-layout-slider-alt:before {
	content: "\e6f0";
}
.ti-layout-sidebar-right:before {
	content: "\e6f1";
}
.ti-layout-sidebar-none:before {
	content: "\e6f2";
}
.ti-layout-sidebar-left:before {
	content: "\e6f3";
}
.ti-layout-placeholder:before {
	content: "\e6f4";
}
.ti-layout-menu:before {
	content: "\e6f5";
}
.ti-layout-menu-v:before {
	content: "\e6f6";
}
.ti-layout-menu-separated:before {
	content: "\e6f7";
}
.ti-layout-menu-full:before {
	content: "\e6f8";
}
.ti-layout-media-right-alt:before {
	content: "\e6f9";
}
.ti-layout-media-right:before {
	content: "\e6fa";
}
.ti-layout-media-overlay:before {
	content: "\e6fb";
}
.ti-layout-media-overlay-alt:before {
	content: "\e6fc";
}
.ti-layout-media-overlay-alt-2:before {
	content: "\e6fd";
}
.ti-layout-media-left-alt:before {
	content: "\e6fe";
}
.ti-layout-media-left:before {
	content: "\e6ff";
}
.ti-layout-media-center-alt:before {
	content: "\e700";
}
.ti-layout-media-center:before {
	content: "\e701";
}
.ti-layout-list-thumb:before {
	content: "\e702";
}
.ti-layout-list-thumb-alt:before {
	content: "\e703";
}
.ti-layout-list-post:before {
	content: "\e704";
}
.ti-layout-list-large-image:before {
	content: "\e705";
}
.ti-layout-line-solid:before {
	content: "\e706";
}
.ti-layout-grid4:before {
	content: "\e707";
}
.ti-layout-grid3:before {
	content: "\e708";
}
.ti-layout-grid2:before {
	content: "\e709";
}
.ti-layout-grid2-thumb:before {
	content: "\e70a";
}
.ti-layout-cta-right:before {
	content: "\e70b";
}
.ti-layout-cta-left:before {
	content: "\e70c";
}
.ti-layout-cta-center:before {
	content: "\e70d";
}
.ti-layout-cta-btn-right:before {
	content: "\e70e";
}
.ti-layout-cta-btn-left:before {
	content: "\e70f";
}
.ti-layout-column4:before {
	content: "\e710";
}
.ti-layout-column3:before {
	content: "\e711";
}
.ti-layout-column2:before {
	content: "\e712";
}
.ti-layout-accordion-separated:before {
	content: "\e713";
}
.ti-layout-accordion-merged:before {
	content: "\e714";
}
.ti-layout-accordion-list:before {
	content: "\e715";
}
.ti-ink-pen:before {
	content: "\e716";
}
.ti-info-alt:before {
	content: "\e717";
}
.ti-help-alt:before {
	content: "\e718";
}
.ti-headphone-alt:before {
	content: "\e719";
}
.ti-hand-point-up:before {
	content: "\e71a";
}
.ti-hand-point-right:before {
	content: "\e71b";
}
.ti-hand-point-left:before {
	content: "\e71c";
}
.ti-hand-point-down:before {
	content: "\e71d";
}
.ti-gallery:before {
	content: "\e71e";
}
.ti-face-smile:before {
	content: "\e71f";
}
.ti-face-sad:before {
	content: "\e720";
}
.ti-credit-card:before {
	content: "\e721";
}
.ti-control-skip-forward:before {
	content: "\e722";
}
.ti-control-skip-backward:before {
	content: "\e723";
}
.ti-control-record:before {
	content: "\e724";
}
.ti-control-eject:before {
	content: "\e725";
}
.ti-comments-smiley:before {
	content: "\e726";
}
.ti-brush-alt:before {
	content: "\e727";
}
.ti-youtube:before {
	content: "\e728";
}
.ti-vimeo:before {
	content: "\e729";
}
.ti-twitter:before {
	content: "\e72a";
}
.ti-time:before {
	content: "\e72b";
}
.ti-tumblr:before {
	content: "\e72c";
}
.ti-skype:before {
	content: "\e72d";
}
.ti-share:before {
	content: "\e72e";
}
.ti-share-alt:before {
	content: "\e72f";
}
.ti-rocket:before {
	content: "\e730";
}
.ti-pinterest:before {
	content: "\e731";
}
.ti-new-window:before {
	content: "\e732";
}
.ti-microsoft:before {
	content: "\e733";
}
.ti-list-ol:before {
	content: "\e734";
}
.ti-linkedin:before {
	content: "\e735";
}
.ti-layout-sidebar-2:before {
	content: "\e736";
}
.ti-layout-grid4-alt:before {
	content: "\e737";
}
.ti-layout-grid3-alt:before {
	content: "\e738";
}
.ti-layout-grid2-alt:before {
	content: "\e739";
}
.ti-layout-column4-alt:before {
	content: "\e73a";
}
.ti-layout-column3-alt:before {
	content: "\e73b";
}
.ti-layout-column2-alt:before {
	content: "\e73c";
}
.ti-instagram:before {
	content: "\e73d";
}
.ti-google:before {
	content: "\e73e";
}
.ti-github:before {
	content: "\e73f";
}
.ti-flickr:before {
	content: "\e740";
}
.ti-facebook:before {
	content: "\e741";
}
.ti-dropbox:before {
	content: "\e742";
}
.ti-dribbble:before {
	content: "\e743";
}
.ti-apple:before {
	content: "\e744";
}
.ti-android:before {
	content: "\e745";
}
.ti-save:before {
	content: "\e746";
}
.ti-save-alt:before {
	content: "\e747";
}
.ti-yahoo:before {
	content: "\e748";
}
.ti-wordpress:before {
	content: "\e749";
}
.ti-vimeo-alt:before {
	content: "\e74a";
}
.ti-twitter-alt:before {
	content: "\e74b";
}
.ti-tumblr-alt:before {
	content: "\e74c";
}
.ti-trello:before {
	content: "\e74d";
}
.ti-stack-overflow:before {
	content: "\e74e";
}
.ti-soundcloud:before {
	content: "\e74f";
}
.ti-sharethis:before {
	content: "\e750";
}
.ti-sharethis-alt:before {
	content: "\e751";
}
.ti-reddit:before {
	content: "\e752";
}
.ti-pinterest-alt:before {
	content: "\e753";
}
.ti-microsoft-alt:before {
	content: "\e754";
}
.ti-linux:before {
	content: "\e755";
}
.ti-jsfiddle:before {
	content: "\e756";
}
.ti-joomla:before {
	content: "\e757";
}
.ti-html5:before {
	content: "\e758";
}
.ti-flickr-alt:before {
	content: "\e759";
}
.ti-email:before {
	content: "\e75a";
}
.ti-drupal:before {
	content: "\e75b";
}
.ti-dropbox-alt:before {
	content: "\e75c";
}
.ti-css3:before {
	content: "\e75d";
}
.ti-rss:before {
	content: "\e75e";
}
.ti-rss-alt:before {
	content: "\e75f";
}

/*
 * jQuery FlexSlider v2.3.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Ville Ristimäki (@villeristi)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides &gt; li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides &gt; li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a .flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

body:after{content:url(/static/img/lightbox/close.png) url(/img/lightbox/loading.gif) url(/static/img/lightbox/prev.png) url(/static/img/lightbox/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/static/img/lightbox/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container&gt;.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/static/img/lightbox/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/static/img/lightbox/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/static/img/lightbox/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/*___________________________________________________________________________________________________________________________________________________
 _ jquery.mb.components                                                                                                                             _
 _                                                                                                                                                  _
 _ file: mb.YTPlayer.css                                                                                                                            _
 _ last modified: 19/08/14 19.57                                                                                                                    _
 _                                                                                                                                                  _
 _ Open Lab s.r.l., Florence - Italy                                                                                                                _
 _                                                                                                                                                  _
 _ email: matteo@open-lab.com                                                                                                                       _
 _ site: http://pupunzi.com                                                                                                                         _
 _       http://open-lab.com                                                                                                                        _
 _ blog: http://pupunzi.open-lab.com                                                                                                                _
 _ Q&amp;A:  http://jquery.pupunzi.com                                                                                                                  _
 _                                                                                                                                                  _
 _ Licences: MIT, GPL                                                                                                                               _
 _    http://www.opensource.org/licenses/mit-license.php                                                                                            _
 _    http://www.gnu.org/licenses/gpl.html                                                                                                          _
 _                                                                                                                                                  _
 _ Copyright (c) 2001-2014. Matteo Bicocchi (Pupunzi);                                                                                              _
 ___________________________________________________________________________________________________________________________________________________*/


@charset"UTF-8";

.mb_YTPlayer :focus {
  outline: 0;
}

.mb_YTPlayer{
  display:block;
  transform:translateZ(0);
  transform-style: preserve-3d;
  perspective: 1000;
  backface-visibility: hidden;
  transform:translate3d(0,0,0);
  animation-timing-function: linear;
  box-sizing: border-box;
}

.mbYTP_wrapper iframe {
  max-width: 4000px !important;
}

.inline_YTPlayer{
  margin-bottom: 20px;
  vertical-align:top;
  position:relative;
  left:0;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0,0,0,.7);
  background: rgba(0,0,0,.5);
}

.inline_YTPlayer img{
  border: none!important;
  margin:0!important;
  padding:0!important;
  -moz-transform: none!important;
  -webkit-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
}

/*CONTROL BAR*/

.mb_YTPBar .ytpicon{
  font-size: 20px;
  font-family: 'ytpregular';
}

.mb_YTPBar .mb_YTPUrl.ytpicon{
  font-size: 30px;
}

.mb_YTPBar{
  transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  display:block;
  width:100%;
  height:10px;
  padding:5px;
  background:#333;
  position:fixed;
  bottom:0;
  left:0;
  -moz-box-sizing:padding-box;
  -webkit-box-sizing:border-box;
  text-align:left;
  z-index: 1000;
  font: 14px/16px sans-serif;
  color:white;
  opacity:.1;
}

.mb_YTPBar.visible, .mb_YTPBar:hover{
  opacity:1;
}

.mb_YTPBar .buttonBar{
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  background:transparent;
  font:12px/14px Calibri;
  position:absolute;
  top:-30px;
  left:0;
  padding: 5px;
  width:100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.mb_YTPBar:hover .buttonBar{
  background: rgba(0,0,0,0.4);
}

.mb_YTPBar span{
  display:inline-block;
  font:16px/20px Calibri, sans-serif;
  position:relative;
  width: 30px;
  height: 25px;
  vertical-align: middle;
}

.mb_YTPBar span.mb_YTPTime{
  width: 130px;
}

.mb_YTPBar span.mb_YTPUrl,.mb_YTPBar span.mb_OnlyYT {
  position: absolute;
  width: auto;
  display:block;
  top:6px;
  right:10px;
  cursor: pointer;
}

.mb_YTPBar span.mb_YTPUrl img{
  width: 60px;
}

.mb_YTPBar span.mb_OnlyYT {
  left:185px;
  right: auto;
}
.mb_YTPBar span.mb_OnlyYT img{
  width: 25px;
}

.mb_YTPBar span.mb_YTPUrl a{
  color:white;
}

.mb_YTPPlaypause,.mb_YTPlayer .mb_YTPPlaypause img{
  cursor:pointer;
}

.mb_YTPMuteUnmute{
  cursor:pointer;
}

/*PROGRESS BAR*/
.mb_YTPProgress{
  height:10px;
  width:100%;
  background:#222;
  bottom:0;
  left:0;
}

.mb_YTPLoaded{
  height:10px;
  width:0;
  background:#444;
  left:0;
}

.mb_YTPseekbar{
  height:10px;
  width:0;
  background:#fff;
  bottom:0;
  left:0;
  box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
}

.YTPOverlay{
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: "flat";
  box-sizing: border-box;
}

/*RASTER OVERLAY*/
.YTPOverlay.raster{
  background: url("../images/raster.png");
}

.YTPOverlay.raster.retina{
  background: url("../images/raster@2x.png");
}

.YTPOverlay.raster-dot{
  background: url("../images/raster_dot.png");
}

.YTPOverlay.raster-dot.retina{
  background: url("../images/raster_dot@2x.png");
}
.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: none;
    overflow-y: auto;
     font-size: 14px;
    background: #333;
    color: #fff;
    -webkit-box-shadow: inset 0 0 5px 5px #222;
    -moz-box-shadow: inset 0 0 5px 5px #222;
    box-shadow: inset 0 0 5px 5px #222;
}
.sidr .sidr-inner {
    padding: 0 0 15px;
}
.sidr .sidr-inner&gt;p {
    margin-left: 15px;
    margin-right: 15px;
}
.sidr.right {
    left: auto;
    right: -260px;
}
.sidr.left {
    left: -260px;
    right: auto;
}
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
    font-size: 11px;
    font-weight: normal;
    padding: 0 15px;
    margin: 0 0 5px;
    color: #fff;
    line-height: 24px;
    background-image: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #4d4d4d),  color-stop(100%,  #1a1a1a));
    background-image: -webkit-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -moz-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -o-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: linear-gradient(#4d4d4d, #1a1a1a);
    -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr p {
    font-size: 13px;
    margin: 0 0 12px;
}
.sidr p a {
    color: rgba(255, 255, 255, 0.9);
}
.sidr&gt;p {
    margin-left: 15px;
    margin-right: 15px;
}
.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
    border-top: 1px solid #1a1a1a;
    border-bottom: 1px solid #4d4d4d;
}
.sidr ul li {
    display: block;
    margin: 0;
    line-height: 48px;
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #1a1a1a;
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
    border-top: none;
    line-height: 49px;
}
.sidr ul li:hover&gt;a, .sidr ul li:hover&gt;span, .sidr ul li.active&gt;a, .sidr ul li.active&gt;span, .sidr ul li.sidr-class-active&gt;a, .sidr ul li.sidr-class-active&gt;span {
   /* -webkit-box-shadow: inset 0 0 15px 3px #222;
    -moz-box-shadow: inset 0 0 15px 3px #222;
    box-shadow: inset 0 0 15px 3px #222;*/
}
.sidr ul li a, .sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #fff;
}
.sidr ul li ul {
    border-bottom: none;
    margin: 0;
}
.sidr ul li ul li {
    line-height: 40px;
    font-size: 13px;
}
.sidr ul li ul li:last-child {
    border-bottom: none;
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
    border-top: none;
    line-height: 1.5;
}
.sidr ul li ul li:hover&gt;a, .sidr ul li ul li:hover&gt;span, .sidr ul li ul li.active&gt;a, .sidr ul li ul li.active&gt;span, .sidr ul li ul li.sidr-class-active&gt;a, .sidr ul li ul li.sidr-class-active&gt;span {
    /*-webkit-box-shadow: inset 0 0 15px 3px #222;
    -moz-box-shadow: inset 0 0 15px 3px #222;
    box-shadow: inset 0 0 15px 3px #222;*/
}
.sidr ul li ul li a, .sidr ul li ul li span {
    color: rgba(255, 255, 255, 0.8);
    padding-left: 30px;
	font-size:11px;
}
.sidr form {
    margin: 0 15px;
}
.sidr label {
    font-size: 13px;
}
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
    width: 100%;
    font-size: 13px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.6);
    display: block;
    clear: both;
}
.sidr input[type=checkbox] {
    width: auto;
    display: inline;
    clear: none;
}
.sidr input[type=button], .sidr input[type=submit] {
    color: #333;
    background: #fff;
}
.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
    background: rgba(255, 255, 255, 0.9);
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/Static/img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/Static/img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/Static/img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/Static/img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/Static/img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/Static/img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('/Static/img/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
/*=== Amend for top banner position containing oversized img ===*/
.top-ad img {
    max-width: 100%;
}



@media all and (max-width:1439px) {
  #Content_pnRightAd, #Content_pnLeftAd {display:none}
}


/*=== Tablet Responsive ===*/
@media all and (max-width: 1120px) and (min-width:769px) {
	.logo {display: none !important; }
}

@media all and (max-width: 1170px) and (min-width:769px) {
    /*Up to 1170px*/
    .base, .search-overlay .base{width:95%; padding:0px;}
    .ui-gogreyhound .nav-header ul li a {
    padding-left: 5px;
    padding-right: 5px;
}
    .ui-gogreyhound .nav-header ul li {
    margin-left: 10px;
}
    .ui-gogreyhound .nav-header ul li a {
        font-size:15px;
    }
        .ui-gogreyhound .nav-header ul li ul {
        top:100%;
    }
}
@media all and (max-width: 1023px) and (min-width:769px) {
    /*Up to 1024px*/
    .ui-gogreyhound .util-header ul li {
        margin-left:5px;
    }
    .ui-gogreyhound .util-header ul li a {
        font-size:10px;
        padding-left:2px;
    }
    .ui-gogreyhound .util-header ul li.login a.lock {
        padding-left:0;
    }
    .nav-header nav {
        padding-top:10px;
        float:left;
    }
    .ui-gogreyhound .nav-header ul li {
    margin-left: 10px;
}
    .ui-gogreyhound .nav-header ul li a {
        font-size:15px;
        padding-left:2px;
        padding-right:2px;

    }
    .ui-gogreyhound .nav-header ul li ul {
        top:100%;
    }
    .logo{width:100%; text-align:center;}
    .col-9.tablet-6, 
    .col-6.tablet-6, 
    .col-3.tablet-6 {
        width:50%;
    }
    .col-3.tablet-4 {
        width:33.33333333%;
    }
    .col-3.tablet-5 {
        width:41.66666667%;
    }
    .col-6.tablet-7 {
        width:58.33333333%;
    }
    .col-6.tablet-8,
    .col-3.tablet-8 {
        width:66.66666667%
    }
    .col-3.tablet-8.tablet-right { 
        float:right;
    }
    .col-3.tablet-0 {
        display:none;
    }
    .ui-ggr .banner-area div.col-8, .ui-ggr .banner-area div.col-4 {
    width: 100%;
}
    .sub-banner-item&gt;div {
    width: 50%;
    float: left;
}
    .sub-banner-item&gt;div:last-child {
    padding-left: 5px;
}
    .sub-banner-item&gt;div:first-child {
    padding-right: 5px;
}
    .main-banner-item {
    margin-bottom: 10px;
}
    .global-teasers .ggr-teaser .content {
        top:100%;
         bottom:auto;
    }
    .global-teasers .ggr-teaser .content h2:after {
            right: -5px;
    top: 0px;
    bottom:auto;
    }
    .global-teasers .ggr-teaser .content h2 {
            font-size: 22px;
    padding-right: 10px;

    }
    .bottom-ad img {
        max-width:100%;
    }
}


/*=== END Tablet Responsive ===*/


@media all and (max-width: 768px) {
		
	.base, .search-overlay .base{width:95%; padding:0px;}
	
	div[class^=col-], a[class^=col-], a[class^=span-], div[class^=span-]{width:100%; float:none; margin-right:0%;}
	
	.desktop{display:none;}
	.mobile{display:block;}
	
	.util-header nav, .nav-header nav{display:none;}
	.util-header .base a.logo{position:relative; display:block; text-align:center; top:auto; padding:20px 0px;}
	.banner{height:690px; overflow:hidden;} .banner .message, .sub-content .sub-nav{display:none;}
	
	.banner .bet{top:15px; left:0px; width:100%; text-align:center; background:none;}
	.banner .bet img{width:90%; display:inline-block; border:10px solid; border-color:rgba(0,0,0,0.2);}

	.banner .news-pod .talking-dogs div:first-child{width:75%; margin:auto; margin-bottom:20px;}
	.banner .news-pod .talking-dogs h2{margin-bottom:20px; font-size:22px;}	
	
	.banner img.main{width:auto; height:100%;
	
	-webkit-filter: blur(10px);
  	-moz-filter: blur(10px);
  	-o-filter: blur(10px);
  	-ms-filter: blur(10px);
  	filter: blur(10px);
	
	}
	.banner .news-pod{bottom:0px; left:auto; top:auto;} .banner .news-pod .talking-dogs div:first-child{text-align:center;}
	.banner .news-pod .talking-dogs{width:100%;} .banner .news-pod .talking-dogs&gt;div{width:100%; float:none; margin:0%; text-align:center;}
	.banner .news-pod .talking-dogs span{display:none;}
	.banner .news-pod .talking-dogs div:last-child a{width:100%; text-align:center;}
	.banner .news-pod .talking-dogs div:last-child a:before{content:"Read more"; text-transform:uppercase; font-family: 'Lato', arial, tahoma, verdana, sans-serif; font-weight:700}
	
	.funda-options ul{list-style:none; padding:20px 0px;} .funda-options ul li{margin-bottom:10px;}
	.funda-options ul li a{display:block; text-transform:uppercase; font-size:16px; font-weight:700; text-align:center; border:1px solid #b4b4b4; background:#fff; padding:15px 0px; box-shadow:0px 3px 0px rgba(180,180,180,0.5); text-decoration:none;} .funda-options ul li a span{display:block;}
	.funda-options ul li a span{text-transform:none; font-weight:400;} .funda-options ul li a img{width:100%; display:block; margin-bottom:10px;}
	
	.funda-options ul li.funda-img a{padding-top:0px;}
	
	.footer .base{width:100%;}
	.footer .col-8{width:100%; float:none; margin-right:0%; background:url(../img/bg-mob-footer.png) bottom left no-repeat; background-size:100%;}
	.footer .cred, .footer .ar{background:#000; background-image:none; text-align:center;}
	.footer ul, .creds{padding:20px 0px;}
	
	.lower-banner{overflow:hidden; height:150px;} 
    .lower-banner img{height: 100%; width: 100%;}
	.lower-banner h1{display:none;}
	
	.sub-content{margin-top:0px;}
	.sub-content .content{width:100%; margin-right:0% !important; float:none; background:none; border:0px; margin-bottom:0px;}
	.sub-content .sub-bet, .sub-content .booking-form-hp{display:none;}
    .sub-content img {width:100%; height:auto;} .sub-content iframe {width:100%;}
	
	.sub-content&gt;div{width:100%; margin-right:0%; float:none;}
	
	.footer .col-8 ul li{float:none; border:0px; margin-bottom:2px; text-align:center; width:100%;} 
	.footer .col-8 ul li a{font-size:15px;}
	
	/* stadia respond */
	.stadium .banner .bet{width:100%; background:none;}
	.stadium .banner .bet .booking-form-hp{width:90%; margin:auto; background:#ED1C24;} .stadium .banner .bet .booking-form-hp table{text-align:left;}
	.stadium .banner .bet .booking-form-hp h2{font-size:15px;}
	.stadium .banner{height:300px;}
	
	.stadium .stadia-options{margin-top:0px; margin-bottom:20px;}
	.stadium .stadia-options h1, .stadium .stadia-options img{display:none;}
	.stadium .stadia-intro, .stadium .stadia-intro .ar{text-align:center;}
	
	.stadium .stadia-intro{background-position:-450px bottom;}
	
	.stadium .stadia-intro h1{border-bottom:0px; font-size:18px; margin-bottom:0px; padding-bottom:0px;}
	.stadium .stadia-intro h2{font-size:18px;}
	
	.stadia-intro &gt; div{padding-top:0px;} .stadia-intro &gt; div img{display:none;}
	
	/* checkout */
	.stadium .checkout{margin-top:0px;}
	.stadium .checkout .packages{width:95%;}
	
	.stadium .checkout .packages h1{font-size:18px;}
	.stadium .checkout .packages span:first-child{font-weight:700; font-size:18px;}
	.stadium .checkout .packages span{display:block; font-weight:400; font-size:15px;}
	
	.stadium .packages &gt; a{display:none;}
	.stadium .owl-buttons{display:none;}
	
	#simple-menu{position:absolute; top:10px; left:0px; font-size:40px;z-index:100;}
	.colortoggle{color:#ed1c24;} .flowtoggle{overflow-y:hidden; overflow-x:hidden;}
	
	/* sidr extras */
	.sidr ul li ul{display:none; float:none; width:100%;}
	.sidr ul li a{display:inline-block; text-transform:uppercase; width:85%; padding:10px; font-size:14px; line-height:1.5} .sidr ul li .fa-caret-down{float:right; display:none; font-size:18px; cursor:pointer; border-radius:3px; margin:12px 10px 0px 0px; padding:4px 8px;}
	.tester{background:#ed1c24; display:inline-block !important;}
	
	.sidr ul li, .sidr ul li ul li, .sidr ul li ul{line-height:1.5; border:0px;}
	.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active{line-height:1.5;}
	
	.sidr ul li ul, .sidr ul li ul li, .sidr ul li ul li{background:#a6a6a6 !important;}
	.sidr ul{margin:0px; border:0px;} .sidr ul:nth-child(2) li a{font-size:11px; color:#ccc;} .sidr ul:nth-child(2){border-top:1px dotted #ccc;}
	
	.sidr ul li&gt;ul li a{color:#fff !important;}
	
	.sidr .sidr-ad img{width:100%; display:block;}
	.sidr .sidr-ad{padding:50px;}

    .footer ul li:last-child {margin-top:10px;}

   }



/* JANNY PYPER @ENGAGED_WEB */

@media all and (max-width: 768px) {
    
    /* sort them mobile ads out*/
    .view-desktop{display:none;} .view-mobile{display:block;}.view-mobile img{width:100%}
    .top-ad{margin-bottom:20px;}

    /*heads*/
    .ui-gogreyhound .util-header{background:#000;}
    #simple-menu{color:#fff; font-weight:normal; top:19px; left:12px; font-size:35px;} .ui-gogreyhound .util-header .base a.logo{top:-15px; display:block; width:180px; margin:auto;} .ui-gogreyhound .util-header .base a.logo img{width:100% !important;}

    /* banner blocks */
   .ui-ggr div.col-9,  .ui-ggr div.col-3{width:100%;}
   .ui-ggr .banner-area div.col-8, .ui-ggr .banner-area div.col-4{width:100%;} 
    
   /* structural fixes */
   .main-banner-item{margin-bottom:10px;}
   .sub-banner-item&gt;div{width:50%; float:left;} .sub-banner-item&gt;div:first-child{padding-right:5px;} .sub-banner-item&gt;div:last-child{padding-left:5px;}
   .banner-area, .booking-engine{padding-top:0px;}

    /*general tidys for fonts and alignment*/
    .banner-area .ggr-teaser .content h2{font-size:30px;} .banner-area .sub-banner-item .ggr-teaser .content h2{font-size:15px;}

    /*ggr globals*/
    .global-teasers div.col-3{width:50%;} .global-teasers div:last-child.col-3{width:100%; margin-top:20px;}
    .global-teasers .ggr-teaser .content h2{font-size:18px;}

    /*intros and testimonials*/
    .night-intro-testimonial div.col-6{width:100%; margin-bottom:20px;}

    /*social plugs*/
    .socials div.col-4{width:100%; margin-bottom:20px;}

    /*stadium street view*/
    .street-view .sv-contain{padding:18px;}

    /*footer fix*/
    .stadium .ggr-footer{border-top:3px solid #0070b6;}
    .ggr-footer ul li{float:none; width:100%; border-right:0px;} .footer ul li a{display:block; padding:5px 10px;}
    .ggr-footer .cred, .ggr-footer .ar{background:none;}
    #google_translate_element{padding:20px;}

    /*################################*/

    /*lowerpage*/
    .lower-banner h1{display:block; font-size:24px;}
    div.sub-content-split{width:100% !important;}

    .teaser-main-page .col-6 .ggr-teaser .content h2{font-size:14px;}
    }




@media all and (max-width: 375px) {

    div.ui-row{margin-left:-9px !important; margin-right:-9px !important;}

    /*general tidys for fonts and alignment*/
    .banner-area .ggr-teaser .content h2{font-size:20px;} .banner-area .sub-banner-item .ggr-teaser .content h2{font-size:14px;}
    .global-teasers .ggr-teaser .content h2{font-size:14px;} .global-teasers .ggr-teaser .content h2:after{top:1px;}

    .editor-block img{width:100%; height:auto; margin:0px; margin-bottom:15px; }

      .ui-ggr .col-6, .ui-ggr .span-6{width:100%;}
      .teaser-main-page .col-6 .ggr-teaser .content h2{font-size:20px;}

      .ui-gogreyhound .lower-banner h1{display:block; font-size:20px;}
}

@media all and (max-width: 320px) {

    /*resets galore!*/
    div.ui-row{margin-left:-8px !important; margin-right:-8px !important;}
    .sub-banner-item&gt;div{width:100%; float:left;} .sub-banner-item&gt;div:first-child{padding-right:0px;} .sub-banner-item&gt;div:last-child{padding-left:0px;}
    .global-teasers div.col-3{width:100%; margin:0px; margin-bottom:20px;}

    .social-container h1:after{content:"";}

    .banner-area .sub-banner-item .ggr-teaser .content h2, .global-teasers .ggr-teaser .content h2{font-size:20px;}
    
}

/* iCheck plugin Square skin, blue
----------------------------------- */
.icheckbox_square-blue,
.iradio_square-blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(/Static/css/skins/square/blue.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-blue {
    background-position: 0 0;
}
    .icheckbox_square-blue.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-blue.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-blue.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-blue.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-blue {
    background-position: -120px 0;
}
    .iradio_square-blue.hover {
        background-position: -144px 0;
    }
    .iradio_square-blue.checked {
        background-position: -168px 0;
    }
    .iradio_square-blue.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-blue.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_square-blue,
    .iradio_square-blue {
        background-image: url(/Static/css/skins/square/blue@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}
/*!
 * frontend
 * Quickstart frontend workflow
 * http://madetoengage.com
 * @author Engage
 * @version 1.0.0
 * Copyright 2023. MIT licensed.
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;border:0}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clearfix:after{content:"";display:table}.col-offset-1{margin-left:6.25%;float:none}.col-offset-2{margin-left:12.5%;float:none}.col-offset-3{margin-left:18.75%;float:none}.col-offset-4{margin-left:25%;float:none}.col-offset-5{margin-left:31.25%;float:none}.col-offset-6{margin-left:37.5%;float:none}.col-offset-7{margin-left:43.75%;float:none}.col-offset-8{margin-left:50%;float:none}.col-offset-9{margin-left:56.25%;float:none}.col-offset-10{margin-left:62.5%;float:none}.col-offset-11{margin-left:68.75%;float:none}.col-offset-12{margin-left:75%;float:none}.col-offset-13{margin-left:81.25%;float:none}.col-offset-14{margin-left:87.5%;float:none}.col-offset-15{margin-left:93.75%;float:none}.col-offset-16{margin-left:100%;float:none}.wide-1{width:6.25%}@media only screen and (max-width:1024px){.wide-1{width:100%}}.wide-2{width:12.5%}@media only screen and (max-width:1024px){.wide-2{width:100%}}.wide-3{width:18.75%}@media only screen and (max-width:1024px){.wide-3{width:100%}}.wide-4{width:25%}@media only screen and (max-width:1024px){.wide-4{width:100%}}.wide-5{width:31.25%}@media only screen and (max-width:1024px){.wide-5{width:100%}}.wide-6{width:37.5%}@media only screen and (max-width:1024px){.wide-6{width:100%}}.wide-7{width:43.75%}@media only screen and (max-width:1024px){.wide-7{width:100%}}.wide-8{width:50%}@media only screen and (max-width:1024px){.wide-8{width:100%}}.wide-9{width:56.25%}@media only screen and (max-width:1024px){.wide-9{width:100%}}.wide-10{width:62.5%}@media only screen and (max-width:1024px){.wide-10{width:100%}}.wide-11{width:68.75%}@media only screen and (max-width:1024px){.wide-11{width:100%}}.wide-12{width:75%}@media only screen and (max-width:1024px){.wide-12{width:100%}}.wide-13{width:81.25%}@media only screen and (max-width:1024px){.wide-13{width:100%}}.wide-14{width:87.5%}@media only screen and (max-width:1024px){.wide-14{width:100%}}.wide-15{width:93.75%}@media only screen and (max-width:1024px){.wide-15{width:100%}}.wide-16{width:100%}@media only screen and (max-width:1024px){.wide-16{width:100%}}.padding-left-1{padding-left:6.25%!important}.padding-left-2{padding-left:12.5%!important}.padding-left-3{padding-left:18.75%!important}.padding-left-4{padding-left:25%!important}.padding-left-5{padding-left:31.25%!important}.padding-left-6{padding-left:37.5%!important}.padding-left-7{padding-left:43.75%!important}.padding-left-8{padding-left:50%!important}.padding-left-9{padding-left:56.25%!important}.padding-left-10{padding-left:62.5%!important}.padding-left-11{padding-left:68.75%!important}.padding-left-12{padding-left:75%!important}.padding-left-13{padding-left:81.25%!important}.padding-left-14{padding-left:87.5%!important}.padding-left-15{padding-left:93.75%!important}.padding-left-16{padding-left:100%!important}.padding-right-1{padding-right:6.25%!important}.padding-right-2{padding-right:12.5%!important}.padding-right-3{padding-right:18.75%!important}.padding-right-4{padding-right:25%!important}.padding-right-5{padding-right:31.25%!important}.padding-right-6{padding-right:37.5%!important}.padding-right-7{padding-right:43.75%!important}.padding-right-8{padding-right:50%!important}.padding-right-9{padding-right:56.25%!important}.padding-right-10{padding-right:62.5%!important}.padding-right-11{padding-right:68.75%!important}.padding-right-12{padding-right:75%!important}.padding-right-13{padding-right:81.25%!important}.padding-right-14{padding-right:87.5%!important}.padding-right-15{padding-right:93.75%!important}.padding-right-16{padding-right:100%!important}.pt-1{padding-top:10px!important}@media only screen and (max-width:767px){.pt-1{padding-top:5px!important}}.pt-2{padding-top:20px!important}@media only screen and (max-width:767px){.pt-2{padding-top:10px!important}}.pt-3{padding-top:30px!important}@media only screen and (max-width:767px){.pt-3{padding-top:15px!important}}.pt-4{padding-top:40px!important}@media only screen and (max-width:767px){.pt-4{padding-top:20px!important}}.pt-5{padding-top:50px!important}@media only screen and (max-width:767px){.pt-5{padding-top:25px!important}}.pt-6{padding-top:60px!important}@media only screen and (max-width:767px){.pt-6{padding-top:30px!important}}.pt-7{padding-top:70px!important}@media only screen and (max-width:767px){.pt-7{padding-top:35px!important}}.pt-8{padding-top:80px!important}@media only screen and (max-width:767px){.pt-8{padding-top:40px!important}}.pt-9{padding-top:90px!important}@media only screen and (max-width:767px){.pt-9{padding-top:45px!important}}.pt-10{padding-top:100px!important}@media only screen and (max-width:767px){.pt-10{padding-top:50px!important}}.pb-1{padding-bottom:10px!important}@media only screen and (max-width:767px){.pb-1{padding-bottom:5px!important}}.pb-2{padding-bottom:20px!important}@media only screen and (max-width:767px){.pb-2{padding-bottom:10px!important}}.pb-3{padding-bottom:30px!important}@media only screen and (max-width:767px){.pb-3{padding-bottom:15px!important}}.pb-4{padding-bottom:40px!important}@media only screen and (max-width:767px){.pb-4{padding-bottom:20px!important}}.pb-5{padding-bottom:50px!important}@media only screen and (max-width:767px){.pb-5{padding-bottom:25px!important}}.pb-6{padding-bottom:60px!important}@media only screen and (max-width:767px){.pb-6{padding-bottom:30px!important}}.pb-7{padding-bottom:70px!important}@media only screen and (max-width:767px){.pb-7{padding-bottom:35px!important}}.pb-8{padding-bottom:80px!important}@media only screen and (max-width:767px){.pb-8{padding-bottom:40px!important}}.pb-9{padding-bottom:90px!important}@media only screen and (max-width:767px){.pb-9{padding-bottom:45px!important}}.pb-10{padding-bottom:100px!important}@media only screen and (max-width:767px){.pb-10{padding-bottom:50px!important}}.mb-1{margin-bottom:10px!important}@media only screen and (max-width:767px){.mb-1{margin-bottom:5px!important}}.mb-2{margin-bottom:20px!important}@media only screen and (max-width:767px){.mb-2{margin-bottom:10px!important}}.mb-3{margin-bottom:30px!important}@media only screen and (max-width:767px){.mb-3{margin-bottom:15px!important}}.mb-4{margin-bottom:40px!important}@media only screen and (max-width:767px){.mb-4{margin-bottom:20px!important}}.mb-5{margin-bottom:50px!important}@media only screen and (max-width:767px){.mb-5{margin-bottom:25px!important}}.mb-6{margin-bottom:60px!important}@media only screen and (max-width:767px){.mb-6{margin-bottom:30px!important}}.mb-7{margin-bottom:70px!important}@media only screen and (max-width:767px){.mb-7{margin-bottom:35px!important}}.mb-8{margin-bottom:80px!important}@media only screen and (max-width:767px){.mb-8{margin-bottom:40px!important}}.mb-9{margin-bottom:90px!important}@media only screen and (max-width:767px){.mb-9{margin-bottom:45px!important}}.mb-10{margin-bottom:100px!important}@media only screen and (max-width:767px){.mb-10{margin-bottom:50px!important}}.mt-1{margin-top:10px!important}@media only screen and (max-width:767px){.mt-1{margin-top:5px!important}}.mt-2{margin-top:20px!important}@media only screen and (max-width:767px){.mt-2{margin-top:10px!important}}.mt-3{margin-top:30px!important}@media only screen and (max-width:767px){.mt-3{margin-top:15px!important}}.mt-4{margin-top:40px!important}@media only screen and (max-width:767px){.mt-4{margin-top:20px!important}}.mt-5{margin-top:50px!important}@media only screen and (max-width:767px){.mt-5{margin-top:25px!important}}.mt-6{margin-top:60px!important}@media only screen and (max-width:767px){.mt-6{margin-top:30px!important}}.mt-7{margin-top:70px!important}@media only screen and (max-width:767px){.mt-7{margin-top:35px!important}}.mt-8{margin-top:80px!important}@media only screen and (max-width:767px){.mt-8{margin-top:40px!important}}.mt-9{margin-top:90px!important}@media only screen and (max-width:767px){.mt-9{margin-top:45px!important}}.mt-10{margin-top:100px!important}@media only screen and (max-width:767px){.mt-10{margin-top:50px!important}}.opac-1{opacity:.1}.opac-2{opacity:.2}.opac-3{opacity:.3}.opac-4{opacity:.4}.opac-5{opacity:.5}.opac-6{opacity:.6}.opac-7{opacity:.7}.opac-8{opacity:.8}.opac-9{opacity:.9}.opac-10{opacity:1}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-uppercase{text-transform:uppercase}.text-lead{font-size:27px;line-height:44px}.text-sml{font-size:20px;line-height:33px}.text-xsml{font-size:17px;line-height:22px;font-family:proxima-nova-extra-condensed,sans-serif}.text-normal{font-weight:400}.img-responsive{width:100%;max-width:100%;height:auto;display:block}.color-primary{color:#0ca2c6!important}.color-secondary{color:#2c3e4b!important}.color-accent{color:#dc8e18!important}.color-white{color:#fff!important}.color-grey{color:#555!important}.color-lgrey{color:#535353!important}.bg-primary{background:#0ca2c6!important;padding:20px}.bg-primary.alpha{background:rgba(12,162,198,.7)!important}@media only screen and (max-width:1024px){.bg-primary.alpha{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.6) 75%)!important}}.bg-secondary{background:#2c3e4b!important;padding:20px}.bg-accent{background:#dc8e18!important;padding:20px}.bg-white{background:#fff!important;padding:20px}.bg-grey{background:#555!important;padding:20px}.bg-black{background:#000!important;padding:20px}.bg-black.alpha{background:rgba(0,0,0,.4)!important}@media only screen and (max-width:1024px){.bg-black.alpha{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.3) 75%)!important}}.positioning{position:absolute}.positioning-top__10{top:10px}.positioning-top__20{top:20px}.positioning-top__30{top:30px}.positioning-top__40{top:40px}.positioning-top__50{top:50px}.positioning-right__10{right:10px}.positioning-right__20{right:20px}.positioning-right__30{right:30px}.positioning-right__40{right:40px}.positioning-right__50{right:50px}.positioning-left__10{left:10px}.positioning-left__20{left:20px}.positioning-left__30{left:30px}.positioning-left__40{left:40px}.positioning-left__50{left:50px}.positioning-bottom__10{bottom:10px}.positioning-bottom__20{bottom:20px}.positioning-bottom__30{bottom:30px}.positioning-bottom__40{bottom:40px}.positioning-bottom__50{bottom:50px}.pull-right{float:right!important}.pull-left{float:left!important}.pull-center{float:none!important;margin:auto}.valign-element{position:relative;top:50%;transform:translateY(-50%)}.valign-element-3{top:30%;transform:translateY(-30%)}address{font-style:normal;font-weight:400;font-size:18px}address p{font-size:16px;line-height:21px}address.large{font-size:22px}.cms-amend{height:800px!important}.neg-margin-top{margin-top:-150px;position:relative;z-index:3}@media only screen and (max-width:1024px){.neg-margin-top{margin-top:0}}.overlay{position:absolute;top:0;left:0;height:100%;min-width:100%;z-index:0!important}.overlay-primary{background:#0ca2c6;opacity:.8}.overlay-secondary{background:#2c3e4b;opacity:.8}.overlay-accent{background:#dc8e18;opacity:.8}.overlay-tertiary{background:#a50235;opacity:.8}[data-icon]:before{font-family:fontawesome;content:attr(data-icon)}@media only screen and (max-width:667px){.no-mobile{display:none}}.not-active{pointer-events:none;cursor:default}body{font-family:proxima-nova,sans-serif;color:#555;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:#dc8e18;color:#fff}::-moz-selection{background:#dc8e18;color:#fff}.grayscale{-moz-filter:grayscale(0);filter:grayscale(0)}h1,h2,h3,h4,h5,h6{font-family:proxima-nova-extra-condensed,sans-serif;padding:0;margin:0}h1{font-weight:700;font-size:53px;line-height:66px}@media only screen and (max-width:670px){h1{font-size:50px;line-height:55px}}@media only screen and (max-width:400px){h1{font-size:40px;line-height:44px}}h1.large{font-size:90px;line-height:99px}@media only screen and (max-width:1024px){h1.large{font-size:80px;line-height:88px}}@media only screen and (max-width:767px){h1.large{font-size:70px;line-height:77px}}@media only screen and (max-width:670px){h1.large{font-size:60px;line-height:66px}}@media only screen and (max-width:400px){h1.large{font-size:50px;line-height:55px}}@media only screen and (max-width:360px){h1.large{font-size:45px;line-height:50px}}h2{font-size:43px;line-height:54px;margin-bottom:10px}h2.large{font-size:50px}h3{font-size:33px;line-height:44px;margin-bottom:20px}h4{font-size:26px;line-height:38px}h4,h5{margin-bottom:10px}h5{font-size:20px;line-height:25px}blockquote{padding:0;margin:0}a{text-decoration:none;color:#dc8e18;transition:color,.2s,ease-out}a:hover{color:#c57f15}p{font-size:22px;line-height:33px;padding:0;margin:0;margin-bottom:22px}p:last-child{margin-bottom:0}p.banner-lead{font-size:30px;line-height:44px}@media only screen and (max-width:1024px){p.banner-lead{font-size:36px;line-height:38px}}@media only screen and (max-width:767px){p.banner-lead{font-size:22px;line-height:33px}}@media only screen and (max-width:400px){p.banner-lead{font-size:20px;line-height:28px}}p a{display:inline}p a:hover{color:#c57f15}.lead{font-size:27px;line-height:38px}@media only screen and (max-width:430px){.lead{font-size:25px;line-height:33px}}@media only screen and (max-width:360px){.lead{font-size:22px;line-height:33px}}ul{margin:0;padding:0;margin-bottom:20px;font-size:22px}.none{-webkit-text-stroke:0 transparent}.has{-webkit-text-stroke:.025em rgba(51,51,51,.5)}@keyframes a{0%{top:0}50%{top:-30px}to{top:0}}.yoda{position:relative;animation-name:a;animation-duration:3s;animation-iteration-count:infinite}@media only screen and (max-width:800px){.yoda{font-size:75px!important}}*,:after,:before{box-sizing:border-box}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.row{margin-left:-10px;margin-right:-10px;position:relative}a[class*=col-],a[class*=span-],div[class*=col-],div[class*=span-],li[class*=col-],li[class*=span-],section[class*=col-],section[class*=span-]{float:left;position:relative;padding:0 10px}.col-third,.span-third{width:33.3333337%}.col-fifth,.span-fifth{width:20%}.no-gutter&gt;a,.no-gutter&gt;div,.no-gutter&gt;li,.no-gutter&gt;section{padding:0!important}.base{margin:auto;position:relative;width:93%;max-width:1260px}@media only screen and (max-width:700px){.base{max-width:90%}}.base-sub{max-width:1080px;margin:auto}.col-1,.span-1{width:6.25%}.col-2,.span-2{width:12.5%}.col-3,.span-3{width:18.75%}.col-4,.span-4{width:25%}.col-5,.span-5{width:31.25%}.col-6,.span-6{width:37.5%}.col-7,.span-7{width:43.75%}.col-8,.span-8{width:50%}.col-9,.span-9{width:56.25%}.col-10,.span-10{width:62.5%}.col-11,.span-11{width:68.75%}.col-12,.span-12{width:75%}.col-13,.span-13{width:81.25%}.col-14,.span-14{width:87.5%}.col-15,.span-15{width:93.75%}.col-16,.span-16{width:100%}@media only screen and (max-width:800px){.col-sm-third{width:50%}}@media only screen and (max-width:670px){.col-sm-third{width:100%}}@media only screen and (max-width:950px){.col-sm-fourth{width:50%}}@media only screen and (max-width:670px){.col-sm-fourth{width:100%}}.col-8-med{width:50%}@media only screen and (max-width:600px){.col-8-med{width:100%}}@media only screen and (max-width:767px){.col-6-sm,.col-8-sm{width:100%}}.no-gutter&gt;[class*=col-]{padding:0!important}.dsp-table{display:table;width:100%}.dsp-cell,.dsp-table.height-100{height:100%}.dsp-cell{display:table-cell}.dsp-cell-bottom{vertical-align:bottom}@media only screen and (max-width:1024px){.swap-col{display:table}.swap-col .t-header{display:table-header-group}.swap-col .t-footer{display:table-footer-group}}
/*!
// Contents
// ------------------------------------------------

 1. Global Styles
 2. Mixins
 3. Typography
 4. Colours
 5. Sections
 6. Buttons
 7. Nav
 8. Tooltips
 9. Alerts
 10. Icons
 11. Forms
 12. Accordions
 13. Tabs
 14. Progress Bars
 15. Stats
 16. Breadcrumbs
 17. Pagination
 18. Icon Features
 19. Pricing Tables
 20. Page Titles
 21. Widgets
 22. Image Tiles
 23. Sliders
 24. Galleries
 25. Intros
 26. Shop
 27. Video
 28. Blog
 29. Image Blocks
 30. Portfolio
 31. Testimonials
 32. Countdown
 33. Maps
 34. Twitter
 35. Footers
 36. Spacing

/*!---------- 1. GLOBAL STYLES ----------*/ul{list-style:none}ul.bullets{list-style:inside}.main-container{clear:both}hr{border:none;border-top:1px solid #ccc;margin:0 0 24px;width:100%}hr.short-thick{max-width:50px;border-top:5px solid #ccc;opacity:1!important}.image-bg hr{border-color:#fff;opacity:.6}.image-bg.bg-light hr{border-color:#ccc;opacity:1}.bg-dark hr{border-color:#555}.inline-block{display:inline-block}.list-inline{margin-left:0}.list-inline&gt;li{padding:0 8px}.list-inline&gt;li:last-child{padding-right:0}.list-inline&gt;li:first-child{padding-left:0}.bg-primary .list-inline i{color:#8ed3ab}.overflow-hidden{overflow:hidden}.display-block{display:block}.show-grid{border:1px dashed hsla(0,0%,100%,0);padding:8px;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;cursor:default}.show-grid:hover{border-color:#222}.right{right:0}.relative{position:relative;z-index:2}.clearboth{clear:both}.spread-children *{display:inline-block;margin-left:12px;margin-right:12px}.spread-children-large *{display:inline-block;margin-left:24px;margin-right:24px}.container{position:relative}.vnu{display:inline}.row-gapless&gt;a[class*=col-],.row-gapless&gt;div[class*=col-]{padding:0}@media (max-width:1100px){.col-md-push-1{left:0}}@media (max-width:768px){.pull-left-sm{float:left!important}.overflow-hidden-xs{overflow:hidden}}@media (max-width:767px){.spread-children *{margin-left:6px;margin-right:6px}}

/*!---------- 2. MIXINS ----------*/.v-align-children{-ms-flex-direction:row;flex-direction:row}.v-align-children,.v-align-children-column{display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center}.v-align-children-column{-ms-flex-direction:column;flex-direction:column}.disable-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:990px){.v-align-children{display:block!important}}.v-align-transform{position:relative;top:50%;transform:translateY(-50%);z-index:2}.align-bottom{bottom:0}.align-bottom,.align-top{position:absolute;margin:0 auto;left:0;right:0;z-index:2}.align-top{top:0}.sub{font-size:12px}a,a:active,a:focus,a:hover,a:visited{text-decoration:none;outline:none}a{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;cursor:pointer}.label{font-size:12px;line-height:24px;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-weight:700;letter-spacing:1px;background:#47b475;border-radius:0;padding:6px 12px;font-size:10px;vertical-align:middle}.number{font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif}.columns-2{column-count:2;-webkit-column-count:2}.text-left{text-align:left!important}@media (max-width:767px){.text-left-xs{text-align:left!important}}

/*!---------- 3.1. TYPOGRAPHY - LISTS ----------*/ul[data-bullet] li{line-height:32px}ul[data-bullet] li i:first-child{margin-right:16px;transform:scale(1.5);-webkit-transform:scale(1.5);display:inline-block}ul.lead li{font-size:16px;line-height:40px}

/*!---------- 5. SECTIONS ----------*/.halfscreen{height:60vh}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary h6,footer.bg-dark h1,footer.bg-dark h2,footer.bg-dark h3,footer.bg-dark h4,footer.bg-dark h5,footer.bg-dark h6,nav.bg-dark h1,nav.bg-dark h2,nav.bg-dark h3,nav.bg-dark h4,nav.bg-dark h5,nav.bg-dark h6{color:#fff}.bg-dark li,.bg-dark p,.bg-dark span,.bg-primary li,.bg-primary p,.bg-primary span,footer.bg-dark li,footer.bg-dark p,footer.bg-dark span,nav.bg-dark li,nav.bg-dark p,nav.bg-dark span{color:#fefefe}@media (max-width:767px){section{padding:80px 0}}.overlay-heavy:before{opacity:.6}.bg-light.overlay:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#fff;opacity:.1;z-index:2}.image-bg h1,.image-bg h2,.image-bg h3,.image-bg h4,.image-bg h5,.image-bg h6,.image-bg li,.image-bg p,.image-bg span{color:#fff}.container.image-bg .row,.image-bg .container,.image-bg div[class*=col-]{position:relative;z-index:3}.background-image-holder{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background:#292929;background-size:cover!important;background-position:50% 50%!important;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:0}.background-image-holder img{display:none}.background-multiply .background-image-holder{background-color:#47b475!important;background-blend-mode:multiply}.background-image-holder.fadeIn{opacity:1}.parallax .slides li&gt;.background-image-holder,.parallax&gt;.background-image-holder{height:100vh;top:-50vh;transition:all 0s ease!important;transition:opacity .3s ease!important;-webkit-transform-style:preserve-3d}.main-container&gt;a:first-child+.parallax .background-image-holder,.parallax:first-child .background-image-holder,.parallax:first-child .slides li&gt;.background-image-holder{top:0}@media (max-width:767px){.parallax .slides li&gt;.background-image-holder,.parallax&gt;.background-image-holder{top:0!important;transform:none!important;-webkit-transform:none!important}}

/*!---------- 6. BUTTONS ----------*/
/*!---------- 7. NAVIGATION ----------*/.nav-container,nav{-webkit-backface-visibility:hidden;max-width:100%}nav{background:#fff}nav ul{margin-bottom:0}.module{padding:0 32px}.module,.module-group{display:inline-block}.module-group.left,.module.left{float:left}.module-group.right,.module.right{float:right}.nav-bar .btn,nav .btn{margin:0;height:auto}.nav-utility{height:45px;line-height:43px;border-bottom:1px solid #ccc;overflow:hidden}.nav-utility i{position:relative;top:1px}.nav-bar{max-height:55px;line-height:53px;border-bottom:1px solid #ccc}.nav-bar,.nav-bar .module,.nav-bar .module-group,.nav-bar a{height:55px}.nav-bar a{display:inline-block}.logo{max-height:60%}.logo-light{display:none}nav.nav-centered .logo{max-height:64px;margin:64px 0 40px}nav.bg-dark .logo-light{display:inline}nav.bg-dark .logo-dark{display:none}.has-dropdown{padding-right:18px}.has-dropdown:after{position:absolute;top:0;right:0;font-size:11px;content:"\e64b";font-family:themify;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none}.menu{width:100%;height:55px;font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif}.menu.inline-block{width:auto}.menu li a{font-size:11px;text-transform:uppercase;font-weight:600;letter-spacing:1px;color:#292929;opacity:.5;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;max-width:100%;white-space:normal}.menu li a:hover{opacity:1!important}.menu&gt;li{margin-right:32px;float:left;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:1}.menu&gt;li:last-child{margin-right:0}.menu&gt;li:last-child&gt;ul{right:0}.menu&gt;li:last-child&gt;ul ul{left:auto;right:100%}.menu&gt;li ul{width:200px;padding:8px 0;background:#292929;position:absolute;z-index:99;opacity:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transform:translate3d(0,10px,0);-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);visibility:hidden;margin-top:-1px}.menu&gt;li&gt;ul&gt;li{position:relative;line-height:24px;width:100%;vertical-align:top}.menu&gt;li&gt;ul&gt;li i{display:inline-block;margin-right:2px}.menu&gt;li&gt;ul&gt;.has-dropdown:after{color:#fff;top:5px;right:24px;content:"\e649"}.menu&gt;li&gt;ul li a{color:#fff;height:auto;padding:6px 24px}.menu&gt;li&gt;ul&gt;li&gt;ul{left:100%;top:0}.has-dropdown:hover .mega-menu ul,.menu&gt;li:hover&gt;ul,.menu&gt;li&gt;ul&gt;li:hover&gt;ul{opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);visibility:visible}.mega-menu{width:auto!important;white-space:nowrap;line-height:24px}.mega-menu ul{position:relative!important;left:auto!important;padding:0!important}.mega-menu&gt;li{width:200px!important;overflow:hidden;display:inline-block}.mega-menu .title{letter-spacing:1px;color:#fff;display:inline-block;padding:6px 24px;text-transform:uppercase;font-size:11px;font-weight:600}.make-right{right:0}.module.widget-handle{border-left:1px solid #ccc;padding:0 24px;cursor:pointer;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}nav.nav-centered .module.widget-handle{border:none!important}@media (max-width:1100px){.module.widget-handle{padding:0 16px}}.module.widget-handle i{font-size:20px;line-height:53px;opacity:.5;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.module.active i,.module.widget-handle:hover i{opacity:1}.widget-handle .function{box-shadow:0 0 10px 0 rgba(0,0,0,.2);cursor:default;width:200px;background:#292929;position:absolute;z-index:99;opacity:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transform:translate3d(0,10px,0);-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);visibility:hidden;margin-top:-2px;right:0}.module.widget-handle:hover .function{opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);visibility:visible}.module.widget-handle .title{font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600;display:none;opacity:.5;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.module.widget-handle .title:hover{opacity:1}.widget-handle .cart{position:relative}.widget-handle .cart .label{width:17px;height:17px;font-size:10px;line-height:17px;padding:0;text-align:center;position:absolute;background:#47b475;top:10px;right:-10px;border-radius:50%}.widget-handle .search-form{padding:8px;display:inline-block;width:100%;line-height:50px}.widget-handle .search-form input{margin:0;font-size:16px}nav .widget{margin:0;padding:24px}nav .widget .title{display:none!important}nav .widget,nav .widget a:not(.btn){color:#fff}nav .widget hr{border-color:#777;margin-bottom:16px}nav .widget hr:first-of-type{display:none}.cart-widget-handle .function{width:auto;background:#fff}.cart-widget-handle .function span{color:#222!important}nav .cart-overview{min-width:300px;margin-bottom:16px}nav .cart-overview a{height:auto}.language .menu&gt;li ul{max-width:150px}.nav-open{max-height:10000px!important;height:auto!important}.nav-open .mobile-toggle{border-bottom:1px solid #ccc}@media (max-width:1120px){.menu&gt;li{margin-right:24px}}.has-offscreen-nav .main-container,.offscreen-container{transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease}.offscreen-container{position:fixed;transform:translate3d(200%,0,0);-webkit-transform:translate3d(200%,0,0);-moz-transform:translate3d(200%,0,0);width:50%;top:0;height:100%;min-height:100vh;z-index:20;overflow:hidden}.offscreen-container.reveal-nav{transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0)}.main-container.reveal-nav,.offscreen-left .offscreen-container{transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0)}.offscreen-left .offscreen-container.reveal-nav{transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.offscreen-left .main-container.reveal-nav,.offscreen-left nav.reveal-nav{transform:translate3d(50%,0,0)!important;-webkit-transform:translate3d(50%,0,0)!important;-moz-transform:translate3d(50%,0,0)!important}.offscreen-container .close-nav{position:absolute;right:24px;top:16px;z-index:24;font-size:20px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.5}.offscreen-container .close-nav:hover{opacity:1}.offscreen-container.bg-dark .close-nav i{color:#fff}@media (max-width:990px){.offscreen-container{width:100vw}.offscreen-container.reveal-nav{transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.main-container.reveal-nav{transform:none!important}}@media (max-width:990px){nav.fixed{position:absolute!important;opacity:1!important;visibility:visible!important}nav.outOfSight{transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;-moz-transform:translateZ(0)!important;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.nav-bar,.nav-bar .module,.nav-bar .module-group{height:auto;overflow:hidden}.nav-bar .module{padding:0 16px}.nav-bar .module-group{width:100%;padding:16px 0}.nav-bar .module-group .module{display:block;float:none;width:100%}nav.nav-centered .logo{margin:24px 0 16px;max-height:40px}.menu{height:auto}.menu.inline-block{width:100%}.menu a{height:auto;line-height:24px;padding:4px 0}.menu li{line-height:24px;float:none;display:block;width:100%;max-width:100%}.menu&gt;li ul{width:100%;left:0}.menu&gt;li&gt;ul,.menu&gt;li ul{position:relative;opacity:1;visibility:visible;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.menu&gt;li&gt;ul{display:none}.menu&gt;li&gt;ul&gt;.has-dropdown:after{content:"\e64b"}.menu&gt;li&gt;ul&gt;li&gt;ul{left:0;display:none;padding:0}.mega-menu .title,.menu&gt;li&gt;ul li a{padding:4px 16px}.has-dropdown .has-dropdown li{padding-left:18px}.has-dropdown{padding-right:0}.mega-menu{margin-left:0!important}.mega-menu li{width:100%!important}.toggle-sub .mega-menu ul,.toggle-sub&gt;ul{display:block!important}.module.widget-handle{border-left:none;border-top:1px solid #ccc;line-height:40px;min-height:40px}.module.widget-handle .menu,.module.widget-handle .menu li,.module.widget-handle i{line-height:40px}.module.widget-handle .title{display:inline-block;position:relative;bottom:3px;margin-left:8px}.widget-handle .function{width:100%;position:relative;opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);visibility:visible;margin-top:0;display:none;box-shadow:none!important}.toggle-widget-handle .function{display:block!important}.widget-handle .cart .label{width:22px;height:22px;font-size:12px;line-height:22px;top:18px}.mobile-toggle{border-left:1px solid #ccc!important;border-bottom:none!important}.mobile-toggle i{line-height:53px!important}.mobile-toggle.absolute-xs{position:absolute;top:0}nav.nav-centered .mobile-toggle{width:100%}nav.bg-dark .module.widget-handle{border-top:1px solid #444}nav.bg-dark .mobile-toggle{border-left:1px solid #444!important}nav.bg-dark .nav-open .mobile-toggle{border-bottom:1px solid #444}}nav.outOfSight{transform:translate3d(0,-200px,0);-webkit-transform:translate3d(0,-200px,0);-moz-transform:translate3d(0,-200px,0);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}nav.scrolled{transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}nav.absolute,nav.fixed{top:0;width:100%;z-index:999;left:0;right:0}nav.absolute{position:absolute}nav.fixed{position:fixed;visibility:hidden;opacity:0}nav.fixed .nav-utility{display:none}nav.fixed.scrolled{visibility:visible;opacity:1}nav.transparent .menu&gt;li&gt;a,nav.transparent .module.widget-handle i,nav.transparent .nav-utility{color:#fff}nav.transparent .nav-bar,nav.transparent .nav-utility{border-bottom:1px solid hsla(0,0%,100%,.2)}nav.transparent .module.widget-handle{border-left:1px solid hsla(0,0%,100%,.2)!important}nav.transparent .menu&gt;li&gt;a,nav.transparent .module.widget-handle i{opacity:1}nav.transparent .has-dropdown:after{color:#fff}nav.transparent .logo-dark{display:none}nav.transparent .logo-light{display:inline}nav.transparent{background:none}.has-offscreen-nav&gt;nav.fixed{opacity:1;transform:none;visibility:visible}@media (max-width:990px){nav.transparent .nav-open{background:#fff}nav.transparent .nav-open .menu&gt;li&gt;a,nav.transparent .nav-open .module.widget-handle i,nav.transparent .nav-open .nav-utility{color:#292929}nav.transparent .nav-open .logo-dark{display:inline}nav.transparent .nav-open .logo-light{display:none}nav.transparent .nav-open .has-dropdown:after{color:#292929}.menu&gt;li:last-child&gt;ul ul{right:0}}nav.transparent.fixed{background:#fff}nav.transparent.fixed .logo-light{display:none}nav.transparent.fixed .logo-dark{display:inline}nav.transparent.fixed .menu&gt;li&gt;a,nav.transparent.fixed .module.widget-handle i{color:#292929}nav.transparent.fixed .menu&gt;.has-dropdown:after{color:#fff;color:#292929}nav.transparent.fixed .module.widget-handle{border-left:1px solid #ccc}nav.transparent.fixed .menu&gt;li&gt;a,nav.transparent.fixed .module.widget-handle i{opacity:.5}nav.bg-dark .menu&gt;li&gt;a,nav.bg-dark .module.widget-handle i,nav.bg-dark .nav-utility{color:#fff;opacity:.7}nav.bg-dark .module.widget-handle{border-left:1px solid hsla(0,0%,100%,.2)}nav.bg-dark .nav-bar,nav.bg-dark .nav-utility{border-bottom:1px solid hsla(0,0%,100%,.2)}nav.transparent.fixed.bg-dark{background:#292929}nav.transparent.fixed.bg-dark .menu&gt;li&gt;a,nav.transparent.fixed.bg-dark .module.widget-handle i{color:#fff}nav.nav-centered.outOfSight .logo{display:none}

/*!---------- 8. TOOLTIPS ----------*/.tooltip{font-weight:600;font-size:13px}.tooltip-inner{border-radius:0;padding:9px 24px 12px}

/*!---------- 9. ALERTS ----------*/.alert{margin-bottom:24px;background:none;border-radius:0;font-weight:600;padding:12px 16px}.alert .close{opacity:1;font-size:24px;top:-2px;right:-4px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.alert .close span{font-weight:400}.alert-warning{border:1px solid #d88519;color:#d88519}.alert-success{border:1px solid #60b963;color:#60b963}.alert-danger{border:1px solid #c64444;color:#c64444}

/*!---------- 10. ICONS ----------*/.icon{font-size:64px;display:inline-block}.icon,.image-bg.bg-light .icon{color:#292929}.bg-dark .icon,.image-bg .icon{color:#fff}.icon-lg{font-size:80px}.icon-sm{font-size:32px}.icon-xs{font-size:18px}@media (max-width:767px){.icon{font-size:48px}.icon-lg{font-size:64px}.icon-sm{font-size:18px}.icon-xs{font-size:16px}}.embelish-icons{position:absolute;top:50%;transform:translate3d(0,-50%,0);transform:scale(10);-webkit-transform:scale(10);left:50%;opacity:.05;z-index:-1}

/*!---------- 11. FORMS ----------*/button,input[type=password],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{border:none;width:100%;height:50px;padding-left:10px;font-weight:500;margin-bottom:20px}input[type=file]{border:none;width:100%;font-weight:500;margin-bottom:20px}textarea{width:100%;margin-bottom:24px;padding:10px}.select-option{position:relative;cursor:pointer;height:50px;overflow:hidden;margin-bottom:24px}.select-option i{position:absolute;font-size:18px;right:20px;top:14px;z-index:2;pointer-events:none;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;cursor:pointer}.select-option:focus i{color:#fff}.select-option select{margin-bottom:0}select{height:50px;background:#f5f5f5;width:100%;border-radius:0;padding-left:20px;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;cursor:pointer}select:focus{background:#eee}select:active,select:focus,select:hover{outline:none;border:none}.form-error,.form-success{background:#58ce38;padding:12px;width:80%;color:#fff;clear:both;display:block;max-width:700px;position:relative;top:16px;margin:0 auto;word-break:break-word}.form-error{background:#ce3838}.form-error a,.form-success a{display:block;color:#fff}.attempted-submit .field-error{outline:1px solid #ce3838!important}form iframe.mail-list-form{display:none}.form-loading{border:3px solid #fff;border-radius:30px;height:30px;left:50%;margin:-15px 0 0 -15px;opacity:0;margin:0 auto;top:50%;width:30px;-webkit-animation:b 1s ease-out;-webkit-animation-iteration-count:infinite;-moz-animation:b 1s ease-out;-moz-animation-iteration-count:infinite;animation:b 1s ease-out;animation-iteration-count:infinite;z-index:99999}@keyframes b{0%{transform:scale(.1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:0}}button[type=submit] .form-loading{height:25px;width:25px;display:inline-block;top:9px;position:relative;left:0}.btn-white .form-loading{border:3px solid #c8c8c8}@media (max-width:767px){form.halves button,form.halves input,form.thirds button,form.thirds input{width:100%;margin-bottom:8px;float:left;margin-left:0}}

/*!---------- 12. ACCORDIONS ----------*/.accordion .title{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.accordion .content{max-height:0;overflow:hidden;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease}.accordion li.active .content{max-height:400px}.accordion p:last-child{margin-bottom:0}.accordion-1 li{margin-bottom:10px}.accordion-1 li:last-child{margin-bottom:0}.accordion-1 .title{background:#f5f5f5;padding:13px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.bg-secondary .accordion-1 .title{background:#ebebeb}.bg-secondary .accordion-1 .title:hover{background:#e4e4e4}.accordion-1 .title span{font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:24px;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-weight:700}.accordion-1 .active .title{background:#47b475;color:#fff}.accordion-1 .content{border:1px solid #eee;border-top:none;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:0}.accordion-1 .content p{padding:13px}.accordion-1 .active .content{opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.accordion-1 .title:hover{background:#eee}.accordion-1 .active .title:hover{background:#47b475}.accordion-2 .title{font-size:16px;font-weight:500;padding:16px 0;border-bottom:1px solid #ccc;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.7}.accordion-2 .title:before{content:"\e622";font-family:themify;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.accordion-2 .active .title{opacity:1}.accordion-2 .active .title:before{content:"\e61a"}.accordion-2 .content p{padding:16px 0}.accordion-2 .title:hover{opacity:1}

/*!---------- 13. TABBED CONTENT ----------*/.tabs{overflow:hidden}.tabs li{display:inline-block;cursor:pointer}.tabs.thirds{width:100%}.tabs.thirds li{width:33.3333333%}.tabs.thirds .tab-title{width:100%}.button-tabs .tabs{display:inline-block;overflow:hidden}.button-tabs .tabs&gt;li{margin-bottom:8px;float:left}.button-tabs .tabs&gt;li:last-child{margin-right:0}.button-tabs .tab-title{padding:13px;display:inline-block;text-align:center;min-width:150px;background:#f5f5f5;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.bg-secondary .button-tabs .tab-title{background:#eee}.button-tabs .tab-title span{font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:24px;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-weight:700}.button-tabs .active .tab-title{background:#47b475;color:#fff}.button-tabs .tab-title:hover{background:#eee}.button-tabs .active .tab-title:hover{background:#47b475}.button-tabs.vertical{overflow:hidden}.button-tabs.vertical&gt;.tabs{max-width:30%;float:left}.button-tabs.vertical&gt;.content{padding-left:3%;max-width:70%;float:right}.button-tabs.vertical .tab-title,.button-tabs.vertical&gt;.tabs li{width:100%}.button-tabs.vertical&gt;.tabs li{margin-bottom:10px}.bg-dark .button-tabs .tab-title span{color:#222}@media (max-width:767px){.button-tabs .tabs li{width:49%;margin-bottom:15px}.button-tabs.vertical .content,.button-tabs.vertical .tabs{max-width:100%;width:100%;padding-left:0}}.tabbed-content .content&gt;li{opacity:0;visibility:hidden;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;display:none}.tabbed-content .content .active{opacity:1;visibility:visible;display:block}.text-tabs .tabs{padding-bottom:16px;border-bottom:1px solid #ccc;overflow:visible}.text-tabs.no-border .tabs{border-bottom:none}.text-tabs .tab-title{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;padding:0 24px;opacity:.5;position:relative}.text-tabs .tab-title span{font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:24px;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-weight:700}.text-tabs .tab-title:after{content:"";position:absolute;width:100%;height:1px;background:#47b475;bottom:10px;opacity:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;bottom:-17px;left:0}.text-tabs .active .tab-title{opacity:1;color:#47b475}.bg-primary .text-tabs .tab-title:after{background:#b3e1c6}.text-tabs .active .tab-title:after,.text-tabs .tab-title:hover{opacity:1}@media (max-width:767px){.text-tabs .tabs{padding-bottom:0}.text-tabs .tabs li{width:49%;margin-bottom:15px}.text-tabs .tab-title:after{display:none}.text-tabs:not(.text-center) .tabs li:first-child .tab-title{padding-left:24px}}.icon-tabs .tabs li{width:24.5%;margin-bottom:24px}.icon-tabs .tab-title{text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.5}.icon-tabs .tab-title:hover{opacity:1}.icon-tabs .active .tab-title{color:#47b475;opacity:1}.icon-tabs .active .tab-title i{color:#47b475}.image-bg .icon-tabs .active .tab-title i{color:#fff}.icon-tabs .tab-title i{display:block;margin-bottom:16px}.icon-tabs .tab-title span{font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:24px;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-weight:700}@media (max-width:767px){.icon-tabs .tabs li{margin-bottom:16px;margin-right:0;width:49%}.icon-tabs .tab-title i{font-size:32px}}

/*!---------- 14. PROGRESS BARS ----------*/.progress-bars{margin-bottom:24px}.progress{height:auto;box-shadow:none}.progress-bar{background:#47b475;box-shadow:none!important}.bg-primary .progress-bar{background:#63c18b}.progress-1{height:32px;margin-bottom:8px;border-radius:0;border:none}.progress-1:last-child{margin-bottom:0}.progress-1 .progress-bar{text-align:right;padding-right:12px;line-height:32px;border-radius:0}.progress-1 .progress-bar span{font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:24px;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:11px}.progress-2{height:auto;background:none;text-align:center;margin-bottom:8px}.progress-2 span{font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:24px;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-weight:700;display:inline-block;margin-bottom:8px}.progress-2 .bar-holder{height:16px;border-radius:8px;overflow:hidden;border:1px solid #47b475}.bg-primary .progress-2 .bar-holder{border-color:#71c795}

/*!---------- 15. STATS ----------*/.stat-2 h1{font-size:80px;line-height:88px}.stat-3 h1{margin-bottom:8px;font-size:72px;line-height:80px}.stat-3 h6{margin-bottom:0}

/*!---------- 16. BREADCRUMBS ----------*/.breadcrumb{margin-bottom:24px}.breadcrumb-2{background:none;padding:0}.breadcrumb-2 li,.breadcrumb-2 li a{font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:24px;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-weight:700;font-size:11px;font-weight:600}.breadcrumb-2&gt;li+li:before{padding:0 16px;color:#bbb}.image-bg .breadcrumb li a{color:#fff;opacity:.8}.image-bg .breadcrumb li a:hover{opacity:1}.bg-dark .breadcrumb a,.image-bg .breadcrumb li.active{color:#fff}@media (max-width:990px){.page-title-2 .breadcrumb,.page-title-4 .breadcrumb{float:left;margin-top:32px}}@media (max-width:767px){.breadcrumb-2&gt;li+li:before{padding:0 4px}.page-title-2 .breadcrumb,.page-title-4 .breadcrumb{float:left;margin-top:8 px}}

/*!---------- 17. PAGINATION ----------*/
/*!---------- 18. ICON FEATURES ----------*/.feature.boxed{padding:32px;background:#f8f8f8}.feature.boxed.bg-dark{background:#292929}.bg-dark .feature.boxed{background:#363636}.bg-secondary .feature.boxed{background:#fff}.feature.bordered{padding:32px;border:1px solid #ccc}.feature{margin-bottom:24px}.feature p:last-child{margin-bottom:0}@media (max-width:767px){.feature.bordered,.feature.boxed{padding:24px}}@media (max-width:990px){.feature .icon-lg{font-size:40px}}.feature-1 i{display:inline-block;margin-bottom:16px;color:#47b475}.feature-2 i{display:block;width:80px;height:80px;border:1px solid #47b475;text-align:center;line-height:80px;color:#47b475;border-radius:50%;margin:0 auto;margin-bottom:24px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.feature-2 i:hover,.feature-2.filled i{background:#47b475;color:#fff}.feature-3{overflow:hidden}@media (min-width:768px){.feature-3{min-height:160px}}.feature-3 .left,.feature-3 .right{display:inline-block;float:left}.feature-3 .left{width:15%}.feature-3 .right{width:85%}.feature-3 i{color:#47b475}.bg-primary .feature-3 i{color:#fff}.feature-4 .left{width:25%}.feature-4 .right{width:75%}.feature-color h1,.feature-color h2,.feature-color h3,.feature-color h4,.feature-color h5,.feature-color h6,.feature-color li,.feature-color p,.feature-color span{color:#fff}.feature-color i{color:#fff;opacity:.7}.feature-color:first-of-type{background:#47b475}.feature-color:nth-of-type(2){background:#40a269}.feature-color:nth-of-type(3){background:#398f5d}.feature-5{height:33.333333vw;padding:0 48px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}@media (max-width:1280px){.feature-5{height:auto;padding:80px 48px}.feature-5 .v-align-transform{top:0;transform:none;-webkit-transform:none}}@media (max-width:767px){.feature-3 .left,.feature-4 .left{margin-bottom:8px}.feature-3 .left,.feature-3 .right,.feature-4 .left,.feature-4 .right{width:100%}.feature-5{padding:40px 24px}}.image-bg .feature h1,.image-bg .feature h2,.image-bg .feature h3,.image-bg .feature h4,.image-bg .feature h5,.image-bg .feature h6,.image-bg .feature i,.image-bg .feature li,.image-bg .feature p,.image-bg .feature span{color:#fff}.image-bg .feature.bordered{border-color:hsla(0,0%,100%,.4)}.image-bg .feature.boxed{background:rgba(34,34,34,.4)}.bg-light .feature.bordered{border-color:rgba(34,34,34,.2)}

/*!---------- 19. PRICING TABLES ----------*/.pricing-table{padding:48px 32px}.pricing-table .price{font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:80px;line-height:80px;font-weight:300;color:#292929;display:inline-block;margin-bottom:16px}.bg-dark .pricing-table .price{color:#fff}.pricing-table p:last-child{margin-bottom:0}.pricing-table.boxed,.pricing-table.emphasis{background:#f8f8f8}.pricing-table.emphasis{background:#47b475;color:#fff}.pricing-table.emphasis .price,.pricing-table.emphasis a:not(.btn),.pricing-table.emphasis h5{color:#fff}.pt-2 ul{line-height:36px}

/*!---------- 20. PAGE TITLES ----------*/.page-title{padding:0}.page-title .container{position:relative;transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);top:50%;z-index:2}.page-title i{position:relative;top:1px}@media (max-width:767px){.page-title i{display:none}}.page-title-1,.page-title-2{height:400px}.page-title-1 .breadcrumb,.page-title-3 .breadcrumb{position:absolute;z-index:3;width:100%;text-align:center;bottom:0}.page-title-2 .breadcrumb{position:relative;margin-bottom:0}.nav-is-overlay.page-title-1.bg-dark:first-child,.nav-is-overlay .page-title-1.image-bg:first-child,.nav-is-overlay.page-title-2.bg-dark:first-child,.nav-is-overlay .page-title-2.image-bg:first-child{height:455px;padding-top:55px}@media (max-width:767px){.page-title-1,.page-title-2{height:320px}}.page-title-3,.page-title-4{height:240px}.page-title-4 .breadcrumb{position:relative;top:8px;margin-bottom:0}.nav-is-overlay.page-title-3.bg-dark:first-child,.nav-is-overlay .page-title-3.image-bg:first-child,.nav-is-overlay.page-title-4.bg-dark:first-child,.nav-is-overlay .page-title-4.image-bg:first-child{height:295px;padding-top:55px}@media (max-width:767px){.page-title .text-right{text-align:left!important}}.page-title.fullscreen{height:100vh!important;padding-top:0}

/*!---------- 21. WIDGETS ----------*/.widget{margin-bottom:48px}.link-list{line-height:32px}.link-list a:after{content:"\e628";font-family:themify;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:11px;display:inline-block;margin-left:8px}.widget p:last-child,.widget ul:last-child{margin-bottom:0}.widget .title{font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:24px;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-weight:700}.widget .title,.widget hr{margin-bottom:12px}.recent-posts{line-height:24px}.recent-posts li{margin-bottom:8px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.recent-posts .date{display:block;letter-spacing:0;opacity:.8}.recent-posts li:hover .date{opacity:1}.tags{overflow:hidden}.tags li{float:left;margin:0 4px 4px 0}.tags .btn-sm{padding:0 8px;margin:0}.widget .gallery{overflow:hidden}.widget .gallery li{width:33.33333%;float:left;padding:0 4px 4px 0}.twitter-feed .interact,.twitter-feed .user,.widget .twitter-feed .timePosted{display:none}.widget .tweet{margin-bottom:0}.widget .twitter-feed .slides li{margin-bottom:24px}.widget .twitter-feed .slides li:last-child{margin-bottom:0}.widget .twitter-feed .slides li:nth-of-type(n+3){display:none}.widget .twitter-feed .slides li:before{position:relative;top:6px;float:left;display:inline-block;margin-right:8px;color:#292929;content:"\e74b";font-family:themify;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:13px}.widget .twitter-feed p{padding-left:22px;position:relative}.bg-dark .widget .twitter-feed .slides li:before{color:#fff}.widget .instafeed li{width:33.3333%;display:inline-block;padding:0 4px 4px 0}.widget .instafeed li:nth-of-type(n+7){display:none}.widget .cart-overview img{width:25%;padding-right:2%}.widget .cart-overview .description{display:inline-block;width:auto;line-height:24px}.widget .cart-overview span{display:block}.widget .cart-overview li{margin-bottom:24px;overflow:hidden}.widget .cart-overview li:last-child{margin-bottom:0}.widget .cart-controls{max-height:30px;line-height:30px}.cart-overview a{color:#292929}.cart-overview a:hover{color:#47b475}.widget .flex-direction-nav li a{width:16px;height:16px;margin:-8px 0 0}.widget .flex-direction-nav li a:before{font-size:16px}.widget .flex-direction-nav li a.flex-next{right:8px}.widget .flex-direction-nav li a.flex-prev{left:8px}.widget .flex-control-nav{display:none}.widget .image-slider{margin:0}

/*!---------- 22. IMAGE TILES ----------*/img{max-width:100%}.image-tile{overflow:hidden;position:relative;margin-bottom:24px}.image-tile img{width:100%;display:inline-block}.image-tile .label{position:absolute;top:16px;right:16px;z-index:5}.inner-title:before{transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0,rgba(34,34,34,.9));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#292929",GradientType=0);pointer-events:none}.inner-title.title-center:before{background:#292929;opacity:.4}.inner-title:hover:before{transform:scale(1.2);-webkit-transform:scale(1.2)}.inner-title .title{position:absolute;width:100%;bottom:24px;z-index:5}.inner-title .title h1,.inner-title .title h2,.inner-title .title h3,.inner-title .title h4,.inner-title .title h5,.inner-title .title h6,.inner-title .title li,.inner-title .title p,.inner-title .title span{color:#fff}.inner-title.title-center .title{bottom:auto;position:relative;top:50%;transform:translateY(-50%)}.inner-title .title h5{font-weight:600}.inner-title{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:1}.inner-title:hover{opacity:.95}.inner-title.hover-reveal:before{opacity:0}.inner-title.hover-reveal .title{opacity:0;transform:translate3d(0,50px,0);-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.inner-title.hover-reveal:hover .title{opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.inner-title.hover-reveal:hover:before{opacity:1}.outer-title img{display:inline-block;margin-bottom:12px}.hover-tile{position:relative;overflow:hidden;background:#292929}.hover-tile img{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.hover-tile:hover img{opacity:.5}.hover-tile .hover-state{position:relative;transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);top:50%;z-index:2;position:absolute;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:0;width:100%}.hover-state{z-index:99;padding:0 40px;cursor:default}.hover-state h1,.hover-state h2,.hover-state h3,.hover-state h4,.hover-state h5,.hover-state h6,.hover-state li,.hover-state p,.hover-state span{color:#fff}.hover-state *{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transform:translate3d(0,30px,0) scale(1.05);-webkit-transform:translate3d(0,30px,0) scale(1.05)}.hover-tile:hover .hover-state{opacity:1}.hover-tile:hover .hover-state *{transform:translateZ(0) scale(1);-webkit-transform:translateZ(0) scale(1)}.hover-state :last-child{margin-bottom:0}.border-thick{border:16px solid #fff;border-top:none}.border-thick.col-sm-6:first-child{border-right:8px solid #fff}.border-thick.col-sm-6:last-child{border-left:8px solid #fff}.horizontal-tile{overflow:hidden}.horizontal-tile:not(:last-of-type){margin-bottom:30px}.tile-left,.tile-right{width:50%;float:left;display:inline-block;overflow:hidden;min-height:300px;position:relative}.tile-left .description,.tile-right .description{padding:48px}.tile-left:hover .background-image-holder,.tile-right:hover .background-image-holder{transform:scale(1.1);-webkit-transform:scale(1.1)}@media (max-width:767px){.tile-left,.tile-right{width:100%;float:none}}

/*!---------- 23. SLIDERS ----------*/.image-slider{position:relative}.image-slider .slides{position:relative;overflow:hidden}.image-slider .slides li{position:relative}.image-slider .slides li&gt;img{width:100%}.row .image-slider{margin-bottom:24px}.image-slider.height-40 .slides li{height:40vh;min-height:300px}.image-slider.height-50 .slides li{height:50vh;min-height:400px}.image-slider.height-60 .slides li{height:60vh;min-height:500px}.image-slider.height-70 .slides li{height:70vh;min-height:600px}.image-slider.height-80 .slides li{height:80vh;min-height:700px}@media (max-width:767px){.image-slider.height-70 .slides li{height:auto;min-height:0;padding:80px 0}.image-slider.height-70 .v-align-transform{top:0;transform:none;-webkit-transform:none}}@media (max-width:767px){.image-slider.height-80 .slides li{height:auto;min-height:0;padding:80px 0}.image-slider.height-80 .v-align-transform{top:0;transform:none;-webkit-transform:none}}.flex-direction-nav a.flex-next{right:16px}.flex-direction-nav a.flex-next:before,.flex-direction-nav a.flex-prev:before{content:"\e649";font-family:themify;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:24px;color:#fff}.flex-direction-nav a.flex-prev{left:16px}.flex-direction-nav a.flex-prev:before{content:"\e64a"}.flex-direction-nav a{opacity:1;text-shadow:none;color:transparent;width:24px;height:24px;margin:-12px 0 0}.flex-control-nav li{overflow:hidden}.flex-control-nav li a{background:none;border:2px solid #292929;width:10px;height:10px}@media (max-width:768px){.flex-direction-nav{display:none}}.controls-inside .flex-control-nav{bottom:24px;z-index:10}.controls-inside .flex-control-nav li a{border-color:#fff}.controls-inside .flex-control-nav li a.flex-active{background:#fff}.image-bg .flex-control-nav li a{border-color:#fff}.image-bg .flex-control-nav li a.flex-active{background:#fff}.slider-thumb-controls .flex-control-thumbs{margin:0}.slider-thumb-controls .flex-direction-nav{display:none}@media (max-width:767px){.slider-thumb-controls .flex-control-thumbs{display:none}.slider-thumb-controls .flex-direction-nav{display:block}}.logo-carousel li{text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.5}.logo-carousel li:hover{opacity:1}.logo-carousel img{max-height:60px}@media (max-width:767px){.logo-carousel .slides li{width:100%}}.text-slider .flex-direction-nav li a:before{color:#222}.image-bg .text-slider .flex-direction-nav li a:before{color:#fff;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.5}.image-bg .text-slider .flex-direction-nav li a:hover:before{opacity:1}.text-slider .flex-direction-nav a.flex-prev{left:-60px}.text-slider .flex-direction-nav a.flex-next{right:-60px}.kenburns .slides li:nth-of-type(odd) .background-image-holder{animation:c 25s linear infinite alternate;-webkit-animation:c 25s linear infinite alternate}.kenburns .slides li:nth-of-type(2n) .background-image-holder{animation:d 25s linear infinite alternate;-webkit-animation:d 25s linear infinite alternate}@keyframes c{0%{transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0)}to{transform:scale(1.2) translateX(100px);-webkit-transform:scale(1.2) translateX(100px)}}@keyframes d{0%{transform:scale(1) translateX(0);-webkit-transform:scale(1) translateX(0)}to{transform:scale(1.2) translateX(-100px);-webkit-transform:scale(1.2) translateX(-100px)}}@media (max-width:767px){.kenburns .slides li .background-image-holder{animation:none!important;-webkit-animation:none!important}}

/*!---------- 24. IMAGE GALLERIES ----------*/.instafeed.grid-gallery{overflow:hidden}.instafeed.grid-gallery li{width:25%;display:inline-block;float:left;padding:8px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:1}.instafeed.grid-gallery li:hover{opacity:.9}.instafeed.grid-gallery.gapless li{padding:0;width:16.66667%}.instafeed.grid-gallery.gapless li img{width:100%}.instafeed li img{height:auto}@media (max-width:990px){.instafeed.grid-gallery li{width:33.333333%}}.lightbox-grid,.lightbox-grid li,.lightbox-grid ul{position:relative;overflow:hidden}.lightbox-grid li{width:25%;float:left;border:8px solid transparent;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:1}.lightbox-grid li:hover{opacity:.9}.square-thumbs li{height:285px}.third-thumbs li{width:33.33333vw;height:33vw;border:none}@media (max-width:1190px){.square-thumbs li{height:235px}}@media (max-width:990px){.lightbox-grid li{width:33.33333%}.square-thumbs li{height:240px}}@media (max-width:767px){.lightbox-grid li{width:50%}.third-thumbs li{height:50vw}.square-thumbs li{height:185px}}.lb-outerContainer{background:none;border-radius:0}.lightbox .lb-image{border-radius:0}.lb-data .lb-close,.lb-nav a.lb-next,.lb-nav a.lb-prev{background:none}.lb-data .lb-close:before,.lb-nav a.lb-next:before,.lb-nav a.lb-prev:before{content:"\e646";font-family:themify;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:24px;color:#fff}.lb-nav a.lb-next:before,.lb-nav a.lb-prev:before{position:absolute;top:50%;font-size:32px;margin-top:-16px}.lb-nav a.lb-next:before{content:"\e649";right:16px}.lb-nav a.lb-prev:before{content:"\e64a";left:16px}.flickr-feed li{width:25%;padding:8px}.flickr-feed li.masonry-item{margin-bottom:0}.flickr-feed li img{min-width:100%}@media (max-width:990px){.flickr-feed li{width:33.33333%}}@media (max-width:767px){.flickr-feed li{padding:4px}}

/*!---------- 25. INTROS ----------*/.cover{margin:0;padding:0}.cover h1,.cover h2,.cover h3,.cover h4,.cover h5,.cover h6,.cover li,.cover p,.cover span{color:#fff}.image-bg.bg-light h1,.image-bg.bg-light h2,.image-bg.bg-light h3,.image-bg.bg-light h4,.image-bg.bg-light h5,.image-bg.bg-light h6{color:#222}.image-bg.bg-light li,.image-bg.bg-light p,.image-bg.bg-light span{color:#777}.cover:first-child .fullscreen{max-height:100%}.cover.fullscreen .slides&gt;li{height:100vh}.cover .slides li .container{z-index:4;position:relative}.cover .flex-control-nav{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.9}.cover .flex-control-nav:hover{opacity:1}.cover .align-bottom{bottom:50px}.cover .align-top{padding:0 32px}@media (max-width:767px){.cover .align-bottom{padding:0 15px}.cover .align-bottom.relative-xs{position:relative;bottom:0}.cover.fullscreen{padding:80px 0}.cover.fullscreen.image-slider{padding:0}.cover.fullscreen .slides li{padding:80px 0}}

/*!---------- 26. SHOP ----------*/.product-single .image-slider .label{font-size:12px;text-transform:uppercase;position:absolute;z-index:3;top:16px;right:16px}.product-single .price{font-size:32px;font-weight:300;line-height:40px;display:inline-block;margin-right:32px}.product-single .old-price{text-decoration:line-through;opacity:.7}.product-single .price:not(.old-price){color:#47b475}.add-to-cart input[type=text]{width:100px;text-align:center;padding:0;margin:0}.add-to-cart input[type=submit]{width:160px;margin:0}td,th{line-height:24px!important}.ratings{margin-bottom:24px}.ratings li{display:inline-block;background:#f8f8f8;padding:24px;margin-bottom:16px}.star-rating li{padding:0;color:#000}.star-rating{margin:0;display:inline-block;margin-right:24px}.ratings .user span{display:inline-block;margin-right:8px}.ratings .user .date{opacity:.7}.ratings .user{margin-bottom:8px}.ratings-form input[type=text]{width:50%;float:left}.ratings-form input[type=text]:first-child{width:48%;margin-right:2%}.ratings-form input[type=submit]{width:200px}.product-thumb{max-width:180px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:1;transform:scaleX(1)}.col-sm-6 .product-thumb{max-width:320px}.product-thumb:hover{transform:scale3d(.95,.95,.95);-webkit-transform:scale3d(.95,.95,.95)}.cart .product-thumb{max-width:10000px;max-height:100px}.cart .product-thumb:hover{transform:none}.cart span,.cart td,.cart th{vertical-align:middle!important}.cart .remove-item,.cart span{display:inline-block}.cart .remove-item{width:24px;height:24px;position:relative;border:1px solid #c64444;color:#c64444;border-radius:50%;text-align:center;font-size:12px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.cart .remove-item:hover{color:#fff;background:#c64444}

/*!---------- 27. VIDEO ----------*/

/*!---------- 28. BLOG ----------*/.post-title .label{margin-right:16px}.post-title h4{position:relative;top:2px;margin-bottom:16px}.post-meta,.post-meta .tags{overflow:hidden;display:inline-block;margin-bottom:12px}.post-meta&gt;li{float:left;margin-right:24px}.post-meta i{font-size:16px;margin-right:8px;position:relative;top:2px}.post-snippet iframe{width:100%;margin-bottom:12px}.post-snippet .embed-video-container{margin-bottom:24px}.post-snippet .embed-video-container iframe{margin:0}.post-snippet .inner{background:#fff;padding:24px}.comments-list,.comments-list ul{width:100%;overflow:hidden}.comments-list li{overflow:hidden;margin-bottom:40px}.comments-list p:last-of-type{margin:0}.comments-list .avatar,.comments-list .comment{display:inline-block;float:left}.comments-list .avatar{width:10%}.comments-list .avatar img{width:75px}.comments-list .comment{width:90%;padding-left:5%}.comments-list .author{display:inline-block;margin-right:16px;margin-bottom:16px}.comments-list .comment .btn{position:relative;margin:0}.comments-list ul{padding-left:10%;padding-top:40px}.comments-list ul li:last-of-type{margin-bottom:0}.comments input[type=submit]{max-width:25%;float:right}.masonry{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:0;transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);-moz-transform:translate3d(0,100px,0)}.masonry.fadeIn{opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.masonry-item{max-width:100%}.container .masonry-item{margin-bottom:30px}.masonry-item blockquote:hover{background:#47b475;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;color:#fff}.masonryFlyIn .masonry-item{opacity:0;transform:translate3d(0,50px,0);-webkit-transform:translate3d(0,50px,0);-moz-transform:translate3d(0,50px,0)}.masonryFlyIn .masonry-item.fadeIn{opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.masonry-loader{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:1;position:absolute;width:100%;z-index:10;top:80px}.masonry-loader.fixed-center{position:fixed;top:50%;left:50%;transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);margin-top:-25px}.masonry-loader.fadeOut{opacity:0;max-height:0;padding:0;overflow:hidden}.spinner{width:50px;height:50px;margin:0 auto;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.1),2px 1px 0 #47b475;animation:e .7s linear infinite;display:inline-block;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}@keyframes e{to{transform:rotate(1turn)}}@media (max-width:767px){.post-title .label{margin-bottom:8px;display:inline-block}.post-title h4{top:0;display:block}.comments input[type=submit]{max-width:100%;float:none}}

/*!---------- 29. IMAGE BLOCKS ----------*/.image-md{max-height:120px}.image-small{max-height:80px}.image-xs{max-height:50px}.image-xxs{max-height:30px}.fade-half{opacity:.5}.fade-1-4{opacity:.75}.fade-3-4{opacity:.25}.fade-on-hover{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:.5}.fade-on-hover:hover{opacity:1}.cast-shadow{box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.cast-shadow-light{box-shadow:0 0 4px 0 rgba(0,0,0,.2)}.image-block,.image-block .image-bg{padding:0;height:50vw;max-height:700px}.image-block .container{height:100%}.image-block-right .image-bg{position:absolute;top:0}@media (max-width:768px){.image-block{height:auto;max-height:1000000px}.image-block .image-bg{height:350px}.image-block .v-align-transform{top:0;transform:none;-webkit-transform:none}.image-block-right .image-bg{position:relative}}.image-edge .container{position:relative}.image-edge .container div[class*=col-]{position:absolute}@media (max-width:990px){.image-edge .container div[class*=col-]{position:relative;top:0;transform:none;-webkit-transform:none}}.image-square{height:50vw;max-height:640px;overflow:hidden;padding:0}.image-square .image,.image-square&gt;.content{position:absolute}.image-square .image{height:100%}.image-square&gt;.content{padding:0 10%;top:50%;transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0)}.image-square.left .image{left:0}.image-square.left&gt;.content,.image-square.right .image{right:0}.image-square.right&gt;.content{left:0}@media (max-width:990px){.image-square{height:auto;max-height:100000px;padding-bottom:48px}.image-square .image,.image-square&gt;.content{position:relative}.image-square .image{height:100vw;margin-bottom:48px;max-height:500px}.image-square&gt;.content{top:0;transform:none;-webkit-transform:none;padding:0 20%}}@media (max-width:767px){.image-square&gt;.content{padding:0 15px}}.image-zoom img{transition:all 9s ease;-webkit-transition:all 9s ease;-moz-transition:all 9s ease}.image-zoom:hover img{transform:scale(1.1);-webkit-transform:scale(1.1)}.image-caption{position:relative;overflow:hidden}.image-caption .caption{position:absolute;width:100%;bottom:0;padding:16px;color:#fff}.image-caption .caption p{position:relative;z-index:4;margin:0}.image-caption .caption:before{content:"" attr(data-caption) "";position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:1;background:linear-gradient(180deg,transparent 0,rgba(34,34,34,.7));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#e6222222",GradientType=0)}.image-caption.hover-caption .caption{opacity:0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);-moz-transform:translate3d(0,100px,0)}.image-caption.hover-caption:hover .caption{opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}

/*!---------- 30. PORTOFLIO ----------*/.filters{overflow:hidden;display:inline-block}.filters li{float:left;margin-right:32px;cursor:pointer;font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;border:2px solid #47b475;padding:0 26px;height:40px;min-width:150px;line-height:36px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:0;color:#47b475;text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;margin-right:8px;margin-bottom:24px;height:30px;font-size:11px;line-height:27px;min-width:0;border-color:hsla(0,0%,100%,0);opacity:.7;border-radius:25px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.filters li.active{border-color:#47b475;opacity:1}.filters li:last-child{margin-right:0}.filters.floating{position:absolute;z-index:10;top:16px;text-align:center;left:50%;transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);background:hsla(0,0%,100%,.98);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;border-radius:200px}.filters.floating li{margin-bottom:0}.bg-dark .filters.floating{background:#292929}.bg-dark .filters.floating h1,.bg-dark .filters.floating h2,.bg-dark .filters.floating h3,.bg-dark .filters.floating h4,.bg-dark .filters.floating h5,.bg-dark .filters.floating h6{color:#fff}.bg-dark .filters.floating li,.bg-dark .filters.floating p,.bg-dark .filters.floating span{color:#fefefe}.project{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:1;padding:0}.container .project{padding:0 15px}.project.inactive{opacity:.1!important;pointer-events:none!important}.project .image-tile{margin:0}.project.inactive .image-tile:hover:before,.project.inactive:hover .title{display:none}@media (max-width:868px){.filters.floating{width:90vw}.filters.floating li{float:none}}@media (max-width:767px){.filters.floating{border-radius:0;padding:8px}.filters.floating li{width:50%;float:left;margin:0}}section+.portfolio-pullup{padding-top:0;margin-top:-128px;position:relative;z-index:20}.portfolio-pullup .project{margin-bottom:0}.portfolio-pullup .inner-title:hover{opacity:1}

/*!---------- 31. TESTIMONIALS ----------*/.testimonials h4{line-height:40px}.testimonials .quote-author{display:inline-block;text-align:left;overflow:hidden;width:250px;margin-top:24px}.testimonials .quote-author img{max-height:60px;float:left;display:inline-block;margin-right:16px}.testimonials .quote-author h6{display:inline-block;margin-bottom:0;line-height:18px;padding-top:14px}.testimonials .quote-author span{display:block;line-height:18px}@media (max-width:767px){.testimonials h4{line-height:26px}}

/*!---------- 32. COUNTDOWNS ----------*/.countdown{font-size:80px;line-height:88px;font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:56px;line-height:64px;font-weight:100;text-transform:uppercase}.image-bg .countdown{color:#fff}@media (max-width:990px){.countdown{font-size:64px;line-height:72px}}@media (max-width:767px){.countdown{font-size:48px;line-height:56px}}

/*!---------- 33. MAPS ----------*/.map-holder{overflow:hidden;position:relative}.map-holder iframe{border:none;position:absolute;width:100%;height:180%;top:-40%;left:0;z-index:1}.map-holder:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.map-holder.interact:before{width:0}.map-holder.inline{height:400px;overflow:hidden}.map-canvas{width:100%;height:100%;position:absolute;top:0}

/*!---------- 34. TWITTER ----------*/.twitter-feed.thirds li{width:33.333333%;padding:0 15px;float:left}.twitter-feed.thirds ul{overflow:hidden}@media (max-width:990px){.twitter-feed.thirds li{width:50%}}@media (max-width:767px){.twitter-feed.thirds li{width:100%}}.tweets-slider.large p{font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;line-height:32px}.tweets-slider.large .timePosted{font-size:14px}@media (max-width:990px){.tweets-slider.large p{font-size:18px;line-height:24px}}@media (max-width:767px){.tweets-slider.large p{font-size:14px}}.sc-background-orange{background:#47b475!important}

/*!---------- 35. MODALS ----------*/.foundry_modal{overflow-y:auto;max-height:100%;max-width:50%;width:50%;position:fixed;padding:80px 48px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:0;visibility:hidden;top:50%;left:50%;background:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.2);transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);z-index:-1}.foundry_modal.no-bg{background:none;box-shadow:none!important}.modal-screen{position:fixed;width:100%;height:100%;background:#292929;opacity:0;z-index:9998;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;visibility:hidden;top:0;left:0}.modal-screen.reveal-modal{opacity:.8;visibility:visible}.foundry_modal.reveal-modal{opacity:1;visibility:visible;z-index:9999;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}.foundry_modal .close-modal{z-index:4;position:absolute;top:24px;right:32px;cursor:pointer;font-size:18px}.foundry_modal :not(.background-image-holder):not(.close-modal){z-index:4;position:relative}.foundry_modal.image-bg .close-modal,.foundry_modal.no-bg .close-modal{color:#fff}.foundry_modal iframe{width:100%;min-height:400px}@media (min-width:1500px){.foundry_modal{max-width:45%;width:45%}}@media (max-width:1190px){.foundry_modal{max-width:70%;width:70%;padding:64px 32px}}@media (max-width:990px){.foundry_modal{max-width:80%;width:80%;padding:64px 32px}}@media (max-width:767px){.foundry_modal{max-width:90%;width:90%;padding:48px 15px;transform:translateX(0) translateY(50%);-webkit-transform:translateX(0) translateY(50%)}.foundry_modal .close-modal{right:18px}}.iframe-modal{width:90%;height:90%;max-width:90%;padding:0}.iframe-modal .close-modal{z-index:9999}.iframe-modal iframe{width:100%;height:100%}.modal-strip{padding:18px 0;position:fixed;bottom:1%;z-index:200;width:98%;margin:0 1%;box-shadow:0 0 10px 0 rgba(0,0,0,.2);transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);-moz-transform:translate3d(0,100px,0);opacity:0}.modal-strip.reveal-modal{transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);opacity:1}.modal-strip .close-modal{position:absolute;right:32px;top:50%;cursor:pointer;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.modal-strip i.close-modal{font-size:18px}.modal-strip .icon+p{padding-left:32px;position:relative;top:3px}.modal-strip p+.btn{margin-left:24px}@media (max-width:1024px){.modal-strip{margin:0;width:100%;bottom:0}}@media (max-width:767px){.modal-strip .close-modal{position:relative;top:0;right:0;left:15px;transform:none!important;-webkit-transform:none!important;margin-top:16px}.modal-strip .icon{display:none}.modal-strip .icon+p{padding-left:0;top:0}}

/*!---------- 36. FOOTERS ----------*/.social-list{margin:0}.image-bg .social-list a{color:#fff}.bg-dark .social-list a,.image-bg .social-list a{color:#fff;opacity:.5}.bg-dark .social-list a:hover,.image-bg .social-list a{opacity:1}.bg-light .social-list a{color:#222}.back-to-top{position:absolute;left:50%;bottom:0;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.back-to-top:hover{opacity:1}.bg-dark .back-to-top{border-color:#fff}.bg-dark .back-to-top:active,.bg-dark .back-to-top:focus{color:#fff}.bg-dark .back-to-top:hover{background:none}.adsense-banner{padding:30px 0;background:#eee}.adsense-banner .strip{padding:0}.flex-control-nav li a{background:#555;opacity:.2;border:0;height:20px;width:20px;box-shadow:none}.flex-control-nav li a.flex-active{background:#dc8e18;opacity:1}.btn{border-radius:5px;font-family:proxima-nova-extra-condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-width:3px;border-style:solid;margin-bottom:20px;font-size:20px;display:inline-block;text-align:center;padding:10px;min-width:240px}.btn:last-child{margin-bottom:0}.btn-large-text{font-size:24px}.btn-block{width:100%;display:block}.btn-nowidth{min-width:auto}.btn-inline{margin-left:10px;margin-bottom:20px}.btn-inline:first-of-type{margin-left:0}.btn-primary{background:#0ca2c6;border-color:#0ca2c6;color:#fff}.btn-primary__ghost{background:transparent;border-color:#0ca2c6;color:#0ca2c6}.btn-primary__ghost:hover{border-color:#0ca2c6;background:#0ca2c6;color:#fff}.btn-primary__bare{border:0;padding:0;text-align:left;color:#0ca2c6}.btn-primary__bare:hover{color:#0b8eae}.btn-primary:visited{background:#0ca2c6;border-color:#0ca2c6;color:#fff}.btn-primary:hover{background:#0b8eae;border-color:#0b8eae;color:#fff}.btn-accent{background:#dc8e18;border-color:#dc8e18;color:#fff}.btn-accent__ghost{background:transparent;border-color:#dc8e18;color:#dc8e18}.btn-accent__ghost:hover{border-color:#dc8e18;background:#dc8e18;color:#fff}.btn-accent__bare{border:0;padding:0;text-align:left;color:#0ca2c6}.btn-accent__bare:hover{color:#0b8eae}.btn-accent:visited{background:#0ca2c6;border-color:#0ca2c6;color:#fff}.btn-accent:hover{background:#0b8eae;border-color:#0b8eae;color:#fff}.btn-white{background:#fff;border-color:#fff;color:#0ca2c6}.btn-white__ghost{background:transparent;border-color:#fff;color:#fff}.btn-white__ghost:hover{border-color:#fff;background:#fff;color:#0ca2c6}.btn-white__bare{border:0;padding:0;text-align:left;color:#fff}.btn-white__bare:hover{color:#fff}.btn-white:visited{background:#fff;border-color:#fff;color:#0ca2c6}.btn-white:hover{background:#fff;border-color:#fff;color:#0b8eae}.btn-white-orange{background:#fff;border-color:#fff;color:#dc8e18}.btn-white-orange__ghost{background:transparent;border-color:#fff;color:#fff}.btn-white-orange__ghost:hover{border-color:#fff;background:#fff;color:#dc8e18}.btn-white-orange__bare{border:0;padding:0;text-align:left;color:#fff}.btn-white-orange__bare:hover{color:#fff}.btn-white-orange:visited{background:#fff;border-color:#fff;color:#dc8e18}.btn-white-orange:hover{background:#fff;border-color:#fff;color:#c57f15}.btn-secondary{background:#2c3e4b;border-color:#2c3e4b;color:#fff}.btn-secondary__ghost{background:transparent;border-color:#2c3e4b;color:#2c3e4b}.btn-secondary__ghost:hover{border-color:#2c3e4b;background:#2c3e4b;color:#fff}.btn-secondary__bare{border:0;padding:0;text-align:left;color:#2c3e4b}.btn-secondary__bare:hover{color:#23313b}.btn-secondary:visited{background:#2c3e4b;border-color:#2c3e4b;color:#fff}.btn-secondary:hover{background:#23313b;border-color:#23313b;color:#fff}.btn-grey{background:#eee;border-color:#555;color:#fff}.btn-grey__ghost{background:transparent;border-color:#eee;color:#555}.btn-grey__ghost:hover{border-color:#343434;background:#343434;color:#fff}.btn-grey__bare{border:0;padding:0;text-align:left;color:#eee}.btn-grey__bare:hover{color:#eee}.btn-grey:visited{background:#eee;border-color:#eee;color:#555}.btn-grey:hover{background:#23313b;border-color:#23313b;color:#fff}.editorial .btn-primary-filled{border-radius:5px;font-family:proxima-nova-extra-condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:15px;display:inline-block;text-align:center;padding:10px;min-width:240px;background:#0ca2c6;border:3px solid #0ca2c6;color:#fff}p .editorial .btn-primary-filled{padding:0}@media only screen and (max-width:600px){.editorial .btn-primary-filled{width:100%;margin-right:0;margin-left:0;margin-bottom:20px}.editorial .btn-primary-filled:last-child{margin-bottom:0}}.editorial .btn-primary-filled:hover{background:#0b8eae;border-color:#0b8eae}.editorial .btn-primary-ghost{border-radius:5px;font-family:proxima-nova-extra-condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:15px;display:inline-block;text-align:center;padding:10px;min-width:240px;background:transparent;border:3px solid #0ca2c6;color:#0ca2c6}p .editorial .btn-primary-ghost{padding:0}@media only screen and (max-width:600px){.editorial .btn-primary-ghost{width:100%;margin-right:0;margin-left:0;margin-bottom:20px}.editorial .btn-primary-ghost:last-child{margin-bottom:0}}.editorial .btn-primary-ghost:hover{background:#0ca2c6;border-color:#0ca2c6;color:#fff}.editorial .btn-secondary-filled{border-radius:5px;font-family:proxima-nova-extra-condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:15px;display:inline-block;text-align:center;padding:10px;min-width:240px;background:#2c3e4b;border:3px solid #2c3e4b;color:#fff}p .editorial .btn-secondary-filled{padding:0}@media only screen and (max-width:600px){.editorial .btn-secondary-filled{width:100%;margin-right:0;margin-left:0;margin-bottom:20px}.editorial .btn-secondary-filled:last-child{margin-bottom:0}}.editorial .btn-secondary-filled:hover{background:#23313b;border-color:#23313b}.editorial .btn-secondary-ghost{border-radius:5px;font-family:proxima-nova-extra-condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:15px;display:inline-block;text-align:center;padding:10px;min-width:240px;background:transparent;border:3px solid #2c3e4b;color:#2c3e4b}p .editorial .btn-secondary-ghost{padding:0}@media only screen and (max-width:600px){.editorial .btn-secondary-ghost{width:100%;margin-right:0;margin-left:0;margin-bottom:20px}.editorial .btn-secondary-ghost:last-child{margin-bottom:0}}.editorial .btn-secondary-ghost:hover{background:#2c3e4b;border-color:#2c3e4b;color:#fff}.editorial .btn-accent-filled{border-radius:5px;font-family:proxima-nova-extra-condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:15px;display:inline-block;text-align:center;padding:10px;min-width:240px;background:#dc8e18;border:3px solid #dc8e18;color:#fff}p .editorial .btn-accent-filled{padding:0}@media only screen and (max-width:600px){.editorial .btn-accent-filled{width:100%;margin-right:0;margin-left:0;margin-bottom:20px}.editorial .btn-accent-filled:last-child{margin-bottom:0}}.editorial .btn-accent-filled:hover{background:#c57f15;border-color:#c57f15}.editorial .btn-accent-ghost{border-radius:5px;font-family:proxima-nova-extra-condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;font-size:15px;display:inline-block;text-align:center;padding:10px;min-width:240px;background:transparent;border:3px solid #dc8e18;color:#dc8e18}p .editorial .btn-accent-ghost{padding:0}@media only screen and (max-width:600px){.editorial .btn-accent-ghost{width:100%;margin-right:0;margin-left:0;margin-bottom:20px}.editorial .btn-accent-ghost:last-child{margin-bottom:0}}.editorial .btn-accent-ghost:hover{border-color:#c57f15;color:#c57f15}@media only screen and (max-width:1024px){.btn-group.col-offset-1{margin-left:0;float:none}}.btn-group__side .btn{margin-right:10px}.btn-group__side .btn:last-child{margin-right:0}.btn-group .btn:last-child{margin-bottom:0}@media only screen and (max-width:600px){.btn-group .btn{width:100%;margin-right:0;margin-left:0;margin-bottom:20px}.btn-group .btn:last-child{margin-bottom:0}}.bold-grey{color:#d5d5d5;font-weight:600;text-decoration:underline}@media only screen and (max-width:670px){.content-panel{text-align:center}}.content-panel aside ul{font-size:20px;line-height:33px}.content-panel aside p{font-size:17px;line-height:22px;font-family:proxima-nova-extra-condensed,sans-serif}.content-panel--alternate .col-10{float:right;padding-right:calc(6.25% + 10px)}@media only screen and (max-width:670px){.content-panel--alternate .col-10{padding-right:10px}}.content-panel--alternate .col-3{float:left}@media only screen and (max-width:1024px){.content-panel .col-3,.content-panel .col-4,.content-panel .col-7,.content-panel .col-8,.content-panel .col-9,.content-panel .col-10,.content-panel .col-12{margin-left:0;width:100%;margin-bottom:30px;float:left}.content-panel .col-3:last-child,.content-panel .col-4:last-child,.content-panel .col-7:last-child,.content-panel .col-8:last-child,.content-panel .col-9:last-child,.content-panel .col-10:last-child,.content-panel .col-12:last-child{margin-bottom:0}.content-panel .col-3 aside [class*=btn-],.content-panel .col-4 aside [class*=btn-],.content-panel .col-7 aside [class*=btn-],.content-panel .col-8 aside [class*=btn-],.content-panel .col-9 aside [class*=btn-],.content-panel .col-10 aside [class*=btn-],.content-panel .col-12 aside [class*=btn-]{margin-right:10px}.content-panel .col-3 aside [class*=btn-]:last-child,.content-panel .col-4 aside [class*=btn-]:last-child,.content-panel .col-7 aside [class*=btn-]:last-child,.content-panel .col-8 aside [class*=btn-]:last-child,.content-panel .col-9 aside [class*=btn-]:last-child,.content-panel .col-10 aside [class*=btn-]:last-child,.content-panel .col-12 aside [class*=btn-]:last-child{margin-right:0}.content-panel .col-13{margin-left:0;width:100%;float:left}.content-panel .col-offset-*{margin-left:0}}.image-panel{position:relative}.image-panel .editorial{position:relative;top:50%;transform:translateY(-50%)}@media only screen and (max-width:800px){.image-panel .editorial{top:0;transform:translateY(0);padding:40px 20px}.image-panel .editorial p{width:90%}}@media only screen and (max-width:800px) and (max-width:600px){.image-panel .editorial p{width:100%}}.image-panel--alternate .col-8{float:right}@media only screen and (max-width:800px){.image-panel .col-6,.image-panel .col-8{width:100%;margin-left:0}}.globe-list{position:relative}@media only screen and (max-width:800px){.globe-list h1.large{font-size:75px}}@media only screen and (max-width:740px){.globe-list h1.large{font-size:90px;margin-bottom:30px}}@media only screen and (max-width:740px){.globe-list .col-third{width:100%}}.globe-list .globe{background:hsla(0,0%,100%,.1);border-radius:50%;height:300px;width:300px;padding:0 20px;color:#0ca2c6;position:relative}@media only screen and (max-width:1024px){.globe-list .globe{height:270px;width:270px}}@media only screen and (max-width:800px){.globe-list .globe{height:220px;width:220px}}@media only screen and (max-width:740px){.globe-list .globe{height:300px;width:300px;float:none!important;margin:auto;margin-bottom:100px}}@media only screen and (max-width:320px){.globe-list .globe{height:280px;width:280px}}.globe-list .globe:after{content:"";position:absolute;bottom:-40px;background:rgba(0,0,0,.15);height:15px;width:200px;border-radius:50%;left:50%;transform:translateX(-50%)}.globe-list .globe .info{display:block;margin-top:10px;font-size:30px;line-height:1}@media only screen and (max-width:1024px){.globe-list .globe .info{font-size:25px}}@media only screen and (max-width:800px){.globe-list .globe .info{font-size:20px}}@media only screen and (max-width:740px){.globe-list .globe .info{font-size:25px}}.strip-primary .globe-list .globe{color:#fff}.strip{padding:44px 0;position:relative}.strip-primary{background:#0ca2c6;color:#fff;padding-bottom:88px}.strip-secondary{background:#2c3e4b;color:#fff;padding-bottom:88px}.strip-accent{background:#dc8e18;color:#fff;padding-bottom:88px}.strip-grey{background:#555;color:#fff;padding:88px 0}.strip-lgrey{background:#eee;padding:88px 0}.strip-npb{padding-bottom:0}.strip-npt{padding-top:0}.strip-animate{display:none}.strip+.strip-grey,.strip+.strip-lgrey,.strip+footer,.strip-grey+.strip,.strip-lgrey+.strip{margin-top:44px}.event-banner+.strip,.strip-grey+.strip-lgrey,.strip-grey+footer,.strip-lgrey+.strip-grey,.strip-lgrey+footer{margin-top:0!important}div .image-slider+div .strip,div .strip+div .strip-grey,div .strip+div .strip-lgrey,div .strip+footer,div .strip-grey+div .strip,div .strip-lgrey+div .strip{margin-top:44px}div .event-banner+div .strip,div .strip-grey+div .strip-lgrey,div .strip-grey+footer,div .strip-lgrey+div .strip-grey,div .strip-lgrey+footer{margin-top:0!important}.tags{color:#dc8e18!important;margin-top:40px}.tags a{border-bottom-width:2px}@media only screen and (max-width:670px){.tags{font-size:18px;line-height:25px}}.blog-sub-title{font-weight:300;font-size:20px;margin-bottom:30px}.overlay:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#000;opacity:.5;z-index:2}.controls-outside{margin-bottom:44px}.image-bg,.image-slider{position:relative}.image-bg .v-align-transform,.image-slider .v-align-transform{top:53%}.image-bg h1,.image-slider h1{position:relative;text-transform:uppercase}@media only screen and (max-width:667px){.image-bg h1,.image-slider h1{font-size:38px;line-height:40px}}.image-bg h1.has-icon,.image-slider h1.has-icon{padding-left:100px}.image-bg h1.has-icon:before,.image-slider h1.has-icon:before{font-size:75px;line-height:0;bottom:57px;position:absolute;left:0;margin-right:20px}@media only screen and (max-width:1024px){.image-bg h1.has-icon,.image-slider h1.has-icon{padding-left:0}.image-bg h1.has-icon:before,.image-slider h1.has-icon:before{display:none}}@media only screen and (max-width:667px){.image-bg p,.image-slider p{font-size:18px;line-height:25px}}@media only screen and (max-width:767px){section.image-slider{padding:0}}@media only screen and (max-width:670px){.partner-logo{width:25vw;margin:auto}.partner-logo img{width:100%}}.parallax .slides li&gt;.background-image-holder,.parallax&gt;.background-image-holder{top:-30px!important}.cms-amend .background-image-holder,.cms-amend .slides li&gt;.background-image-holder{height:100%!important}.related-list{font-family:proxima-nova-extra-condensed,sans-serif}.related-list--grid .related-item{background:#fff;display:block;height:300px;border:2px solid #d5d8db;padding:0 40px;margin-bottom:20px}.related-list--grid .related-item span{color:#2c3e4b;opacity:.4;font-weight:700}.related-list--grid .related-item:hover{border:2px solid #dc8e18;background:#dc8e18}.related-list--grid .related-item:hover h4,.related-list--grid .related-item:hover span{color:#fff}.grid-view{font-family:proxima-nova-extra-condensed,sans-serif}.grid-view h3{margin-bottom:5px}.grid-view .stadium-item{overflow:hidden}.grid-view .stadium-item:hover{color:#ccc}.grid-view .stadium-item:hover .alpha{opacity:1;background-color:rgba(0,0,0,.7)!important;transition:.3s,ease-in,all}@media only screen and (max-width:1170px){.grid-view .stadium-item .btn{min-width:100%!important;font-size:18px}}@media only screen and (max-width:1024px){.grid-view .stadium-item{width:25%}.grid-view .stadium-item .alpha-all{opacity:1}.grid-view .stadium-item .valign-element{top:100%;transform:translateY(-100%);padding:20px}.grid-view .stadium-item h3{font-size:23px;line-height:33px}}@media only screen and (max-width:768px){.grid-view .stadium-item{width:33.333337%}}@media only screen and (max-width:600px){.grid-view .stadium-item{width:50%}}@media only screen and (max-width:450px){.grid-view .stadium-item{width:100%}}.grid-view .work-item:hover .alpha{opacity:1;transition:.3s,ease-in,all}@media only screen and (max-width:1024px){.grid-view .work-item .alpha-all{opacity:1}.grid-view .work-item .valign-element{top:100%;transform:translateY(-100%);padding:20px}.grid-view .work-item h3{font-size:23px;line-height:33px}}@media only screen and (max-width:768px){.grid-view .work-item{width:33.333337%}}@media only screen and (max-width:600px){.grid-view .work-item{width:100%;margin-bottom:20px}}.grid-view .related-item a{display:block}.grid-view .related-item a:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.2);transition:.3s,all,ease-out}.grid-view .related-item a:hover{background:red!important}.grid-view .related-item:hover{background:red}.grid-view .blog-item{margin-bottom:20px}.grid-view img{display:block;width:100%}.grid-view img.ico{width:auto}.grid-view .image-tile{font-family:proxima-nova-extra-condensed,sans-serif;position:relative}.grid-view .image-tile h3{margin:0}.grid-view .image-tile span{text-transform:uppercase;font-size:17px;letter-spacing:1px}@media only screen and (max-width:1024px){.grid-view .image-tile span{font-size:15px}}.grid-view .title-item h2{font-size:60px}@media only screen and (max-width:1170px){.grid-view .title-item h2{font-size:45px;padding:0!important;margin:0}}@media only screen and (max-width:450px){.grid-view .title-item h2{font-size:60px}}.grid-view .title-item span{font-size:20px;font-family:proxima-nova,sans-serif;text-transform:capitalize;text-align:left;color:#08677e}@media only screen and (max-width:1170px){.grid-view .title-item span{font-size:16px}}@media only screen and (max-width:850px){.grid-view .title-item span{font-size:14px}}@media only screen and (max-width:450px){.grid-view .title-item span{font-size:20px}}@media only screen and (max-width:1170px){.grid-view .title-item img.ico{width:40%}}@media only screen and (max-width:667px){.grid-view .title-item img.ico{width:30%}}.grid-view .title-item .valign-element{top:33%}@media only screen and (max-width:1024px){.grid-view .title-item .valign-element{top:45%}}@media only screen and (max-width:850px){.grid-view .title-item .valign-element{padding:0!important}}.icon-row a{display:block;padding:0 50px;border:2px solid #555;border-radius:4px}@media only screen and (max-width:1024px){.icon-row a{padding:0 35px}}@media only screen and (max-width:768px){.icon-row a{padding:0 15px}}@media only screen and (max-width:650px){.icon-row a{padding:0 10px}}@media only screen and (max-width:600px){.icon-row a{padding:0 50px}}@media only screen and (max-width:500px){.icon-row a{padding:0 10px}}@media only screen and (max-width:400px){.icon-row a{padding:0 30px}}.icon-row a:hover{opacity:1;border:2px solid hsla(0,0%,100%,.2)}.icon-row a:hover img{opacity:1;transition:.3s,all,ease-in}.icon-row img{width:100%;opacity:.5;transition:.3s,all,ease-in}.icon-row .col-4:last-child .icon-item.mb-2,.icon-row .col-4:nth-last-child(2) .icon-item.mb-2,.icon-row .col-4:nth-last-child(3) .icon-item.mb-2,.icon-row .col-4:nth-last-child(4) .icon-item.mb-2,.icon-row .col-third:last-child .icon-item.mb-2,.icon-row .col-third:nth-last-child(2) .icon-item.mb-2,.icon-row .col-third:nth-last-child(3) .icon-item.mb-2{margin-bottom:0}@media only screen and (max-width:600px){.icon-row .col-4{width:50%}}@media only screen and (max-width:400px){.icon-row .col-4{width:100%}}.instagram-list .instafeed ul li{width:20%;padding:0}@media only screen and (max-width:800px){.instagram-list .instafeed ul li{width:25%}}@media only screen and (max-width:600px){.instagram-list .instafeed ul li{width:33.333337%}}@media only screen and (max-width:480px){.instagram-list .instafeed ul li{width:50%}}@media only screen and (max-width:320px){.instagram-list .instafeed ul li{width:100%}}.instagram-list .instafeed ul li img{width:100%;display:block}.instagram-list .instafeed-small ul li{width:10%}.position{position:absolute;width:100%}.position-all{top:0;height:100%}.position-bottom{bottom:0}.text-bg{text-shadow:0 0 50px rgba(0,0,0,.15);font-size:175px;font-family:proxima-nova-extra-condensed,sans-serif;font-weight:700}@media only screen and (max-width:1024px){.text-bg{line-height:1;font-size:140px}}@media only screen and (max-width:800px){.text-bg{line-height:1;font-size:100px}}@media only screen and (max-width:500px){.text-bg{display:none}}.text-bg-grey{color:#555}.hide-all{display:none}@media only screen and (max-width:670px){.hide-mobile{display:none}}.alpha{transition:.3s,ease-in,all}.alpha-all{opacity:0}.social-badges-black a{display:inline-block;background:#555;color:#fff;height:30px;width:30px;border-radius:50%;line-height:2;margin-right:5px}.social-badges-black a:last-child{margin-right:0}.social-badges-white a{display:inline-block;background:#fff;color:#fff;height:40px;width:40px;border-radius:50%;line-height:2.2;margin-right:5px;text-align:center;font-size:20px;transition:none}.social-badges-white a:last-child{margin-right:0}.social-badges-white a .ti-facebook{color:#3b5998}.social-badges-white a .ti-twitter-alt{color:#4099ff}.social-badges-white a .ti-instagram{color:#125688}.social-badges-white a .ti-youtube{color:#b00}.social-badges-white a .ti-linkedin{color:#0177b5}.align-bottom h5{font-weight:100;letter-spacing:1px}.data-item{margin-bottom:50px}.data-item img{display:block}.data-item p{font-size:20px}.data-item h4{margin-bottom:5px}.data-item h4 a{color:#555}.data-item h4 a:hover{color:#0ca2c6}.data-item .data-entry{padding:0 20px;padding-bottom:0}.data-item p.tags{padding:0 20px;margin:0}.data-item p.tags a{border:none;font-family:proxima-nova-extra-condensed,sans-serif}p.date{color:#555;color:#b1b1b1;font-size:14px}.col-4:last-child .data-item,.col-4:nth-last-child(2) .data-item,.col-4:nth-last-child(3) .data-item,.col-4:nth-last-child(4) .data-item,.col-third:last-child .data-item,.col-third:nth-last-child(2) .data-item,.col-third:nth-last-child(3) .data-item{margin-bottom:20px}@media only screen and (max-width:767px){.sticky-anchor{display:none}}.sticky-anchor ul{display:inline-table;margin-bottom:0}.sticky-anchor ul li{height:auto!important;min-height:0!important;float:left;margin-right:15px;position:relative}.sticky-anchor ul li:last-child{margin-right:0}.sticky-anchor ul li.selected:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-top-color:#0ca2c6;border-width:10px;margin-left:-10px}.sticky-anchor ul li.selected a{background:#0ca2c6;color:#fff}.sticky-anchor a{border-radius:5px;border:2px solid #0ca2c6;padding:5px 30px;color:#0ca2c6;margin-right:10px;text-transform:uppercase;font-family:proxima-nova-extra-condensed,sans-serif;font-size:16px;font-weight:700;position:relative;display:inline-block}.sticky-anchor a:hover{background:#0ca2c6;color:#fff}.sticky-anchor a:last-child{margin-right:0}.sticky-nav{top:-80px;z-index:999;position:fixed;width:100%;left:0;background:hsla(0,0%,100%,.95);padding:15px;text-align:center;transition:all,.3s,ease-in}@media only screen and (max-width:767px){.sticky-nav{display:none}}.sticky-nav.show{top:0}.sticky-nav a{border:0;font-size:15px;padding:5px 30px;display:inline-block}.sticky-nav .sticky-logo{width:176px;position:absolute;left:0;top:20px}.sticky-nav .text{fill:#898d90;display:none}.sticky-nav .bottom{opacity:.3;fill:#000}.sticky-nav .middle{opacity:.5;fill:#000}.sticky-nav .top{opacity:.9;fill:#dc8e18}.next-prev a{display:block;font-size:27px;padding:30px 90px;position:relative;transition:all,.3s,ease-in}@media only screen and (max-width:800px){.next-prev a{padding:20px 40px}}@media only screen and (max-width:700px){.next-prev a{font-size:20px;line-height:22px}}.next-prev a:hover{background:#eee}.next-prev a h2{color:#555}@media only screen and (max-width:700px){.next-prev a h2{font-size:33px;line-height:44px}}.next-prev a.prev{border-right:1px solid #eee;padding-left:120px}@media only screen and (max-width:800px){.next-prev a.prev{padding-left:40px}}.next-prev a.prev:before{content:"\e64a";font-family:themify;position:absolute;bottom:40px;left:70px;opacity:0;transition:all,.3s,ease-in}@media only screen and (max-width:800px){.next-prev a.prev:before{display:none}}.next-prev a.prev:hover{transition:all,.3s,ease-in}.next-prev a.prev:hover:before{opacity:1;left:90px}.next-prev a.next{border-left:1px solid #eee;padding-right:120px}@media only screen and (max-width:800px){.next-prev a.next{padding-right:40px}}.next-prev a.next:after{content:"\e649";font-family:themify;position:absolute;bottom:40px;right:70px;opacity:0;transition:all,.3s,ease-in}@media only screen and (max-width:800px){.next-prev a.next:after{display:none}}.next-prev a.next:hover{transition:all,.3s,ease-in}.next-prev a.next:hover:after{opacity:1;right:90px}.top-of-page{position:fixed;right:20px;bottom:-20px;z-index:999;transition:all,.5s,ease-in;opacity:0}.top-of-page a{background:#000;padding:10px 15px;text-align:center;color:#0ca2c6;font-size:30px;border-radius:3px;display:block}.top-of-page a:hover{background:#0ca2c6;color:#fff}.top-of-page.is-bottom{opacity:1;bottom:20px}

/*!---------- 27. VIDEO ----------*/audio:-webkit-full-screen,video:-webkit-full-screen{-webkit-transform:translateY(0)}iframe{border:none}.player{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}@media (max-width:767px){.player{display:none}}.vid-bg{background:#222}.vid-bg .background-image-holder{display:none;z-index:0}.vid-bg .masonry-loader{position:absolute;top:50%;left:50%;margin-left:-25px;margin-top:-25px}.vid-bg .container.fadeOut{opacity:0}@media (max-width:1024px){.vid-bg .background-image-holder{display:block}.vid-bg .player{display:none}.vid-bg .container.fadeOut{opacity:1}.vid-bg .masonry-loader{display:none}}video{max-width:100%}.local-video-container{position:relative;margin-bottom:24px}.local-video-container video{box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.local-video-container .background-image-holder{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;top:0;box-shadow:0 1px 15px 0 rgba(0,0,0,.26)}.background-image-holder.fadeout{opacity:0!important;z-index:0}@media (max-width:767px){video{max-width:100%!important}}.play-button{width:80px;height:80px;border:2px solid #fff;text-align:center;margin:0 auto;margin-top:-40px;margin-left:-40px;z-index:4;border-radius:50%;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;cursor:pointer}.play-button,.play-button:before{position:absolute;top:50%;left:50%}.play-button:before{margin-top:-8px;margin-left:-5px;content:"";width:0;height:0;border-style:solid;border-width:7px 0 7px 14px;border-color:transparent transparent transparent #fff}.play-button:hover{transform:scale(.95);-webkit-transform:scale(.95)}.play-button.dark{border-color:#292929}.play-button.dark:before{border-color:transparent transparent transparent #292929}@media (max-width:767px){.play-button{width:65px;height:65px;margin-top:-32px}.play-button:before{position:absolute;top:50%;margin-top:-9px;margin-left:-8px;content:"";width:0;height:0;border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent #fff}}.play-button.large{height:120px;width:120px;margin-top:-60px;margin-left:-60px}.play-button.large:before{margin-top:-18px;margin-left:-10px;content:"";width:0;height:0;border-style:solid;border-width:20px 0 20px 31px;border-color:transparent transparent transparent #fff}.play-button.large.dark:before{border-color:transparent transparent transparent #292929}.play-button.inline{position:relative;top:0;left:0;margin-top:0;margin-left:0;display:inline-block;z-index:0}@media (max-width:767px){.play-button.large{width:90px;height:90px;margin-top:-45px}.play-button.large:before{margin-top:-14px;margin-left:-8px;content:"";width:0;height:0;border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent #fff}}.modal-video{position:fixed;visibility:hidden;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.9);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;opacity:0;z-index:-1}.modal-video video{margin:0 auto;width:675px;display:block;top:50%;position:relative;transform:translate3d(0,-50%,0);-webkit-transform:translate3d(0,-50%,0);box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.modal-video.reveal-modal{opacity:1;z-index:999999;visibility:visible}.modal-video iframe{position:absolute;width:768px;height:432px;left:50%;margin-left:-384px;margin-top:-216px;top:50%;border:none}.modal-video .ti-close{font-size:24px;position:absolute;top:32px;right:32px;color:#fff;cursor:pointer}@media (max-width:990px){.modal-video iframe{width:640px;height:360px;margin-left:-320px;margin-top:-160px}}@media (max-width:767px){.modal-video video{width:100%;padding:0 15px}.modal-video iframe{width:100%;margin-left:-50%}}.fs-video-wrapper{height:100%;top:0;z-index:1}.fs-video-wrapper,.fs-video-wrapper video{position:absolute;width:100%;left:0}.embed-video-container{width:100%;position:relative;display:inline-block}.embed-video-container iframe{border:none;width:100%;height:312px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.modal-video .embed-video-container{width:80%;max-height:800px}@media (max-width:767px){.embed-video-container iframe{height:200px}}.fs-vid-background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.fs-vid-background video{object-fit:cover;width:100%;height:100%}.overlay .fs-vid-background:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#222;opacity:.5;z-index:2}@media (max-width:1024px){.fs-vid-background{display:none}}.fullscreen{height:100vh}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.list ul{list-style:none;margin:0;margin-top:8px;margin-bottom:30px;padding:0;line-height:33px}blockquote{font-family:proxima-nova,sans-serif;letter-spacing:.5px;font-size:42px;line-height:55px;margin-bottom:0;color:#535353;position:relative}@media only screen and (max-width:1024px){blockquote{font-size:38px;line-height:44px}}@media only screen and (max-width:800px){blockquote{font-size:32px;line-height:40px}}.strip-grey blockquote,.strip-primary blockquote{color:#fff}blockquote:after{content:attr(author);font-family:proxima-nova-extra-condensed,sans-serif;font-weight:700;color:#dc8e18;font-size:17px;display:block;margin-top:15px;text-transform:uppercase}.strip-grey blockquote:after,.strip-primary blockquote:after{color:#fff}blockquote.text-center .quote:before{content:attr(databefore);font-family:proxima-nova,sans-serif;position:relative;left:auto}@media only screen and (max-width:670px){blockquote{text-align:center}}@media only screen and (max-width:1024px){.col-14.col-offset-1{margin-left:0}.col-offset-1.col-14{width:100%}}@media only screen and (max-width:670px){.header-group{text-align:center!important}}.header-group--center{text-align:center}.header-group p{color:#0ca2c6}@media only screen and (max-width:800px){.header-group p.lead{font-size:24px;line-height:33px}}.strip-grey .header-group p .lead{opacity:.5}.strip-primary .header-group p{color:#fff}@media only screen and (max-width:1024px){.header-group .col-offset-1,.header-group .col-offset-2{margin-left:0}}@media only screen and (max-width:768px){.header-group{text-align:center!important}.header-group .pull-left,.header-group .pull-right{float:none!important}.header-group h2{text-align:center}.header-group .btn{margin:0 auto}}aside .editorial ul{margin-left:0}aside .editorial ul li{padding-left:0}aside .editorial ul li:before{display:none}.editorial p a,.editorial ul a{color:#0ca2c6;border-bottom:1px dotted #0ca2c6}@media only screen and (max-width:1024px){.editorial ul{margin-bottom:40px}}.editorial ul li{line-height:33px;padding-left:30px;position:relative}@media only screen and (max-width:670px){.editorial ul li{padding-left:0}}.editorial ul li:before{content:"";height:10px;width:10px;background:#0ca2c6;border-radius:2px;position:absolute;left:10px;top:11px;border-radius:50%}@media only screen and (max-width:940px){.editorial ul li:before{top:8px}}@media only screen and (max-width:670px){.editorial ul li:before{position:relative;display:block;text-align:center;left:auto;margin:10px auto}}.editorial ul{font-size:20px}.editorial ul.split{overflow:hidden;margin-top:40px}.editorial ul.split li{width:50%;float:left;padding:0 10px 0 30px;position:relative}@media only screen and (max-width:670px){.editorial ul.split li{padding-left:0}}.editorial ul.split li:before{left:10px}@media only screen and (max-width:768px){.editorial ul.split li{width:100%;float:none}}.editorial .base,.editorial [class*=col-]{width:100%}.editorial [class*=col-offset-]{margin-left:0}.editorial .strip{padding:28px 0}.editorial blockquote{font-size:34px;line-height:44px}.editorial-event ul li:before{content:"";height:10px;width:10px;background:#555;border-radius:2px;left:auto;top:11px;display:block;margin:10px auto 20px;position:relative}.blog-detail{position:relative}p .blog-detail img{margin:30px 0}h4+ul,h5+ul{margin-top:10px!important}.strip-grey .form input,.strip-grey .form select,.strip-grey .form textarea{opacity:.5}.strip-grey .form input:focus,.strip-grey .form select:focus,.strip-grey .form textarea:focus{background:#fff;opacity:1}.form label{display:block;font-family:proxima-nova-extra-condensed,sans-serif;margin-bottom:8px;font-size:16px;letter-spacing:1px;font-weight:700;text-transform:uppercase;color:#888}.form textarea{resize:vertical}.form .form-alert{padding:14px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.16);border:1px solid #d5d5d5;display:-ms-flexbox;display:flex;gap:14px;-ms-flex-align:center;align-items:center;margin-bottom:49px}.form .form-alert img{width:24px;height:24px}.form .dropdown,.form input,.form select,.form textarea{background:#eee;border:1px solid #d5d8db;border-radius:3px;outline:none;font-family:proxima-nova-extra-condensed,sans-serif;color:#2c3e4b;font-size:20px;color:#888;transition:all,.3s,ease-in}.form .dropdown::-webkit-input-placeholder,.form input::-webkit-input-placeholder,.form select::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:#aeaeae}.form .dropdown:-moz-placeholder,.form .dropdown::-moz-placeholder,.form input:-moz-placeholder,.form input::-moz-placeholder,.form select:-moz-placeholder,.form select::-moz-placeholder,.form textarea:-moz-placeholder,.form textarea::-moz-placeholder{color:#aeaeae}.form .dropdown:-ms-input-placeholder,.form input:-ms-input-placeholder,.form select:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#aeaeae}.form .dropdown:focus,.form input:focus,.form select:focus,.form textarea:focus{background:#c7cbcf;border:0;border-bottom:2px solid #d5d8db}.form .dropdown,.form input,.form textarea{margin-bottom:40px}.form .select-option i{top:18px;color:#2c3e4b}.form .dropdown{position:relative;background-image:url(/Static/img/ico-angle-down.png);background-size:15px;background-repeat:no-repeat;background-position:95%;cursor:pointer;padding-right:10px;margin-bottom:20px}.form .dropdown select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;outline:none;width:100%;cursor:pointer;height:48px}.form .dropdown select::-ms-expand{display:none}.form .cal{position:relative}.form .cal img{position:absolute;top:12px;left:10px;cursor:pointer}.form .cal input{padding-left:40px}.close-option{width:40px;text-align:center}.close-option:after{content:"Close";font-family:proxima-nova-extra-condensed,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:1px}.close-option i{font-size:30px;cursor:pointer;transition:all,.3s,ease-in}.close-option i:hover{color:#0ca2c6}.stadium-form .btn{font-size:19px;line-height:1.3;min-width:220px!important}@media only screen and (max-width:1024px){.stadium-form .col-4{width:33.3%}.stadium-form .col-4:last-of-type{width:100%!important}}@media only screen and (max-width:600px){.stadium-form .col-4{width:50%}.stadium-form .col-4:last-of-type{width:100%!important}}@media only screen and (max-width:500px){.stadium-form .col-4{width:100%;padding-top:10px}.stadium-form .col-4:last-of-type{width:100%!important;padding-top:0}}.valid{position:relative}.valid.invalid .dropdown,.valid.invalid input,.valid.invalid select,.valid.invalid textarea{border:1px solid #b00;border-radius:3px 3px 0 0}.valid span{color:#fff;background-color:#b00;padding:5px 10px;position:absolute;top:76px;width:100%;font-size:12px}.valid span,.valid span.field-validation-valid{display:none}input.btn-accent{background:#dc8e18;border-color:#dc8e18;border-width:2px;color:#fff}input.btn-accent__ghost{background:transparent;border-color:#dc8e18;color:#dc8e18}input.btn-accent__ghost:hover{border-color:#dc8e18;background:#dc8e18;color:#fff}input.btn-accent__bare{border:0;padding:0;text-align:left;color:#0ca2c6}input.btn-accent__bare:hover{color:#0b8eae}input.btn-accent:visited{background:#0ca2c6;border-color:#0ca2c6;color:#fff}input.btn-accent:hover{background:#0b8eae;border-color:#0b8eae;color:#fff}div.field-validation-valid.validation-msg{background:#90ee90;border:solid #64e764;width:auto;padding-bottom:12px;padding-top:12px;text-align:center}div.field-validation-valid.validation-msg span{height:auto;width:auto;vertical-align:middle;color:#1cb21c}span.field-validation-.validation-msg.valid{padding:20px;color:#1cb21c;border:1px solid #1cb21c;background-color:#a0eaa0;border-radius:4px;display:block;margin-bottom:20px;width:100%!important}.datepicker::-webkit-calendar-picker-indicator,.datepicker::-webkit-inner-spin-button{-webkit-appearance:none;display:none!important}.left-nav-hamburger,.mob-hamburger,.mob-hamburger-alt{display:block;position:relative;margin:0;padding:0;width:46px;height:48px;font-size:0;text-indent:-999999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;transition:background .3s;background:transparent;color:#dc8e18;font-size:12px;text-transform:uppercase;padding-top:32px;font-weight:700}.left-nav-hamburger:focus,.mob-hamburger-alt:focus,.mob-hamburger:focus{outline:none}.left-nav-hamburger span,.mob-hamburger-alt span,.mob-hamburger span{display:block;position:absolute;text-indent:-9999px;top:21px;left:10px;right:10px;height:2px;background:#555;border-radius:4px;background-color:#fff}.menu-active .left-nav-hamburger span,.menu-active .mob-hamburger-alt span,.menu-active .mob-hamburger span,.transparent .left-nav-hamburger span,.transparent .mob-hamburger-alt span,.transparent .mob-hamburger span{background-color:#fff}.left-nav-hamburger span:after,.left-nav-hamburger span:before,.mob-hamburger-alt span:after,.mob-hamburger-alt span:before,.mob-hamburger span:after,.mob-hamburger span:before{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#555;content:"";border-radius:4px;background-color:#fff}.menu-active .left-nav-hamburger span:after,.menu-active .left-nav-hamburger span:before,.menu-active .mob-hamburger-alt span:after,.menu-active .mob-hamburger-alt span:before,.menu-active .mob-hamburger span:after,.menu-active .mob-hamburger span:before,.transparent .left-nav-hamburger span:after,.transparent .left-nav-hamburger span:before,.transparent .mob-hamburger-alt span:after,.transparent .mob-hamburger-alt span:before,.transparent .mob-hamburger span:after,.transparent .mob-hamburger span:before{background-color:#fff}.left-nav-hamburger span:before,.mob-hamburger-alt span:before,.mob-hamburger span:before{top:-8px}.left-nav-hamburger span:after,.mob-hamburger-alt span:after,.mob-hamburger span:after{bottom:-8px}.left-nav-hamburger--htx span:after,.left-nav-hamburger--htx span:before,.mob-hamburger--htx span:after,.mob-hamburger--htx span:before,.mob-hamburger-alt--htx span:after,.mob-hamburger-alt--htx span:before{transition-duration:.3s,.3s;transition-delay:.3s,0s}.left-nav-hamburger--htx span:before,.mob-hamburger--htx span:before,.mob-hamburger-alt--htx span:before{transition-property:top,transform}.left-nav-hamburger--htx span:after,.mob-hamburger--htx span:after,.mob-hamburger-alt--htx span:after{transition-property:bottom,transform}.left-nav-hamburger--htx.is-active span,.mob-hamburger--htx.is-active span,.mob-hamburger-alt--htx.is-active span{background:none}.left-nav-hamburger--htx.is-active span:before,.mob-hamburger--htx.is-active span:before,.mob-hamburger-alt--htx.is-active span:before{top:0;transform:rotate(45deg)}.left-nav-hamburger--htx.is-active span:after,.mob-hamburger--htx.is-active span:after,.mob-hamburger-alt--htx.is-active span:after{bottom:0;transform:rotate(-45deg)}.left-nav-hamburger--htx.is-active span:after,.left-nav-hamburger--htx.is-active span:before,.mob-hamburger--htx.is-active span:after,.mob-hamburger--htx.is-active span:before,.mob-hamburger-alt--htx.is-active span:after,.mob-hamburger-alt--htx.is-active span:before{transition-delay:0s,.3s}.mob-hamburger-contain{display:none;position:absolute;right:0;top:20px;z-index:2}@media only screen and (max-width:1024px){.mob-hamburger-contain{display:block}}.mob-hamburger-contain-alt{display:none;position:absolute;right:0;top:20px;z-index:1001}@media only screen and (max-width:1024px){.mob-hamburger-contain-alt{display:block}}.mobile-nav{display:none}.mobile-nav .mobile-action{position:absolute;font-family:proxima-nova-extra-condensed,sans-serif;text-transform:uppercase;width:100%;right:0;bottom:0;padding:20px}.mobile-nav .mobile-action ul{margin-bottom:0}.mobile-nav .mobile-action ul li{text-align:right;line-height:1}.mobile-nav .mobile-action ul li.selected a{color:#0ca2c6}.mobile-nav .mobile-action ul li.selected hr{background:linear-gradient(90deg,rgba(125,185,232,0) 0,#0ca2c6 66%,#0ca2c6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#007db9e8",endColorstr="#1e5799",GradientType=1)}.mobile-nav .mobile-action a{display:block;color:#fff;padding:10px 0;font-weight:100}@media only screen and (max-width:320px){.mobile-nav .mobile-action a{font-size:18px}}.mobile-nav .mobile-action a hr{border:0;height:1px;display:block;padding:0;margin:0;margin-top:5px}@media only screen and (max-width:1024px){.mobile-nav{background:rgba(0,0,0,.85);position:fixed;width:100%;top:0;bottom:0;z-index:998}}.lock{overflow:hidden}.accordion{font-family:proxima-nova-extra-condensed,sans-serif;font-size:18px}.accordion .accordion-header{background:#2c3e4b;padding:20px;color:#fff;cursor:pointer;margin-bottom:1px;position:relative;transition:all,.3s,ease-in}.accordion .accordion-header:after{content:"\e64b";font-family:themify;position:absolute;right:30px;top:23px}.accordion .accordion-header__active{background:#23313b}.accordion .accordion-header__active:after{content:"\e648";font-family:themify;position:absolute;right:30px;top:23px;color:#0ca2c6}.accordion .accordion-header:hover{background:#23313b}.accordion .accordion-content{padding:20px;display:none}.speaker h4{margin-bottom:0}.speaker span{font-family:proxima-nova-extra-condensed,sans-serif;font-size:17px;letter-spacing:1px}.speaker img,.speaker span{display:block;margin-bottom:10px}.speaker img{border-radius:50%}.tab-container{margin-left:-5px;margin-right:-5px;position:relative;font-family:proxima-nova-extra-condensed,sans-serif}.tabs{margin-bottom:0;width:100%}.tabs li{min-width:200px}.tabs li.active a{background:#2c3e4b}.tabs li a{background:#0ca2c6;color:#fff;display:block;padding:10px;border-radius:5px 5px 0 0;height:100%}.tabs li a:hover{background:#2c3e4b}.tabs-fit{display:table;position:relative}.tabs-fit li{display:table-cell;padding:0 5px}.tcontainer{background:#535353;border-radius:0 0 5px 5px}.fixed-sidebar{position:fixed;top:0;left:0;height:100%;padding:30px 70px;box-shadow:6px 1px 35px -11px rgba(0,0,0,.54)}.engage-logo{width:200px}.engage-logo.center{margin:auto}.engage-logo .text{fill:#fff}.engage-logo .bottom{opacity:.4;fill:#fff}.engage-logo .middle{opacity:.5;fill:#fff}.engage-logo .top{opacity:.9;fill:#dc8e18}.event-icon{font-family:proxima-nova-extra-condensed,sans-serif}.event-icon span{color:#a5a5a5;font-size:17px;letter-spacing:1px;display:block}.event-icon i{font-size:34px}.event-icon hr{border:0;height:2px;background:#fff;margin-top:30px}.foundry_modal{border-radius:4px}.fancybox-skin{padding:20px!important}.fancybox-inner{overflow:visible!important;width:100%!important}.fancybox-inner .banner-contain{overflow:hidden}.fancybox-inner .background-img img{width:100%}.fancybox-wrap{width:683px!important}.fancybox-inner #signup-modal .logo{display:block!important}@media only screen and (max-width:500px){.fancybox-inner #signup-modal .banner-contain{height:auto}.fancybox-inner #signup-modal .banner-contain .content{color:#444;position:relative}.fancybox-inner #signup-modal .main-content{padding:0 30px 30px}.fancybox-inner #signup-modal .btn{min-width:0}}.sign-up{display:block;padding:40px;border:2px solid #eee;border-radius:4px}@media only screen and (max-width:1024px){.sign-up .dsp-cell,.sign-up dsp-table{display:block;margin-top:10px}.sign-up .dsp-cell:first-child,.sign-up dsp-table:first-child{margin-top:0}}.sign-up input{margin-bottom:10px}.sign-up .form a,.sign-up .form button,.sign-up .form input[type=button],.sign-up .form input[type=submit]{position:absolute;top:0;right:0;border-radius:0 3px 3px 0;height:50px;min-width:120px}.sign-up .form a:hover,.sign-up .form button:hover,.sign-up .form input[type=button]:hover,.sign-up .form input[type=submit]:hover{color:#fff}.sign-up .Form__Title,.sign-up label{display:none!important}.icon-teaser{background:#2c3e4b;width:100%;text-align:center}.icon-teaser,.icon-teaser a{color:#fff;position:relative}.icon-teaser a{display:block;padding:26px}.icon-teaser i{font-size:70px}.icon-teaser h5{font-size:24px}.icon-teaser p{font-size:18px;line-height:28px}.img-teaser{position:relative;transition:all,.3s,ease-in}@media only screen and (max-width:800px){.img-teaser{margin-bottom:20px}}.img-teaser:before{content:"";background:rgba(0,0,0,.4);position:absolute;top:0;left:0;height:100%;width:100%;transition:all,.3s,ease-in}.img-teaser img{display:block;width:100%}.img-teaser a{display:block}.img-teaser .category{position:absolute;top:18px;color:#fff;right:22px;left:22px;display:block;font-size:26px;font-family:proxima-nova-extra-condensed,sans-serif}.img-teaser .category:before{padding-right:10px}@media only screen and (max-width:1150px){.img-teaser .category{font-size:21px}}@media only screen and (max-width:1000px){.img-teaser .category{font-size:16px}}@media only screen and (max-width:800px){.img-teaser .category{font-size:24px}}@media only screen and (max-width:350px){.img-teaser .category{font-size:22px}}.img-teaser .img-teaser-content{padding:18px 22px;position:absolute;bottom:0}.img-teaser .img-teaser-content p{font-size:18px;margin-bottom:0;font-weight:600}@media only screen and (max-width:1150px){.img-teaser .img-teaser-content p{font-size:16px}}@media only screen and (max-width:1000px){.img-teaser .img-teaser-content p{font-size:12px;line-height:1.5}}@media only screen and (max-width:800px){.img-teaser .img-teaser-content p{font-size:16px}}@media only screen and (max-width:350px){.img-teaser .img-teaser-content p{font-size:14px}}.img-teaser .img-teaser-content h5{color:#fff;font-size:30px;line-height:36px}@media only screen and (max-width:1150px){.img-teaser .img-teaser-content h5{font-size:26px;margin-bottom:0;line-height:1.3}}@media only screen and (max-width:1000px){.img-teaser .img-teaser-content h5{font-size:20px;margin-bottom:0;line-height:1.3}}@media only screen and (max-width:800px){.img-teaser .img-teaser-content h5{font-size:28px}}@media only screen and (max-width:350px){.img-teaser .img-teaser-content h5{font-size:26px}}.img-teaser:hover:before{background:rgba(0,0,0,.6)}.sml-teaser{transition:all,.3s,ease-in;margin-bottom:40px}.sml-teaser,.sml-teaser a,.sml-teaser img{display:block}.sml-teaser .category{font-family:proxima-nova-extra-condensed,sans-serif;font-size:16px;margin-bottom:0}.sml-teaser h5{font-size:17px;color:rgba(0,0,0,.8)}.sml-teaser:hover{background:rgba(0,0,0,.02)}.stadium-listing-block{display:block;width:100%;padding:20px;font-family:proxima-nova-extra-condensed,sans-serif;position:relative}@media only screen and (max-width:950px){.stadium-listing-block{margin-bottom:40px}}.stadium-listing-block li{border-bottom:1px solid rgba(233,235,237,.3);font-size:27px;text-transform:uppercase}.stadium-listing-block li:not(:first-child){padding-top:15px}.stadium-listing-block--primary{background-color:#0ca2c6;color:#fff}.stadium-listing-block--primary:after{background-color:#0ca2c6;bottom:-20px;content:"";display:block;left:0;min-height:10px;position:absolute;width:100%}.stadium-listing-block--primary a{color:#fff}.stadium-listing-block--primary a:hover{color:#d9d9d9}.stadium-listing-block--secondary{background-color:#2c3e4b;color:#fff}.stadium-listing-block--secondary:after{background-color:#2c3e4b;bottom:-20px;content:"";display:block;left:0;min-height:10px;position:absolute;width:100%}.stadium-listing-block--secondary a{color:#fff}.stadium-listing-block--secondary a:hover{color:#d9d9d9}.stadium-listing-block--accent{background-color:#dc8e18;color:#fff}.stadium-listing-block--accent:after{background-color:#dc8e18;bottom:-20px;content:"";display:block;left:0;min-height:10px;position:absolute;width:100%}.stadium-listing-block--accent a{color:#fff}.stadium-listing-block--tertiary{background-color:#a50235;color:#a50235}.stadium-listing-block--tertiary:after{background-color:#a50235;bottom:-20px;content:"";display:block;left:0;min-height:10px;position:absolute;width:100%}.stadium-listing-block--tertiary a{color:#fff}.stadium-listing-block--tertiary a:hover{color:#d9d9d9}.banner-cta{background-color:rgba(0,0,0,.2);max-height:160px}.banner-cta .img{width:40%}@media only screen and (max-width:600px){.banner-cta .img{display:none}}.banner-cta .img img{display:block}.banner-cta .content{height:100%;vertical-align:middle;padding:20px}.banner-cta .content h3{margin-bottom:0}@media only screen and (max-width:480px){.banner-cta .content h3{font-size:27px;line-height:1.2}}.banner-cta .content a{text-transform:uppercase;font-family:proxima-nova-extra-condensed,sans-serif;font-weight:700}.banner-cta .content a:after{content:"\e649";font-family:themify;font-size:17px}@media only screen and (max-width:480px){.banner-cta .content a{font-size:18px}}.img-block{margin-bottom:20px;display:block}@media only screen and (max-width:600px){.img-block:not(:last-child){margin-bottom:20px}}.editorial table,.igb-tbl{width:100%;border:1px solid #e1e1e1}.editorial table tr,.igb-tbl tr{background-color:#eee}.editorial table tr:nth-child(odd),.igb-tbl tr:nth-child(odd){background-color:#fff}.editorial table td,.igb-tbl td{border-right:1px solid #e1e1e1}.editorial table td,.editorial table th,.igb-tbl td,.igb-tbl th{text-transform:uppercase;font-weight:600;font-family:proxima-nova-extra-condensed,sans-serif;font-size:18px;padding:10px;vertical-align:middle!important}.editorial table td a,.editorial table th a,.igb-tbl td a,.igb-tbl th a{color:#0ca2c6;text-decoration:underline}.editorial table td span,.editorial table th span,.igb-tbl td span,.igb-tbl th span{font-weight:400}.editorial table th,.igb-tbl th{text-align:left;color:#dc8e18}.igb-tbl--make-smaller td,.igb-tbl--make-smaller th{padding:5px;font-size:16px}.editorial table input,.editorial table select,.editorial table textarea,.igb-tbl input,.igb-tbl select,.igb-tbl textarea{margin-bottom:0}.greyhoundlineageblock table{width:100%}.reserves-image{min-width:100%}.breadcrumbs ul li{display:inline-block;font-size:16px;color:#dc8e18}.breadcrumbs ul li:not(:last-child):after{content:"\e649";font-family:themify;font-size:11px;color:#fff}.breadcrumbs ul li a{color:#fff;font-weight:700;text-decoration:none}.breadcrumbs ul li a:hover{color:#dc8e18}.strip-breadcrumb{padding:10px 0;background:#555}.strip-breadcrumb ul{margin-bottom:0}.mobile-nav-alt{display:none;position:absolute;width:100%;height:100%;background-color:#2c3e4b;z-index:1000}.mobile-nav-alt__search{padding:0 10px;position:relative;z-index:2}.mobile-nav-alt__search input{text-align:center;width:100%;margin:10px auto;display:block;border:0;padding:10px;font-size:18px;background-color:#fff;border-radius:3px}.mobile-nav-alt__search ::-webkit-input-placeholder:before{font-family:fontAwesome;content:"\f002";padding-right:10px}.mobile-nav-alt__search ::-moz-placeholder:before{font-family:fontAwesome;content:"\f002";padding-right:10px}.mobile-nav-alt__search :-ms-input-placeholder:before{font-family:fontAwesome;content:"\f002";padding-right:10px}.mobile-nav-alt__search input:-moz-placeholder:before{font-family:fontAwesome;content:"\f002";padding-right:10px}.mobile-nav-alt__menu{display:block;position:relative;z-index:2;margin-top:80px;border-top:1px solid #52738b}.mobile-nav-alt__menu li{display:block;border:0;padding:0;float:none;font-size:20px;margin:0}.mobile-nav-alt__menu li:hover{border:0;box-shadow:none;background-color:transparent}.mobile-nav-alt__menu li:hover a{color:#fff;display:block}.mobile-nav-alt__menu li a{color:#fff;padding:11px 8px 10px;position:relative;display:block;border-bottom:1px solid #52738b}.mobile-nav-alt__menu li.parent:after{position:absolute;top:8px;right:10px;font-size:1em;color:#fff;content:"\f107 ";width:20px;height:40px;font-family:fontawesome}.mobile-nav-alt__menu li.parent ul{display:none;background-color:#324655}.mobile-nav-alt__menu li.parent ul&gt;li a{padding-left:40px}.mobile-nav-alt__menu li.parent&gt;a:after{position:absolute;top:8px;right:10px;font-size:1em;color:#fff;content:"";width:20px;height:40px;background:url(/Static/img/icon-down-arrow-white.svg) no-repeat 100% transparent}.mobile-nav-alt__menu li.parent.open&gt;a:after{background:url(/Static/img/icon-up-arrow-white.svg) no-repeat 100% transparent}.mobile-nav-alt__menu ul&gt;li:hover a:hover{background-color:transparent}.mobile-nav-alt .mob-blackout{background-color:#2c3e4b;width:100%;height:100vh;position:absolute;z-index:1;top:0;bottom:0;display:none}.error-page .error-content{text-align:right;background-image:url(/Static/css/img/igb-bg-greyhound.jpg);background-repeat:no-repeat;background-position:100%;height:430px;margin-top:150px;position:relative}@media only screen and (max-width:700px){.error-page .error-content{background:none}}.error-page .error-content .text{width:50%;margin-right:50%}@media only screen and (max-width:700px){.error-page .error-content .text{width:100%;margin-right:0}}.error-page .error-content h2{font-size:30px;font-weight:700;text-transform:uppercase;line-height:25px}.error-page .error-content p{font-size:14px;margin-bottom:10px;line-height:25px}.error-page .error-content p.lrg-blue{color:#0ca2c6;font-size:25px}.error-page .error-content p.sml-blue{font-weight:700;font-size:18px;color:#0ca2c6}.pagination{display:block;list-style:none;padding:30px 0}.pagination li{display:inline-block;padding-left:0!important}.pagination li:before{display:none}.pagination li.active a{background-color:#2c3e4b;color:#fff}.pagination li.active a:hover{background-color:#0ca2c6;color:#fff}.pagination li a{border-bottom:none;color:#a0a0a0;padding:10px;font-size:20px;display:block;border:1px solid #d3d3d3}.pagination li a:hover{background-color:#0ca2c6;color:#fff}.upcomingracecardblock .race-card{width:48%;float:left;margin-right:10px}@media only screen and (max-width:667pxpx){.upcomingracecardblock .race-card{width:100%}}.error-message,.success-message{display:block;padding:20px;color:#a50235;background-color:#ffe5ed;margin:40px 0;border:1px solid #fec1d4;border-radius:5px;font-size:18px;font-weight:500}.success-message{color:#3bad03;background-color:#ecffe3;border:1px solid #bafd98}@media only screen and (max-width:767px){.contact-address{margin-left:0;margin-top:50px;text-align:center}.contact-address address{margin-bottom:40px}.contact-address .btn-primary__bare{text-align:center}}:root{--mobile-breakpoint:1024}.hide-desktop{display:none}@media only screen and (max-width:1024px){.hide-desktop{display:block!important}}.hide-mobile{display:block}@media only screen and (max-width:1024px){.hide-mobile{display:none!important}}.igb-videos hr{margin:0}@media only screen and (max-width:670px){.igb-videos{text-align:left}}.igb-videos .filter__flex-container{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.igb-videos .stadium-filter{-ms-flex-order:4;order:4}.igb-videos .stadium-filter li{font-family:proxima-nova-extra-condensed,sans-serif}.igb-videos .stadium-filter input{margin:0 .8rem 0 0;width:.9em;height:.9em;vertical-align:middle}.igb-videos .stadium-filter__title{margin-top:40px;margin:.7em 0 .1em}@media only screen and (max-width:1024px){.igb-videos .stadium-filter__title{display:none}}.igb-videos .stadium-filter__title-mobile{margin-top:0;display:none}@media only screen and (max-width:1024px){.igb-videos .stadium-filter__title-mobile{font-size:1.4em;letter-spacing:1px;display:inline}}@media only screen and (max-width:1024px){.igb-videos .stadium-filter{-ms-flex-order:0;order:0}.igb-videos .stadium-filter ul{width:75%;margin:.5em auto 1.2em;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start}.igb-videos .stadium-filter li{-ms-flex-preferred-size:50%;flex-basis:50%;min-width:200px;font-size:1.25em;display:block;margin:auto auto auto 0}.igb-videos .stadium-filter li span{display:inline-block}.igb-videos .stadium-filter input{width:1.4em;height:1.4em}}@media only screen and (max-width:670px){.igb-videos .stadium-filter ul{width:90%}}.igb-videos .filter__hr-stadium{margin-bottom:1.4em}.igb-videos .filter__submit{-ms-flex-order:2;order:2;margin-top:1em}.igb-videos .filter__hr-submit{margin:0 0 24px;-ms-flex-order:3;order:3}.igb-videos .daterange__title{margin:2em 0 .1em}.igb-videos .daterange__hr{margin-bottom:2em}.igb-videos .daterange__picker-container{-ms-flex-order:0;order:0}@media only screen and (max-width:1024px){.igb-videos .daterange__picker-container{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:justify;justify-content:space-between;box-sizing:border-box}.igb-videos .daterange__picker-container label{font-size:1.4em;color:#0ca2c6}}.igb-videos .daterange__picker{width:100%;margin:0 auto}@media only screen and (max-width:1024px){.igb-videos .daterange__picker{width:49%;margin:1rem auto auto 0;box-sizing:border-box}.igb-videos .daterange__picker:last-child{margin:1rem 0 auto auto}}.igb-videos .daterange__picker .cal input{margin-bottom:1.2rem;width:100%}.igb-videos .daterange__picker .cal{position:relative}.igb-videos .daterange__picker .cal img{position:absolute;top:12px;left:10px;cursor:pointer}.igb-videos .daterange__picker .cal input{padding-left:40px;height:50px}.igb-videos .mobile-filter-toggle{font-family:proxima-nova-extra-condensed,sans-serif;font-size:1.3em;text-transform:uppercase;line-height:2.6em;vertical-align:middle;margin-bottom:1.3em}.igb-videos .mobile-filter-toggle__results{float:left}.igb-videos .mobile-filter-toggle a{float:right}.igb-videos .mobile-filter-toggle hr{margin:0;padding:0}.igb-videos .mobile-filter-toggle__content{height:1.3em}.igb-videos .video-search-mobile{margin-bottom:1rem;text-align:left}.igb-videos .video-search-mobile__container{display:-ms-flexbox;display:flex}.igb-videos .video-search-mobile__input{-ms-flex-positive:1;flex-grow:1;margin:auto}.igb-videos .video-search-mobile__btn{margin:auto}.igb-videos .video-search-mobile input{-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem;width:100%;margin:0;float:left;border-radius:5px 0 0 5px}.igb-videos .video-search-mobile__submit{height:50px;width:60px;border-radius:0 5px 5px 0;text-transform:uppercase}.igb-videos .video-search-desktop input{margin-bottom:1rem}.igb-videos .video-search-desktop__submit{width:100%;height:50px}.igb-videos .video-search-desktop i{margin-right:.4rem}.igb-videos .video-listings{display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:2rem;font-family:proxima-nova-extra-condensed,sans-serif;text-transform:uppercase}@media only screen and (max-width:1024px){.igb-videos .video-listings{padding-top:0!important}}.igb-videos .video-listings__hr{display:block;margin:1.5rem 0 2rem}.igb-videos .video-listings .video-listing{margin:0 auto auto}.igb-videos .video-listings .video-listing img{width:100%;height:auto}.igb-videos .video-listings .video-listing h5{color:#0ca2c6;margin-bottom:0}.igb-videos .video-listings .video-listing span{font-size:1.25rem;display:block}.igb-videos .video-listings .video-listing h3{text-align:left!important}@media only screen and (max-width:1024px){.igb-videos .video-listings .video-listing{margin-bottom:1.3rem}.igb-videos .video-listings hr{margin:1.5rem 0 0}.igb-videos .video-listings h5{font-size:2rem;margin-top:1.6rem}.igb-videos .video-listings span{padding-top:1rem;font-size:1.7rem!important;display:inline-block!important}}.igb-videos .video-listings__no-results{font-size:1.4em;margin:1em 0 0 1.5em}.igb-videos .video-listings:after{content:"";-ms-flex:auto;flex:auto}.igb-videos .flex-pagination{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.igb-videos .video-pagination{display:inline-block;margin:auto;float:none;width:auto}.igb-videos .video-pagination a{float:left;color:#0ca2c6}.igb-videos .video-pagination span{font-family:proxima-nova-extra-condensed,sans-serif;font-weight:lighter;font-size:1.17rem;margin-right:.52rem;float:left;width:2.6rem;height:2.6rem;line-height:2.6rem;border:1px solid #d3d3d3;border-radius:5px;text-align:center;vertical-align:middle;background-color:transparent}.igb-videos .video-pagination span:hover{background-color:#0ca2c6;border-color:#0ca2c6;color:#fff}@media only screen and (max-width:670px){.igb-videos .video-pagination span{margin-right:.8vw;font-size:1.17rem;line-height:10vw;width:10vw;height:10vw}}.igb-videos .video-pagination .current{background-color:#c8c8c8!important}.igb-videos .video-pagination .current:hover{border-color:#c8c8c8!important}.video-link a{word-wrap:break-word!important}nav{font-family:proxima-nova-extra-condensed,sans-serif;text-transform:uppercase;z-index:999;position:relative}nav.menu-active{background:transparent}nav.lower{border-bottom:1px solid hsla(0,0%,100%,.3)}nav.lower ul li.active{position:relative}nav.lower ul li.active:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid hsla(0,0%,100%,.3);left:0;right:0;margin:auto;bottom:-37px;position:absolute}nav.lower ul li.active a{color:#dc8e18;font-weight:700}nav .logo{width:176px}@media only screen and (max-width:1024px){nav .logo{width:150px!important}}nav .text{fill:#898d90}nav .bottom{opacity:.3;fill:#000}nav .middle{opacity:.5;fill:#000}nav .top{opacity:.9;fill:#dc8e18}nav li{float:left;margin-left:30px;font-weight:100;font-size:22px;padding:5px 10px}@media only screen and (max-width:1300px){nav li{margin-left:20px}}@media only screen and (max-width:1240px){nav li{font-size:19px;padding:5px 7px;font-size:18px}}nav li.red{background-color:#a50235}nav li.red:hover{background-color:#8c022d}nav li.red:hover a{color:#fff}nav li a{color:#555}nav li a:hover{color:#0ca2c6}nav li:first-child{margin-left:0}nav.transparent{background:transparent;position:absolute;top:40px;width:100%;z-index:999}@media only screen and (max-width:1024px){nav.transparent{border:none}}nav.transparent .logo{width:176px}@media only screen and (max-width:1024px){nav.transparent .logo .text{display:none}}nav.transparent .text{fill:#fff}nav.transparent .bottom{opacity:.4;fill:#fff}nav.transparent .middle{opacity:.5;fill:#fff}nav.transparent .top{opacity:.9;fill:#dc8e18}nav.transparent a{color:#fff}nav.transparent a:hover{color:#dc8e18}nav .logo{margin-top:-24px}nav.util{background-color:#fff;display:block;width:100%;padding:10px;position:relative}@media only screen and (max-width:1024px){nav.util{display:none}}nav.util ul{margin:0}nav.util ul li{display:inline-block;font-size:18px;margin-left:30px}@media only screen and (max-width:1240px){nav.util ul li{font-size:16px}}nav.main ul{padding:37px 0}@media only screen and (max-width:1024px){nav.main ul{display:none}}header{position:relative}header h1{margin-bottom:20px}header.standard{height:30vh}@media only screen and (max-width:1024px){header.standard{height:50vh}}@media only screen and (max-width:1020px){header.standard{height:40vh}}@media only screen and (max-width:800px){header.standard{height:80vh}}header.standard--large{height:50vh}@media only screen and (max-width:1020px){header.standard--large{height:60vh}}@media only screen and (max-width:800px){header.standard--large{height:50vh}}@media only screen and (max-width:736px){header.standard--large{height:120vh}}@media only screen and (max-width:600px){header.standard--large{height:150vh}}@media only screen and (max-width:500px){header.standard--large{height:80vh}}header.standard--large h1{margin-bottom:40px}.menu-active .bottom{opacity:.4;fill:#fff!important}.menu-active .middle{opacity:.5;fill:#fff}.footer-bordered{border-top:2px solid rgba(85,85,85,.2)}@media only screen and (max-width:1024px){.footer-bordered .col-4{width:33.333337%}.footer-bordered .col-4:last-child{width:100%;text-align:center;margin-top:50px}}@media only screen and (max-width:768px){.footer-bordered .col-4{width:50%;margin-top:40px}.footer-bordered .col-4:first-child,.footer-bordered .col-4:nth-child(2){margin-top:0}}@media only screen and (max-width:670px){.footer-bordered .col-4{width:100%;text-align:center}.footer-bordered .col-4:nth-child(2){margin-top:40px}}.main-footer{background-color:#2c3e4b;color:#fff}.main-footer a{color:#fff}.main-footer a:hover{color:#dc8e18}.main-footer ul{font-size:16px;line-height:1.9}@media only screen and (max-width:1024px){.main-footer .col-4{width:33.333337%}.main-footer .col-4:last-child{width:100%;text-align:center;margin-top:30px}}@media only screen and (max-width:768px){.main-footer .col-4{width:50%;margin-top:40px}.main-footer .col-4:first-child,.main-footer .col-4:nth-child(2){margin-top:0}}@media only screen and (max-width:670px){.main-footer .col-4{width:100%;text-align:center}.main-footer .col-4:nth-child(2){margin-top:30px}}.bottom-footer{background-color:#23313b;color:#08677e}@media only screen and (max-width:1024px){.sidebar{display:none}}.sidebar .sidenav ul li{font-family:proxima-nova-extra-condensed,sans-serif;font-weight:700;font-size:24px}.sidebar .sidenav ul li.active a{color:#dc8e18;border-left:4px solid #dc8e18;padding-left:10px}.sidebar .sidenav ul li a{padding:15px 0;color:#555;display:block}.sidebar .sidenav ul li a:hover{color:#dc8e18}.sidebar .sidenav-categories h4{padding-bottom:10px;border-bottom:2px solid #0ca2c6}.sidebar .sidenav-categories ul li{font-family:proxima-nova,sans-serif;font-size:19px}.mob-sidenav{display:none}@media only screen and (max-width:1024px){.mob-sidenav{display:block}.mob-sidenav .accordion-header{background-color:#fff;color:#dc8e18;font-size:30px;text-transform:uppercase;font-weight:700;border:2px solid #eee;border-radius:5px}.mob-sidenav .accordion-header:hover{background-color:#f2f2f2}.mob-sidenav .accordion-content{padding:0}.mob-sidenav .accordion-content li{border-bottom:2px solid #eee;padding:20px;font-size:24px}.mob-sidenav .accordion-content li a{color:#555;font-weight:700}}.background-image-holder{background-position:70% 50%!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImJhc2UvX2NvbmZpZy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwibGF5b3V0L19ncmlkLWVXZWIuc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fYWRzZW5zZS5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL19jb250ZW50LXBhbmVsLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9faW1hZ2UtcGFuZWwuc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL19nbG9iZS1saXN0LnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fc3RyaXBzLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fcmVsYXRlZC1saXN0LnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fbWFzb25yeS5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX2ljb24tcm93LnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9faW5zdGFncmFtLWxpc3Quc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL19wb3NpdGlvbi5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX3RleHQtYmcuc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL19oaWRlLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fc29jaWFsLWxpc3Quc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL19kYXRhLWl0ZW0uc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL19zdGlja3ktYW5jaG9yLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fbmV4dC1wcmV2LnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fdG9wLW9mLXBhZ2Uuc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL192aWRlby5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX3ZpZGVvLWVtYmVkLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fbGlzdHMuc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL19xdW90ZS5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX2hlYWRlci1ncm91cC5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX2VkaXRvcmlhbC5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fbW9iLWhhbWJ1cmdlci5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX3NwZWFrZXIuc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL190YWJzLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fZXZlbnQtZml4ZWQtc2lkZWJhci5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fc2lnbi11cC5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX2ljb24tdGVhc2VyLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9faW1nLXRlYXNlci5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX3N0YWRpdW0tbGlzdGluZy5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX2Jhbm5lci1jdGEuc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL19pbWctYmxvY2suc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwibW9kdWxlL2NvbXBvbmVudHMvX2FsdC1tb2JpbGUtbmF2LnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fZXJyb3Iuc2NzcyIsIm1vZHVsZS9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fcmFjZS1jYXJkLnNjc3MiLCJtb2R1bGUvY29tcG9uZW50cy9fZXJyb3ItbWVzc2FnZXMuc2NzcyIsIm1vZHVsZS9wYWdlcy9fY29udGFjdC5zY3NzIiwibW9kdWxlL3BhZ2VzL192aWRlby5zY3NzIiwibW9kdWxlL3NlY3Rpb25zL19oZWFkZXIuc2NzcyIsIm1vZHVsZS9zZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJtb2R1bGUvc2VjdGlvbnMvX3NpZGUtbmF2LnNjc3MiLCJtb2R1bGUvX3NoYW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQSw0REFBNEQsQUFRNUQsS0FDRSx1QkFBdUIsQUFDdkIsMEJBQTBCLEFBQzFCLDZCQUE4QixDQUMvQixBQU1ELEtBQ0UsUUFBUyxDQUNWLEFBWUQsMkZBYUUsYUFBYyxDQUNmLEFBT0QsNEJBSUUscUJBQXFCLEFBQ3JCLHVCQUF3QixDQUN6QixBQU9ELHNCQUNFLGFBQWEsQUFDYixRQUFTLENBQ1YsQUNBRCxrQkRTRSxZQUFhLENBQ2QsQUFTRCxFQUNFLDRCQUE2QixDQUM5QixBQU1ELGlCQUVFLFNBQVUsQ0FDWCxBQVNELFlBQ0Usd0JBQXlCLENBQzFCLEFBTUQsU0FFRSxlQUFpQixDQUNsQixBQU1ELElBQ0UsaUJBQWtCLENBQ25CLEFBT0QsR0FDRSxjQUFjLEFBQ2QsY0FBZ0IsQ0FDakIsQUFNRCxLQUNFLGdCQUFnQixBQUNoQixVQUFXLENBQ1osQUFNRCxNQUNFLGFBQWMsQ0FDZixBQU1ELFFBRUUsY0FBYyxBQUNkLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsdUJBQXdCLENBQ3pCLEFBRUQsSUFDRSxTQUFXLENBQ1osQUFFRCxJQUNFLGFBQWUsQ0FDaEIsQUFTRCxJQUNFLFFBQVMsQ0FDVixBQU1ELGVBQ0UsZUFBZ0IsQ0FDakIsQUFTRCxPQUNFLGVBQWdCLENBQ2pCLEFBTUQsR0FFRSx1QkFBdUIsQUFDdkIsUUFBUyxDQUNWLEFBTUQsSUFDRSxhQUFjLENBQ2YsQUFNRCxrQkFJRSxnQ0FBaUMsQUFDakMsYUFBYyxD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QyxBQUVMLFlBQ0ksbUJOakNtQyxBTWtDbkMscUJObENtQyxBTW1DbkMsVU5oRG1DLENNaURuQyxBQTZCSCxtQkE1Qk8sdUJBQXVCLEFBQ3ZCLHFCTnRDK0IsQU11Qy9CLGFOdkMrQixDTW9DbEMsQUFTQSx5QkFKTyxxQk56QzJCLEFNMEMzQixtQk4xQzJCLEFNMkMzQixVTnhEMkIsQ015RDlCLEFBRUwsa0JBQ0ksU0FBVyxBQUNYLFVBQVksQUFDWixnQkFBZ0IsQUFDaEIsYU5uRCtCLENNK0NsQyxBQVFBLHdCQUZPLGFOekJrQixDTUs3QixBQXFCUSxvQkFHRCxtQk56RCtCLEFNMEQvQixxQk4xRCtCLEFNMkQvQixVTnZFK0IsQ002Q3RDLEFBMkJJLGtCQUVHLG1CTmxDc0IsQU1tQ3RCLHFCTm5Dc0IsQU1vQ3RCLFVONUUrQixDTTZFbEMsQUFFTCxXQUNJLGdCTmhGbUMsQU1pRm5DLGtCTmpGbUMsQU1rRm5DLGFOdEVtQyxDTXVFbkMsQUE2Qkgsa0JBNUJPLHVCQUF1QixBQUN2QixrQk5yRitCLEFNc0YvQixVTnRGK0IsQ01tRmxDLEFBU0Esd0JBSk8sa0JOeEYyQixBTXlGM0IsZ0JOekYyQixBTTBGM0IsYU45RTJCLENNK0U5QixBQUVMLGlCQUNJLFNBQVcsQUFDWCxVQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLFVOakcrQixDTTZGbEMsQUFRQSx1QkFGTyxVTm5HMkIsQ00rRXRDLEFBcUJRLG1CQUdELGdCTnZHK0IsQU13Ry9CLGtCTnhHK0IsQU15Ry9CLGFON0YrQixDTW1FdEMsQUEyQkksaUJBRUcsZ0JONUcrQixBTTZHL0Isa0JON0crQixBTThHL0IsYU50RXNCLENNdUV6QixBQUVMLGtCQUNJLGdCTmxIbUMsQU1tSG5DLGtCTm5IbUMsQU1vSG5DLGFOdkdtQyxDTXdHbkMsQUE2QkgseUJBNUJPLHVCQUF1QixBQUN2QixrQk52SCtCLEFNd0gvQixVTnhIK0IsQ01xSGxDLEFBU0EsK0JBSk8sa0JOMUgyQixBTTJIM0IsZ0JOM0gyQixBTTRIM0IsYU4vRzJCLENNZ0g5QixBQUVMLHdCQUNJLFNBQVcsQUFDWCxVQUFZLEFBQ1osZ0JBQWdCLEFBQ2hCLFVObkkrQixDTStIbEMsQUFRQSw4QkFGTyxVTnJJMkIsQ01pSHRDLEFBcUJRLDBCQUdELGdCTnpJK0IsQU0wSS9CLGtCTjFJK0IsQU0ySS9CLGFOOUgrQixDTW9HdEMsQUEyQkksd0JBRUcsZ0JOOUkrQixBTStJL0Isa0JOL0krQixBTWdKL0IsYU4xRnFCLENNMkZ4QixBQUVMLGVBQ0ksbUJOekltQyxBTTBJbkMscUJOMUltQyxBTTJJbkMsVU50Sm1DLENNdUpuQyxBQTZCSCxzQkE1Qk8sdUJBQXVCLEFBQ3ZCLHFCTjlJK0IsQU0rSS9CLGFOL0krQixDTTRJbEMsQUFTQSw0QkFKTyxxQk5qSjJCLEFNa0ozQixtQk5sSjJCLEFNbUozQixVTjlKMkIsQ00rSjlCLEFBRUwscUJBQ0ksU0FBVyxBQUNYLFVBQVksQUFDWixnQkFBZ0IsQUFDaEIsYU4xSitCLENNc0psQyxBQVFBLDJCQUZPLGFOdEhvQixDTWtHL0IsQUFxQlEsdUJBR0QsbUJOaEsrQixBTWlLL0IscUJOaksrQixBTWtLL0IsVU43SytCLENNbUp0QyxBQTJCSSxxQkFFRyxtQk4vSHdCLEFNZ0l4QixxQk5oSXdCLEFNaUl4QixVTmxMK0IsQ01tTGxDLEFBRUwsVUFDSSxnQk50SGMsQU11SGQsa0JOckxtQyxBTXNMbkMsVU54TG1DLENNeUxuQyxBQTZCSCxpQkE1Qk8sdUJBQXVCLEFBQ3ZCLGtCTjNIVSxBTTRIVixVTjFMK0IsQ011TGxDLEFBU0EsdUJBSk8scUJONUhLLEFNNkhMLG1CTjdISyxBTThITCxVTmhNMkIsQ01pTTlCLEFBRUwsZ0JBQ0ksU0FBVyxBQUNYLFVBQVksQUFDWixnQkFBZ0IsQUFDaEIsVU52SVUsQ01tSWIsQUFRQSxzQkFGTyxVTnpJTSxDTXFIakIsQUFxQlEsa0JBR0QsZ0JON0lVLEFNOElWLGtCTjlJVSxBTStJVixVTjdNK0IsQ01tTHRDLEFBMkJJLGdCQUVHLG1CTmpLd0IsQU1rS3hCLHFCTmxLd0IsQU1tS3hCLFVOcE4rQixDTXFObEMsQUFJVCwrQkFLUSxrQk5qTStC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LGdDQVFULG9CQUFvQixBQUNwQiwrQnRER21DLENzRG5DM0MsQUFpQ0ssbUNBR08sb0N0RHpCa0QsQXNEMEJsRCxjQUFlLENBRWxCLEFBS1QsYUFDSSxZQUFhLEN2RERiLEF1RDZCSCwwQ0E3QkQsYUFHUSxhQUFjLENBSHRCLEFBNkJDLCtCQXhCVyxzQnREMUIrQixBc0QyQi9CLGN0RGQrQixBc0RlL0IsZUFBZSxBQUNmLHlCQUF5QixBQUN6QixnQnREcEMyQixBc0RxQzNCLHNCdERpQ1UsQXNEaENWLGlCQUFrQixDQVg5QixBQWVTLHFDQUZPLHdCQUFvQyxDQWJwRCxBQWNhLGdDQUdELFNBQVUsQ0FqQnRCLEFBMkJTLG1DQVJPLDZCdER3Qk0sQXNEdkJOLGFBQWEsQUFDYixjQUFlLENBckIvQixBQTBCYSxxQ0FITyxXdEQxQ3VCLEFzRDJDdkIsZXREbkRtQixDc0RvRHRCLENuRHlTakIsQW1EelNpQix5QkNsRWIscUNBQXVDLENBQzFDIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbiAqIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dLFxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59IiwiLyogSW5jbHVkZSBCYXNlIFNhc3MgKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuICogYW5kIEZpcmVmb3guXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBAZnVuY3Rpb24gZW0oJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlX19mb250LXNpemUpIHtcclxuICAgIEByZXR1cm4gKCR0YXJnZXQgLyAkY29udGV4dCkgKiAxZW07XHJcbn0gKi9cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29sLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDYuMjUlO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uY29sLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uY29sLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDE4Ljc1JTtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmNvbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5jb2wtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogMzEuMjUlO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uY29sLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDM3LjUlO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uY29sLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDQzLjc1JTtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmNvbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5jb2wtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNTYuMjUlO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmNvbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogNjguNzUlO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uY29sLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5jb2wtb2Zmc2V0LTEzIHtcbiAgbWFyZ2luLWxlZnQ6IDgxLjI1JTtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmNvbC1vZmZzZXQtMTQge1xuICBtYXJnaW4tbGVmdDogODcuNSU7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5jb2wtb2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDkzLjc1JTtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmNvbC1vZmZzZXQtMTYge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLndpZGUtMSB7XG4gIHdpZHRoOiA2LjI1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC53aWRlLTEge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2lkZS0yIHtcbiAgd2lkdGg6IDEyLjUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpZGUtMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53aWRlLTMge1xuICB3aWR0aDogMTguNzUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpZGUtMyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53aWRlLTQge1xuICB3aWR0aDogMjUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpZGUtNCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53aWRlLTUge1xuICB3aWR0aDogMzEuMjUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpZGUtNSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53aWRlLTYge1xuICB3aWR0aDogMzcuNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZS02IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLndpZGUtNyB7XG4gIHdpZHRoOiA0My43NSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZS03IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLndpZGUtOCB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZS04IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLndpZGUtOSB7XG4gIHdpZHRoOiA1Ni4yNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZS05IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLndpZGUtMTAge1xuICB3aWR0aDogNjIuNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZS0xMCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53aWRlLTExIHtcbiAgd2lkdGg6IDY4Ljc1JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC53aWRlLTExIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLndpZGUtMTIge1xuICB3aWR0aDogNzUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpZGUtMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2lkZS0xMyB7XG4gIHdpZHRoOiA4MS4yNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZS0xMyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53aWRlLTE0IHtcbiAgd2lkdGg6IDg3LjUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndpZGUtMTQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2lkZS0xNSB7XG4gIHdpZHRoOiA5My43NSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZS0xNSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi53aWRlLTE2IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2lkZS0xNiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYWRkaW5nLWxlZnQtMSB7XG4gIHBhZGRpbmctbGVmdDogNi4yNSUgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sZWZ0LTIge1xuICBwYWRkaW5nLWxlZnQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbGVmdC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxOC43NSUgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sZWZ0LTQge1xuICBwYWRkaW5nLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxlZnQtNSB7XG4gIHBhZGRpbmctbGVmdDogMzEuMjUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbGVmdC02IHtcbiAgcGFkZGluZy1sZWZ0OiAzNy41JSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxlZnQtNyB7XG4gIHBhZGRpbmctbGVmdDogNDMuNzUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbGVmdC04IHtcbiAgcGFkZGluZy1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sZWZ0LTkge1xuICBwYWRkaW5nLWxlZnQ6IDU2LjI1JSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbGVmdC0xMSB7XG4gIHBhZGRpbmctbGVmdDogNjguNzUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbGVmdC0xMiB7XG4gIHBhZGRpbmctbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbGVmdC0xMyB7XG4gIHBhZGRpbmctbGVmdDogODEuMjUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbGVmdC0xNCB7XG4gIHBhZGRpbmctbGVmdDogODcuNSUgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sZWZ0LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiA5My43NSUgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sZWZ0LTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctcmlnaHQtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMjUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctcmlnaHQtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyLjUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctcmlnaHQtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4Ljc1JSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yaWdodC01IHtcbiAgcGFkZGluZy1yaWdodDogMzEuMjUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctcmlnaHQtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDM3LjUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctcmlnaHQtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQzLjc1JSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTgge1xuICBwYWRkaW5nLXJpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yaWdodC05IHtcbiAgcGFkZGluZy1yaWdodDogNTYuMjUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctcmlnaHQtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA2Mi41JSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTExIHtcbiAgcGFkZGluZy1yaWdodDogNjguNzUlICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctcmlnaHQtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yaWdodC0xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDgxLjI1JSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTE0IHtcbiAgcGFkZGluZy1yaWdodDogODcuNSUgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1yaWdodC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDkzLjc1JSAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTE2IHtcbiAgcGFkZGluZy1yaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnB0LTEge1xuICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9IH1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHQtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHQtMyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHQtNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHQtNiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9IH1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHQtNyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9IH1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHQtOCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHQtOSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9IH1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wdC0xMCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9IH1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGItMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYi0yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYi0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYi00IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYi01IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYi02IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYi03IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYi04IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYi05IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBiLTEwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1iLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1iLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYi0zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWItNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1iLTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYi02IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWItNyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1iLTgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYi05IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYi0xMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm10LTEge1xuICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm10LTIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tdC0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubXQtNCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm10LTUge1xuICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tdC02IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubXQtNyB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm10LTgge1xuICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tdC05IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfSB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tdC0xMCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3BhYy0xIHtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbi5vcGFjLTIge1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLm9wYWMtMyB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4ub3BhYy00IHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5vcGFjLTUge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLm9wYWMtNiB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ub3BhYy03IHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5vcGFjLTgge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm9wYWMtOSB7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4ub3BhYy0xMCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1sZWFkIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG4udGV4dC1zbWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG5cbi50ZXh0LXhzbWwge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cblxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICMwY2EyYzYgIWltcG9ydGFudDsgfVxuXG4uY29sb3Itc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyYzNlNGIgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItYWNjZW50IHtcbiAgY29sb3I6ICNkYzhlMTggIWltcG9ydGFudDsgfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1ncmV5IHtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItbGdyZXkge1xuICBjb2xvcjogIzUzNTM1MyAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzBjYTJjNiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5iZy1wcmltYXJ5LmFscGhhIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyLCAxNjIsIDE5OCwgMC43KSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5iZy1wcmltYXJ5LmFscGhhIHtcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLDAwMDAwMCsxMDAmMCswLDErMTAwICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDc1JSkgIWltcG9ydGFudDtcbiAgICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlKSAhaW1wb3J0YW50O1xuICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlKSAhaW1wb3J0YW50O1xuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfSB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMmMzZTRiICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmJnLWFjY2VudCB7XG4gIGJhY2tncm91bmQ6ICNkYzhlMTggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5iZy1ibGFjay5hbHBoYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmJnLWJsYWNrLmFscGhhIHtcbiAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLDAwMDAwMCsxMDAmMCswLDErMTAwICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDc1JSkgIWltcG9ydGFudDtcbiAgICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlKSAhaW1wb3J0YW50O1xuICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlKSAhaW1wb3J0YW50O1xuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfSB9XG5cbi5wb3NpdGlvbmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucG9zaXRpb25pbmctdG9wX18xMCB7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5wb3NpdGlvbmluZy10b3BfXzIwIHtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLnBvc2l0aW9uaW5nLXRvcF9fMzAge1xuICAgIHRvcDogMzBweDsgfVxuICAucG9zaXRpb25pbmctdG9wX180MCB7XG4gICAgdG9wOiA0MHB4OyB9XG4gIC5wb3NpdGlvbmluZy10b3BfXzUwIHtcbiAgICB0b3A6IDUwcHg7IH1cbiAgLnBvc2l0aW9uaW5nLXJpZ2h0X18xMCB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLnBvc2l0aW9uaW5nLXJpZ2h0X18yMCB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgLnBvc2l0aW9uaW5nLXJpZ2h0X18zMCB7XG4gICAgcmlnaHQ6IDMwcHg7IH1cbiAgLnBvc2l0aW9uaW5nLXJpZ2h0X180MCB7XG4gICAgcmlnaHQ6IDQwcHg7IH1cbiAgLnBvc2l0aW9uaW5nLXJpZ2h0X181MCB7XG4gICAgcmlnaHQ6IDUwcHg7IH1cbiAgLnBvc2l0aW9uaW5nLWxlZnRfXzEwIHtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC5wb3NpdGlvbmluZy1sZWZ0X18yMCB7XG4gICAgbGVmdDogMjBweDsgfVxuICAucG9zaXRpb25pbmctbGVmdF9fMzAge1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgLnBvc2l0aW9uaW5nLWxlZnRfXzQwIHtcbiAgICBsZWZ0OiA0MHB4OyB9XG4gIC5wb3NpdGlvbmluZy1sZWZ0X181MCB7XG4gICAgbGVmdDogNTBweDsgfVxuICAucG9zaXRpb25pbmctYm90dG9tX18xMCB7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gIC5wb3NpdGlvbmluZy1ib3R0b21fXzIwIHtcbiAgICBib3R0b206IDIwcHg7IH1cbiAgLnBvc2l0aW9uaW5nLWJvdHRvbV9fMzAge1xuICAgIGJvdHRvbTogMzBweDsgfVxuICAucG9zaXRpb25pbmctYm90dG9tX180MCB7XG4gICAgYm90dG9tOiA0MHB4OyB9XG4gIC5wb3NpdGlvbmluZy1ib3R0b21fXzUwIHtcbiAgICBib3R0b206IDUwcHg7IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1jZW50ZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IGF1dG87IH1cblxuLnZhbGlnbi1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC52YWxpZ24tZWxlbWVudC0zIHtcbiAgICB0b3A6IDMwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7IH1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgYWRkcmVzcyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgYWRkcmVzcy5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5jbXMtYW1lbmQge1xuICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5lZy1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmVnLW1hcmdpbi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJsYXktcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogIzBjYTJjNjtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLm92ZXJsYXktc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMmMzZTRiO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAub3ZlcmxheS1hY2NlbnQge1xuICAgIGJhY2tncm91bmQ6ICNkYzhlMTg7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5vdmVybGF5LXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYTUwMjM1O1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLm5vLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ub3QtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5ib2R5IHtcbiAgLyogZm9udC1zaXplOiAkYmFzZV9fZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgkYmFzZV9fbGluZS8kYmFzZV9fZm9udC1zaXplKTsgKi9cbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RjOGUxODtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkYzhlMTg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ncmF5c2NhbGUge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7IH1cblxuaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDsgfSB9XG4gIGgxLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDk5cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgaDEubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoMS5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgIGgxLmxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgaDEubGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICBoMS5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDIubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuaDQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZGM4ZTE4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yLCAwLjJzLCBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciwgMC4ycywgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciwgMC4ycywgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yLCAwLjJzLCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IsIDAuMnMsIGVhc2Utb3V0OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYzU3ZjE1OyB9XG5cbnAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIHAuYmFubmVyLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwLmJhbm5lci1sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcC5iYW5uZXItbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIHAuYmFubmVyLWxlYWQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgcCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBwIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjNTdmMTU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG5cbnVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbioubm9uZSB7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDBlbSByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbiouaGFzIHtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMC4wMjVlbSByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cblxuQGtleWZyYW1lcyB5b2RhIHtcbiAgMCUge1xuICAgIHRvcDogMHB4OyB9XG4gIDUwJSB7XG4gICAgdG9wOiAtMzBweDsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDBweDsgfSB9XG5cbi55b2RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb24tbmFtZTogeW9kYTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC55b2RhIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweCAhaW1wb3J0YW50OyB9IH1cblxuLyogSW5jbHVkZSBMYXlvdXQgU2FzcyAqL1xuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DbGVhckZpeCBydWxlIFxyXG4tZm9yIGNvbnRhaW5lcnMgd2l0aCBmbG9hdGVkIGNoaWxkIGVsZW1lbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblJvdyBydWxlIFxyXG4tIE5lZ2F0aXZlIE1hcmdpbiBSb3csIGZvciBuZXN0aW5nIGNvbHVtbnMgd2l0aGluIG90aGVyIGNvbHVtbnMgcHJldmVudGluZyBkb3VibGUgbWFyZ2lucy5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblNldHVwIENvbHVtbnMgXHJcbi0gRmxvYXRpbmcgYWxsIGNvbHVtbnMgbGVmdC4gXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZGl2W2NsYXNzKj1jb2wtXSxcbnNlY3Rpb25bY2xhc3MqPWNvbC1dLFxubGlbY2xhc3MqPWNvbC1dLFxuYVtjbGFzcyo9Y29sLV0ge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggMTBweDsgfVxuXG5kaXZbY2xhc3MqPXNwYW4tXSxcbnNlY3Rpb25bY2xhc3MqPXNwYW4tXSxcbmxpW2NsYXNzKj1zcGFuLV0sXG5hW2NsYXNzKj1zcGFuLV0ge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggMTBweDsgfVxuXG4uY29sLXRoaXJkLCAuc3Bhbi10aGlyZCB7XG4gIHdpZHRoOiAzMy4zMzMzMzM3JTsgfVxuXG4uY29sLWZpZnRoLCAuc3Bhbi1maWZ0aCB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLm5vLWd1dHRlciA+IGRpdiwgLm5vLWd1dHRlciA+IHNlY3Rpb24sIC5uby1ndXR0ZXIgPiBsaSwgLm5vLWd1dHRlciA+IGEge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4uYmFzZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTMlO1xuICBtYXgtd2lkdGg6IDEyNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmJhc2Uge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAuYmFzZS1zdWIge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuXG4uY29sLTEsIC5zcGFuLTEge1xuICB3aWR0aDogNi4yNSU7IH1cblxuLmNvbC0yLCAuc3Bhbi0yIHtcbiAgd2lkdGg6IDEyLjUlOyB9XG5cbi5jb2wtMywgLnNwYW4tMyB7XG4gIHdpZHRoOiAxOC43NSU7IH1cblxuLmNvbC00LCAuc3Bhbi00IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLTUsIC5zcGFuLTUge1xuICB3aWR0aDogMzEuMjUlOyB9XG5cbi5jb2wtNiwgLnNwYW4tNiB7XG4gIHdpZHRoOiAzNy41JTsgfVxuXG4uY29sLTcsIC5zcGFuLTcge1xuICB3aWR0aDogNDMuNzUlOyB9XG5cbi5jb2wtOCwgLnNwYW4tOCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC05LCAuc3Bhbi05IHtcbiAgd2lkdGg6IDU2LjI1JTsgfVxuXG4uY29sLTEwLCAuc3Bhbi0xMCB7XG4gIHdpZHRoOiA2Mi41JTsgfVxuXG4uY29sLTExLCAuc3Bhbi0xMSB7XG4gIHdpZHRoOiA2OC43NSU7IH1cblxuLmNvbC0xMiwgLnNwYW4tMTIge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wtMTMsIC5zcGFuLTEzIHtcbiAgd2lkdGg6IDgxLjI1JTsgfVxuXG4uY29sLTE0LCAuc3Bhbi0xNCB7XG4gIHdpZHRoOiA4Ny41JTsgfVxuXG4uY29sLTE1LCAuc3Bhbi0xNSB7XG4gIHdpZHRoOiA5My43NSU7IH1cblxuLmNvbC0xNiwgLnNwYW4tMTYge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb2wtc20tdGhpcmQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5jb2wtc20tdGhpcmQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuY29sLXNtLWZvdXJ0aCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbC1zbS1mb3VydGgge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbC04LW1lZCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sLTgtbWVkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC04LXNtLCAuY29sLTYtc20ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5vLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5kc3AtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmRzcC10YWJsZS5oZWlnaHQtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmRzcC1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kc3AtY2VsbC1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN3YXAtY29sIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zd2FwLWNvbCAudC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gICAgLnN3YXAtY29sIC50LWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7IH0gfVxuXG4vKiBJbmNsdWRlIE1vZHVsZSBTYXNzICovXG4vKiFcclxuLy8gQ29udGVudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gMS4gR2xvYmFsIFN0eWxlc1xyXG4gMi4gTWl4aW5zXHJcbiAzLiBUeXBvZ3JhcGh5XHJcbiA0LiBDb2xvdXJzXHJcbiA1LiBTZWN0aW9uc1xyXG4gNi4gQnV0dG9uc1xyXG4gNy4gTmF2XHJcbiA4LiBUb29sdGlwc1xyXG4gOS4gQWxlcnRzXHJcbiAxMC4gSWNvbnNcclxuIDExLiBGb3Jtc1xyXG4gMTIuIEFjY29yZGlvbnNcclxuIDEzLiBUYWJzXHJcbiAxNC4gUHJvZ3Jlc3MgQmFyc1xyXG4gMTUuIFN0YXRzXHJcbiAxNi4gQnJlYWRjcnVtYnNcclxuIDE3LiBQYWdpbmF0aW9uXHJcbiAxOC4gSWNvbiBGZWF0dXJlc1xyXG4gMTkuIFByaWNpbmcgVGFibGVzXHJcbiAyMC4gUGFnZSBUaXRsZXNcclxuIDIxLiBXaWRnZXRzXHJcbiAyMi4gSW1hZ2UgVGlsZXNcclxuIDIzLiBTbGlkZXJzXHJcbiAyNC4gR2FsbGVyaWVzXHJcbiAyNS4gSW50cm9zXHJcbiAyNi4gU2hvcFxyXG4gMjcuIFZpZGVvXHJcbiAyOC4gQmxvZ1xyXG4gMjkuIEltYWdlIEJsb2Nrc1xyXG4gMzAuIFBvcnRmb2xpb1xyXG4gMzEuIFRlc3RpbW9uaWFsc1xyXG4gMzIuIENvdW50ZG93blxyXG4gMzMuIE1hcHNcclxuIDM0LiBUd2l0dGVyXHJcbiAzNS4gRm9vdGVyc1xyXG4gMzYuIFNwYWNpbmdcclxuXHJcbi8qIS0tLS0tLS0tLS0gMS4gR0xPQkFMIFNUWUxFUyAtLS0tLS0tLS0tKi9cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG51bC5idWxsZXRzIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlOyB9XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG5oci5zaG9ydC10aGljayB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNjY2M7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYmcgaHIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi5pbWFnZS1iZy5iZy1saWdodCBociB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmctZGFyayBociB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuLmxpc3QtaW5saW5lID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmxpc3QtaW5saW5lID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJnLXByaW1hcnkgLmxpc3QtaW5saW5lIGkge1xuICBjb2xvcjogIzhlZDNhYjsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG93LWdyaWQge1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcGFkZGluZzogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zaG93LWdyaWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjI7IH1cblxuLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5jbGVhcmJvdGgge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc3ByZWFkLWNoaWxkcmVuICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLnNwcmVhZC1jaGlsZHJlbi1sYXJnZSAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZudSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucm93LWdhcGxlc3MgPiBkaXZbY2xhc3MqPSdjb2wtJ10sIC5yb3ctZ2FwbGVzcyA+IGFbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsLWxlZnQtc20ge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJmbG93LWhpZGRlbi14cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcHJlYWQtY2hpbGRyZW4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfSB9XG5cbi8qIS0tLS0tLS0tLS0gMi4gTUlYSU5TIC0tLS0tLS0tLS0qL1xuLnYtYWxpZ24tY2hpbGRyZW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4udi1hbGlnbi1jaGlsZHJlbi1jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZGlzYWJsZS1zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudi1hbGlnbi1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52LWFsaWduLXRyYW5zZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgfVxuXG4uc3ViIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmZvY3VzLFxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQ6ICM0N2I0NzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5jb2x1bW5zLTIge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtbGVmdC14cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuLyohLS0tLS0tLS0tLSAzLjEuIFRZUE9HUkFQSFkgLSBMSVNUUyAtLS0tLS0tLS0tKi9cbnVsW2RhdGEtYnVsbGV0XSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbnVsW2RhdGEtYnVsbGV0XSBsaSBpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxudWwubGVhZCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLyohLS0tLS0tLS0tLSA1LiBTRUNUSU9OUyAtLS0tLS0tLS0tKi9cbi5mdWxsc2NyZWVuIHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4uaGFsZnNjcmVlbiB7XG4gIGhlaWdodDogNjB2aDsgfVxuXG4uYmctZGFyayBoMSxcbm5hdi5iZy1kYXJrIGgxLFxuZm9vdGVyLmJnLWRhcmsgaDEsXG4uYmctcHJpbWFyeSBoMSxcbi5iZy1kYXJrIGgyLFxubmF2LmJnLWRhcmsgaDIsXG5mb290ZXIuYmctZGFyayBoMixcbi5iZy1wcmltYXJ5IGgyLFxuLmJnLWRhcmsgaDMsXG5uYXYuYmctZGFyayBoMyxcbmZvb3Rlci5iZy1kYXJrIGgzLFxuLmJnLXByaW1hcnkgaDMsXG4uYmctZGFyayBoNCxcbm5hdi5iZy1kYXJrIGg0LFxuZm9vdGVyLmJnLWRhcmsgaDQsXG4uYmctcHJpbWFyeSBoNCxcbi5iZy1kYXJrIGg1LFxubmF2LmJnLWRhcmsgaDUsXG5mb290ZXIuYmctZGFyayBoNSxcbi5iZy1wcmltYXJ5IGg1LFxuLmJnLWRhcmsgaDYsXG5uYXYuYmctZGFyayBoNixcbmZvb3Rlci5iZy1kYXJrIGg2LFxuLmJnLXByaW1hcnkgaDYge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmctZGFyayBwLFxubmF2LmJnLWRhcmsgcCxcbmZvb3Rlci5iZy1kYXJrIHAsXG4uYmctcHJpbWFyeSBwLFxuLmJnLWRhcmsgc3Bhbixcbm5hdi5iZy1kYXJrIHNwYW4sXG5mb290ZXIuYmctZGFyayBzcGFuLFxuLmJnLXByaW1hcnkgc3Bhbixcbi5iZy1kYXJrIGxpLFxubmF2LmJnLWRhcmsgbGksXG5mb290ZXIuYmctZGFyayBsaSxcbi5iZy1wcmltYXJ5IGxpIHtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwOyB9IH1cblxuLm92ZXJsYXktaGVhdnk6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjY7IH1cblxuLmJnLWxpZ2h0Lm92ZXJsYXk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjE7XG4gIHotaW5kZXg6IDI7IH1cblxuLmltYWdlLWJnIGgxLFxuLmltYWdlLWJnIGgyLFxuLmltYWdlLWJnIGgzLFxuLmltYWdlLWJnIGg0LFxuLmltYWdlLWJnIGg1LFxuLmltYWdlLWJnIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmltYWdlLWJnIHAsXG4uaW1hZ2UtYmcgc3Bhbixcbi5pbWFnZS1iZyBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbWFnZS1iZyAuY29udGFpbmVyLFxuLmltYWdlLWJnIGRpdltjbGFzcyo9J2NvbC0nXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG4uY29udGFpbmVyLmltYWdlLWJnIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFja2dyb3VuZC1tdWx0aXBseSAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdiNDc1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cblxuLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBhcmFsbGF4ID4gLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLFxuLnBhcmFsbGF4IC5zbGlkZXMgbGkgPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IC01MHZoO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnBhcmFsbGF4OmZpcnN0LWNoaWxkIC5zbGlkZXMgbGkgPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIsXG4ucGFyYWxsYXg6Zmlyc3QtY2hpbGQgLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgdG9wOiAwOyB9XG5cbi5tYWluLWNvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQgKyAucGFyYWxsYXggLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgdG9wOiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhbGxheCA+IC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlcixcbiAgLnBhcmFsbGF4IC5zbGlkZXMgbGkgPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiEtLS0tLS0tLS0tIDYuIEJVVFRPTlMgLS0tLS0tLS0tLSovXG4vKiAuYnRuIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDdiNDc1O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjb2xvcjogIzQ3YjQ3NTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcbi5idG46bGFzdC1jaGlsZCxcclxuLmJ0bjpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNDdiNDc1O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idG4taWNvbiB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMzhweDtcclxufVxyXG4uYnRuLWxnIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxufVxyXG4uYnRuLWljb24uYnRuLWxnIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG4uYnRuLWljb24uYnRuLXNtIHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBwYWRkaW5nOiAwIDAgMCAxcHghaW1wb3J0YW50O1xyXG59XHJcbi5idG4tc20ge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcbi5idG4tZmlsbGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjNDdiNDc1O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idG4td2hpdGUsXHJcbi5pbWFnZS1iZyAuYnRuLFxyXG4uaW1hZ2UtYmcgLmJ0bjp2aXNpdGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ0bi13aGl0ZTpob3ZlcixcclxuLmltYWdlLWJnIC5idG46aG92ZXIsXHJcbi5pbWFnZS1iZyAuYnRuOnZpc2l0ZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMyMjI7XHJcbn1cclxuLmltYWdlLWJnIC5idG4uYnRuLWZpbGxlZCxcclxuLmltYWdlLWJnIC5idG4tZmlsbGVkOnZpc2l0ZWQge1xyXG4gIGJvcmRlci1jb2xvcjogIzQ3YjQ3NTtcclxufVxyXG4uaW1hZ2UtYmcgLmJ0bi1maWxsZWQ6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uYnRuLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbn1cclxuYm9keS5idG4tcm91bmRlZCAuYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWxpZ2h0IC5idG4ge1xyXG4gIGJvcmRlci1jb2xvcjogIzIyMjtcclxuICBjb2xvcjogIzIyMjtcclxufVxyXG4uYmctbGlnaHQgLmJ0bjp2aXNpdGVkLFxyXG4uYmctbGlnaHQgLmJ0bjp2aXNpdGVkOmhvdmVyIHtcclxuICBjb2xvcjogIzIyMjtcclxufVxyXG4uYmctbGlnaHQgLmJ0bi1maWxsZWQsXHJcbi5iZy1saWdodCAuYnRuLWZpbGxlZDp2aXNpdGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnRuLXdoaXRlOnZpc2l0ZWQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjIyO1xyXG59XHJcbi5idG4tZmlsbGVkOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idG4uYmctZGFyayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xyXG59XHJcbi5idG4uYmctZGFyazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzQzNDM0MztcclxufVxyXG4uYmctcHJpbWFyeSAuYnRuIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuLmJnLXByaW1hcnkgLmJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzQ3YjQ3NTtcclxufSAqL1xuLyohLS0tLS0tLS0tLSA3LiBOQVZJR0FUSU9OIC0tLS0tLS0tLS0qL1xuLm5hdi1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbm5hdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxubmF2IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kdWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDMycHg7IH1cblxuLm1vZHVsZS1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubW9kdWxlLmxlZnQsXG4ubW9kdWxlLWdyb3VwLmxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubW9kdWxlLnJpZ2h0LFxuLm1vZHVsZS1ncm91cC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5uYXYgLmJ0bixcbi5uYXYtYmFyIC5idG4ge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubmF2LXV0aWxpdHkge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubmF2LXV0aWxpdHkgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cblxuLm5hdi1iYXIge1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG4ubmF2LWJhciAubW9kdWxlLFxuLm5hdi1iYXIgLm1vZHVsZS1ncm91cCB7XG4gIGhlaWdodDogNTVweDsgfVxuXG4ubmF2LWJhciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDU1cHg7IH1cblxuLmxvZ28ge1xuICBtYXgtaGVpZ2h0OiA2MCU7IH1cblxuLmxvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdi5uYXYtY2VudGVyZWQgLmxvZ28ge1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW46IDY0cHggMCA0MHB4IDA7IH1cblxubmF2LmJnLWRhcmsgLmxvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxubmF2LmJnLWRhcmsgLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhcy1kcm9wZG93biB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7IH1cblxuLmhhcy1kcm9wZG93bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb250ZW50OiBcIlxcZTY0YlwiO1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLm1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubWVudS5pbmxpbmUtYmxvY2sge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5tZW51IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLm1lbnUgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tZW51ID4gbGk6bGFzdC1jaGlsZCA+IHVsIHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1lbnUgPiBsaTpsYXN0LWNoaWxkID4gdWwgdWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTsgfVxuXG4ubWVudSA+IGxpIHVsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLm1lbnUgPiBsaSA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVudSA+IGxpID4gdWwgPiBsaSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4ubWVudSA+IGxpID4gdWwgPiAuaGFzLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogNXB4O1xuICByaWdodDogMjRweDtcbiAgY29udGVudDogXCJcXGU2NDlcIjsgfVxuXG4ubWVudSA+IGxpID4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDZweCAyNHB4OyB9XG5cbi5tZW51ID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7IH1cblxuLm1lbnUgPiBsaTpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1lbnUgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiB1bCxcbi5oYXMtZHJvcGRvd246aG92ZXIgLm1lZ2EtbWVudSB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tZWdhLW1lbnUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubWVnYS1tZW51IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5tZWdhLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1lZ2EtbWVudSAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tYWtlLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbm5hdi5uYXYtY2VudGVyZWQgLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9IH1cblxuLm1vZHVsZS53aWRnZXQtaGFuZGxlIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5tb2R1bGUud2lkZ2V0LWhhbmRsZTpob3ZlciBpLFxuLm1vZHVsZS5hY3RpdmUgaSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLndpZGdldC1oYW5kbGUgLmZ1bmN0aW9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcmlnaHQ6IDA7IH1cblxuLm1vZHVsZS53aWRnZXQtaGFuZGxlOmhvdmVyIC5mdW5jdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tb2R1bGUud2lkZ2V0LWhhbmRsZSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLm1vZHVsZS53aWRnZXQtaGFuZGxlIC50aXRsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLndpZGdldC1oYW5kbGUgLmNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndpZGdldC1oYW5kbGUgLmNhcnQgLmxhYmVsIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM0N2I0NzU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLndpZGdldC1oYW5kbGUgLnNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuXG4ud2lkZ2V0LWhhbmRsZSAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5uYXYgLndpZGdldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweDsgfVxuXG5uYXYgLndpZGdldCAudGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxubmF2IC53aWRnZXQsXG5uYXYgLndpZGdldCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbm5hdiAud2lkZ2V0IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbm5hdiAud2lkZ2V0IGhyOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJ0LXdpZGdldC1oYW5kbGUgLmZ1bmN0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmNhcnQtd2lkZ2V0LWhhbmRsZSAuZnVuY3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7IH1cblxubmF2IC5jYXJ0LW92ZXJ2aWV3IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5uYXYgLmNhcnQtb3ZlcnZpZXcgYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubGFuZ3VhZ2UgLm1lbnUgPiBsaSB1bCB7XG4gIG1heC13aWR0aDogMTUwcHg7IH1cblxuLm5hdi1vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubmF2LW9wZW4gLm1vYmlsZS10b2dnbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLm1lbnUgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuLmhhcy1vZmZzY3JlZW4tbmF2IC5tYWluLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi5vZmZzY3JlZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAlLCAwLCAwKTtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm9mZnNjcmVlbi1jb250YWluZXIucmV2ZWFsLW5hdiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5tYWluLWNvbnRhaW5lci5yZXZlYWwtbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cblxuLm9mZnNjcmVlbi1sZWZ0IC5vZmZzY3JlZW4tY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cblxuLm9mZnNjcmVlbi1sZWZ0IC5vZmZzY3JlZW4tY29udGFpbmVyLnJldmVhbC1uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG4ub2Zmc2NyZWVuLWxlZnQgLm1haW4tY29udGFpbmVyLnJldmVhbC1uYXYsXG4ub2Zmc2NyZWVuLWxlZnQgbmF2LnJldmVhbC1uYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCkgIWltcG9ydGFudDsgfVxuXG4ub2Zmc2NyZWVuLWNvbnRhaW5lciAuY2xvc2UtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjRweDtcbiAgdG9wOiAxNnB4O1xuICB6LWluZGV4OiAyNDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogLjU7IH1cblxuLm9mZnNjcmVlbi1jb250YWluZXIgLmNsb3NlLW5hdjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm9mZnNjcmVlbi1jb250YWluZXIuYmctZGFyayAuY2xvc2UtbmF2IGkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAub2Zmc2NyZWVuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHZ3OyB9XG4gIC5vZmZzY3JlZW4tY29udGFpbmVyLnJldmVhbC1uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHZ3LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHZ3LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHZ3LCAwLCAwKTsgfVxuICAubWFpbi1jb250YWluZXIucmV2ZWFsLW5hdiB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICBuYXYuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgbmF2Lm91dE9mU2lnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLm5hdi1iYXIsXG4gIC5uYXYtYmFyIC5tb2R1bGUtZ3JvdXAsXG4gIC5uYXYtYmFyIC5tb2R1bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5uYXYtYmFyIC5tb2R1bGUge1xuICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAubmF2LWJhciAubW9kdWxlLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgLm5hdi1iYXIgLm1vZHVsZS1ncm91cCAubW9kdWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBuYXYubmF2LWNlbnRlcmVkIC5sb2dvIHtcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4IDA7XG4gICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAubWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tZW51LmlubGluZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUgYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDRweCAwOyB9XG4gIC5tZW51IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUgPiBsaSB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgbGVmdDogMDsgfVxuICAubWVudSA+IGxpID4gdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbiAgLm1lbnUgPiBsaSA+IHVsID4gLmhhcy1kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU2NGJcIjsgfVxuICAubWVudSA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVudSA+IGxpID4gdWwgbGkgYSxcbiAgLm1lZ2EtbWVudSAudGl0bGUge1xuICAgIHBhZGRpbmc6IDRweCAxNnB4OyB9XG4gIC5oYXMtZHJvcGRvd24gLmhhcy1kcm9wZG93biBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIC5oYXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1lZ2EtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVnYS1tZW51IGxpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC50b2dnbGUtc3ViID4gdWwsXG4gIC50b2dnbGUtc3ViIC5tZWdhLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSAubWVudSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIC5tZW51IGxpIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDNweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC53aWRnZXQtaGFuZGxlIC5mdW5jdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudG9nZ2xlLXdpZGdldC1oYW5kbGUgLmZ1bmN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC53aWRnZXQtaGFuZGxlIC5jYXJ0IC5sYWJlbCB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB0b3A6IDE4cHg7IH1cbiAgLm1vYmlsZS10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLXRvZ2dsZSBpIHtcbiAgICBsaW5lLWhlaWdodDogNTNweCAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtdG9nZ2xlLmFic29sdXRlLXhzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIG5hdi5uYXYtY2VudGVyZWQgLm1vYmlsZS10b2dnbGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIG5hdi5iZy1kYXJrIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ7IH1cbiAgbmF2LmJnLWRhcmsgLm1vYmlsZS10b2dnbGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ0NCAhaW1wb3J0YW50OyB9XG4gIG5hdi5iZy1kYXJrIC5uYXYtb3BlbiAubW9iaWxlLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7IH0gfVxuXG5uYXYub3V0T2ZTaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwcHgsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG5uYXYuc2Nyb2xsZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTsgfVxuXG5uYXYuZml4ZWQsXG5uYXYuYWJzb2x1dGUge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbm5hdi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5uYXYuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG5uYXYuZml4ZWQgLm5hdi11dGlsaXR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5uYXYuZml4ZWQuc2Nyb2xsZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbm5hdi50cmFuc3BhcmVudCAubWVudSA+IGxpID4gYSxcbm5hdi50cmFuc3BhcmVudCAubW9kdWxlLndpZGdldC1oYW5kbGUgaSxcbm5hdi50cmFuc3BhcmVudCAubmF2LXV0aWxpdHkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5uYXYudHJhbnNwYXJlbnQgLm5hdi11dGlsaXR5LFxubmF2LnRyYW5zcGFyZW50IC5uYXYtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG5uYXYudHJhbnNwYXJlbnQgLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDsgfVxuXG5uYXYudHJhbnNwYXJlbnQgLm1lbnUgPiBsaSA+IGEsXG5uYXYudHJhbnNwYXJlbnQgLm1vZHVsZS53aWRnZXQtaGFuZGxlIGkge1xuICBvcGFjaXR5OiAxOyB9XG5cbm5hdi50cmFuc3BhcmVudCAuaGFzLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxubmF2LnRyYW5zcGFyZW50IC5sb2dvLWRhcmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdi50cmFuc3BhcmVudCAubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5uYXYudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5oYXMtb2Zmc2NyZWVuLW5hdiA+IG5hdi5maXhlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIG5hdi50cmFuc3BhcmVudCAubmF2LW9wZW4gLm1lbnUgPiBsaSA+IGEsXG4gIG5hdi50cmFuc3BhcmVudCAubmF2LW9wZW4gLm1vZHVsZS53aWRnZXQtaGFuZGxlIGksXG4gIG5hdi50cmFuc3BhcmVudCAubmF2LW9wZW4gLm5hdi11dGlsaXR5IHtcbiAgICBjb2xvcjogIzI5MjkyOTsgfVxuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIC5sb2dvLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG5hdi50cmFuc3BhcmVudCAubmF2LW9wZW4gLmhhcy1kcm9wZG93bjphZnRlciB7XG4gICAgY29sb3I6ICMyOTI5Mjk7IH1cbiAgLm1lbnUgPiBsaTpsYXN0LWNoaWxkID4gdWwgdWwge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxubmF2LnRyYW5zcGFyZW50LmZpeGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQgLmxvZ28tbGlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm5hdi50cmFuc3BhcmVudC5maXhlZCAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbm5hdi50cmFuc3BhcmVudC5maXhlZCAubWVudSA+IGxpID4gYSxcbm5hdi50cmFuc3BhcmVudC5maXhlZCAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XG4gIGNvbG9yOiAjMjkyOTI5OyB9XG5cbm5hdi50cmFuc3BhcmVudC5maXhlZCAubWVudSA+IC5oYXMtZHJvcGRvd246YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyOTI5Mjk7IH1cblxubmF2LnRyYW5zcGFyZW50LmZpeGVkIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsgfVxuXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQgLm1lbnUgPiBsaSA+IGEsXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQgLm1vZHVsZS53aWRnZXQtaGFuZGxlIGkge1xuICBvcGFjaXR5OiAuNTsgfVxuXG5uYXYuYmctZGFyayAubWVudSA+IGxpID4gYSxcbm5hdi5iZy1kYXJrIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSBpLFxubmF2LmJnLWRhcmsgLm5hdi11dGlsaXR5IHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC43OyB9XG5cbm5hdi5iZy1kYXJrIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbm5hdi5iZy1kYXJrIC5uYXYtdXRpbGl0eSxcbm5hdi5iZy1kYXJrIC5uYXYtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQuYmctZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7IH1cblxubmF2LnRyYW5zcGFyZW50LmZpeGVkLmJnLWRhcmsgLm1lbnUgPiBsaSA+IGEsXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQuYmctZGFyayAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbm5hdi5uYXYtY2VudGVyZWQub3V0T2ZTaWdodCAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyohLS0tLS0tLS0tLSA4LiBUT09MVElQUyAtLS0tLS0tLS0tKi9cbi50b29sdGlwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogOXB4IDI0cHggMTJweCAyNHB4OyB9XG5cbi8qIS0tLS0tLS0tLS0gOS4gQUxFUlRTIC0tLS0tLS0tLS0qL1xuLmFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAxNnB4OyB9XG5cbi5hbGVydCAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5hbGVydCAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg4NTE5O1xuICBjb2xvcjogI2Q4ODUxOTsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MGI5NjM7XG4gIGNvbG9yOiAjNjBiOTYzOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzY0NDQ0O1xuICBjb2xvcjogI2M2NDQ0NDsgfVxuXG4vKiEtLS0tLS0tLS0tIDEwLiBJQ09OUyAtLS0tLS0tLS0tKi9cbi5pY29uIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjkyOTI5OyB9XG5cbi5pbWFnZS1iZy5iZy1saWdodCAuaWNvbiB7XG4gIGNvbG9yOiAjMjkyOTI5OyB9XG5cbi5pbWFnZS1iZyAuaWNvbixcbi5iZy1kYXJrIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tbGcge1xuICBmb250LXNpemU6IDgwcHg7IH1cblxuLmljb24tc20ge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLmljb24teHMge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAuaWNvbi1sZyB7XG4gICAgZm9udC1zaXplOiA2NHB4OyB9XG4gIC5pY29uLXNtIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmljb24teHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5lbWJlbGlzaC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEwKTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjA1O1xuICB6LWluZGV4OiAtMTsgfVxuXG4vKiEtLS0tLS0tLS0tIDExLiBGT1JNUyAtLS0tLS0tLS0tKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnNlbGVjdC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zZWxlY3Qtb3B0aW9uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTRweDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdC1vcHRpb246Zm9jdXMgaSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZWxlY3Qtb3B0aW9uIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG5zZWxlY3Q6YWN0aXZlLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5mb3JtLWVycm9yLFxuLmZvcm0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM1OGNlMzg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uZm9ybS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNjZTM4Mzg7IH1cblxuLmZvcm0tZXJyb3IgYSxcbi5mb3JtLXN1Y2Nlc3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYXR0ZW1wdGVkLXN1Ym1pdCAuZmllbGQtZXJyb3Ige1xuICBvdXRsaW5lOiAxcHggc29saWQgI2NlMzgzOCAhaW1wb3J0YW50OyB9XG5cbmZvcm0gaWZyYW1lLm1haWwtbGlzdC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS1sb2FkaW5nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTE1cHggMCAwIC0xNXB4O1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDAuMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSAuZm9ybS1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwOyB9XG5cbi5idG4td2hpdGUgLmZvcm0tbG9hZGluZyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjOGM4Yzg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybS50aGlyZHMgaW5wdXQsXG4gIGZvcm0uaGFsdmVzIGlucHV0LFxuICBmb3JtLnRoaXJkcyBidXR0b24sXG4gIGZvcm0uaGFsdmVzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyohLS0tLS0tLS0tLSAxMi4gQUNDT1JESU9OUyAtLS0tLS0tLS0tKi9cbi5hY2NvcmRpb24gLnRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uYWNjb3JkaW9uIC5jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cblxuLmFjY29yZGlvbiBsaS5hY3RpdmUgLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuXG4uYWNjb3JkaW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFjY29yZGlvbi0xIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYWNjb3JkaW9uLTEgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFjY29yZGlvbi0xIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5iZy1zZWNvbmRhcnkgLmFjY29yZGlvbi0xIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7IH1cblxuLmJnLXNlY29uZGFyeSAuYWNjb3JkaW9uLTEgLnRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDsgfVxuXG4uYWNjb3JkaW9uLTEgLnRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWNjb3JkaW9uLTEgLmFjdGl2ZSAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjNDdiNDc1O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYWNjb3JkaW9uLTEgLmNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYWNjb3JkaW9uLTEgLmNvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDEzcHg7IH1cblxuLmFjY29yZGlvbi0xIC5hY3RpdmUgLmNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTsgfVxuXG4uYWNjb3JkaW9uLTEgLnRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uYWNjb3JkaW9uLTEgLmFjdGl2ZSAudGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDdiNDc1OyB9XG5cbi5hY2NvcmRpb24tMiAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAuNzsgfVxuXG4uYWNjb3JkaW9uLTIgLnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmFjY29yZGlvbi0yIC5hY3RpdmUgLnRpdGxlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYWNjb3JkaW9uLTIgLmFjdGl2ZSAudGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTYxYSc7IH1cblxuLmFjY29yZGlvbi0yIC5jb250ZW50IHAge1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cblxuLmFjY29yZGlvbi0yIC50aXRsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyohLS0tLS0tLS0tLSAxMy4gVEFCQkVEIENPTlRFTlQgLS0tLS0tLS0tLSovXG4udGFicyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRhYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGFicy50aGlyZHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFicy50aGlyZHMgbGkge1xuICB3aWR0aDogMzMuMzMzMzMzMyU7IH1cblxuLnRhYnMudGhpcmRzIC50YWItdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnV0dG9uLXRhYnMgLnRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJ1dHRvbi10YWJzIC50YWJzID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idXR0b24tdGFicyAudGFicyA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ1dHRvbi10YWJzIC50YWItdGl0bGUge1xuICBwYWRkaW5nOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5iZy1zZWNvbmRhcnkgLmJ1dHRvbi10YWJzIC50YWItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5idXR0b24tdGFicyAudGFiLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYnV0dG9uLXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbi10YWJzIC50YWItdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5idXR0b24tdGFicyAuYWN0aXZlIC50YWItdGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDdiNDc1OyB9XG5cbi5idXR0b24tdGFicy52ZXJ0aWNhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJ1dHRvbi10YWJzLnZlcnRpY2FsID4gLnRhYnMge1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmJ1dHRvbi10YWJzLnZlcnRpY2FsID4gLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5idXR0b24tdGFicy52ZXJ0aWNhbCA+IC50YWJzIGxpLFxuLmJ1dHRvbi10YWJzLnZlcnRpY2FsIC50YWItdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnV0dG9uLXRhYnMudmVydGljYWwgPiAudGFicyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJnLWRhcmsgLmJ1dHRvbi10YWJzIC50YWItdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tdGFicyAudGFicyBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5idXR0b24tdGFicy52ZXJ0aWNhbCAudGFicyxcbiAgLmJ1dHRvbi10YWJzLnZlcnRpY2FsIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnRhYmJlZC1jb250ZW50IC5jb250ZW50ID4gbGkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJiZWQtY29udGVudCAuY29udGVudCAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRleHQtdGFicyAudGFicyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnRleHQtdGFicy5uby1ib3JkZXIgLnRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi50ZXh0LXRhYnMgLnRhYi10aXRsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGV4dC10YWJzIC50YWItdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50ZXh0LXRhYnMgLnRhYi10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcbiAgYm90dG9tOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm90dG9tOiAtMTdweDtcbiAgbGVmdDogMDsgfVxuXG4udGV4dC10YWJzIC5hY3RpdmUgLnRhYi10aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNDdiNDc1OyB9XG5cbi5iZy1wcmltYXJ5IC50ZXh0LXRhYnMgLnRhYi10aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNiM2UxYzY7IH1cblxuLnRleHQtdGFicyAuYWN0aXZlIC50YWItdGl0bGU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50ZXh0LXRhYnMgLnRhYi10aXRsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtdGFicyAudGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnRleHQtdGFicyAudGFicyBsaSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC50ZXh0LXRhYnMgLnRhYi10aXRsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGV4dC10YWJzOm5vdCgudGV4dC1jZW50ZXIpIC50YWJzIGxpOmZpcnN0LWNoaWxkIC50YWItdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG5cbi5pY29uLXRhYnMgLnRhYnMgbGkge1xuICB3aWR0aDogMjQuNSU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmljb24tdGFicyAudGFiLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmljb24tdGFicyAudGFiLXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaWNvbi10YWJzIC5hY3RpdmUgLnRhYi10aXRsZSB7XG4gIGNvbG9yOiAjNDdiNDc1O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pY29uLXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlIGkge1xuICBjb2xvcjogIzQ3YjQ3NTsgfVxuXG4uaW1hZ2UtYmcgLmljb24tdGFicyAuYWN0aXZlIC50YWItdGl0bGUgaSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLXRhYnMgLnRhYi10aXRsZSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmljb24tdGFicyAudGFiLXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWNvbi10YWJzIC50YWJzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogNDklOyB9XG4gIC5pY29uLXRhYnMgLnRhYi10aXRsZSBpIHtcbiAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG4vKiEtLS0tLS0tLS0tIDE0LiBQUk9HUkVTUyBCQVJTIC0tLS0tLS0tLS0qL1xuLnByb2dyZXNzLWJhcnMge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjNjNjMThiOyB9XG5cbi5wcm9ncmVzcy0xIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucHJvZ3Jlc3MtMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJvZ3Jlc3MtMSAucHJvZ3Jlc3MtYmFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcm9ncmVzcy0xIC5wcm9ncmVzcy1iYXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnByb2dyZXNzLTIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5wcm9ncmVzcy0yIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnByb2dyZXNzLTIgLmJhci1ob2xkZXIge1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3YjQ3NTsgfVxuXG4uYmctcHJpbWFyeSAucHJvZ3Jlc3MtMiAuYmFyLWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogIzcxYzc5NTsgfVxuXG4vKiEtLS0tLS0tLS0tIDE1LiBTVEFUUyAtLS0tLS0tLS0tKi9cbi5zdGF0LTIgaDEge1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4OHB4OyB9XG5cbi5zdGF0LTMgaDEge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cblxuLnN0YXQtMyBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyohLS0tLS0tLS0tLSAxNi4gQlJFQURDUlVNQlMgLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmJyZWFkY3J1bWItMiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJyZWFkY3J1bWItMiBsaSBhLFxuLmJyZWFkY3J1bWItMiBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmJyZWFkY3J1bWItMiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjb2xvcjogI2JiYjsgfVxuXG4uaW1hZ2UtYmcgLmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuODsgfVxuXG4uaW1hZ2UtYmcgLmJyZWFkY3J1bWIgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmltYWdlLWJnIC5icmVhZGNydW1iIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1kYXJrIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucGFnZS10aXRsZS00IC5icmVhZGNydW1iLFxuICAucGFnZS10aXRsZS0yIC5icmVhZGNydW1iIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItMiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwIDRweDsgfVxuICAucGFnZS10aXRsZS00IC5icmVhZGNydW1iLFxuICAucGFnZS10aXRsZS0yIC5icmVhZGNydW1iIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4XHRweDsgfSB9XG5cbi8qIS0tLS0tLS0tLS0gMTcuIFBBR0lOQVRJT04gLS0tLS0tLS0tLSovXG4vKiEtLS0tLS0tLS0tIDE4LiBJQ09OIEZFQVRVUkVTIC0tLS0tLS0tLS0qL1xuLmZlYXR1cmUuYm94ZWQge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG5cbi5mZWF0dXJlLmJveGVkLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5OyB9XG5cbi5iZy1kYXJrIC5mZWF0dXJlLmJveGVkIHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjsgfVxuXG4uYmctc2Vjb25kYXJ5IC5mZWF0dXJlLmJveGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmVhdHVyZS5ib3JkZXJlZCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLmZlYXR1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5mZWF0dXJlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUuYm94ZWQsXG4gIC5mZWF0dXJlLmJvcmRlcmVkIHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmZlYXR1cmUgLmljb24tbGcge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5mZWF0dXJlLTEgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM0N2I0NzU7IH1cblxuLmZlYXR1cmUtMiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0N2I0NzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjNDdiNDc1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuXG4uZmVhdHVyZS0yIGk6aG92ZXIsXG4uZmVhdHVyZS0yLmZpbGxlZCBpIHtcbiAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZlYXR1cmUtMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmUtMyB7XG4gICAgbWluLWhlaWdodDogMTYwcHg7IH0gfVxuXG4uZmVhdHVyZS0zIC5sZWZ0LFxuLmZlYXR1cmUtMyAucmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mZWF0dXJlLTMgLmxlZnQge1xuICB3aWR0aDogMTUlOyB9XG5cbi5mZWF0dXJlLTMgLnJpZ2h0IHtcbiAgd2lkdGg6IDg1JTsgfVxuXG4uZmVhdHVyZS0zIGkge1xuICBjb2xvcjogIzQ3YjQ3NTsgfVxuXG4uYmctcHJpbWFyeSAuZmVhdHVyZS0zIGkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmVhdHVyZS00IC5sZWZ0IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uZmVhdHVyZS00IC5yaWdodCB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmZlYXR1cmUtY29sb3IgaDEsXG4uZmVhdHVyZS1jb2xvciBoMixcbi5mZWF0dXJlLWNvbG9yIGgzLFxuLmZlYXR1cmUtY29sb3IgaDQsXG4uZmVhdHVyZS1jb2xvciBoNSxcbi5mZWF0dXJlLWNvbG9yIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmZlYXR1cmUtY29sb3IgcCxcbi5mZWF0dXJlLWNvbG9yIHNwYW4sXG4uZmVhdHVyZS1jb2xvciBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mZWF0dXJlLWNvbG9yIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjc7IH1cblxuLmZlYXR1cmUtY29sb3I6bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kOiAjNDdiNDc1OyB9XG5cbi5mZWF0dXJlLWNvbG9yOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZDogIzQwYTI2OTsgfVxuXG4uZmVhdHVyZS1jb2xvcjpudGgtb2YtdHlwZSgzKSB7XG4gIGJhY2tncm91bmQ6ICMzOThmNWQ7IH1cblxuLmZlYXR1cmUtNSB7XG4gIGhlaWdodDogMzMuMzMzMzMzdnc7XG4gIHBhZGRpbmc6IDAgNDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mZWF0dXJlLTUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA4MHB4IDQ4cHg7IH1cbiAgLmZlYXR1cmUtNSAudi1hbGlnbi10cmFuc2Zvcm0ge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS0zIC5sZWZ0LFxuICAuZmVhdHVyZS00IC5sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmZlYXR1cmUtMyAubGVmdCxcbiAgLmZlYXR1cmUtNCAubGVmdCxcbiAgLmZlYXR1cmUtMyAucmlnaHQsXG4gIC5mZWF0dXJlLTQgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZS01IHtcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7IH0gfVxuXG4uaW1hZ2UtYmcgLmZlYXR1cmUgaSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pbWFnZS1iZyAuZmVhdHVyZSBoMSxcbi5pbWFnZS1iZyAuZmVhdHVyZSBoMixcbi5pbWFnZS1iZyAuZmVhdHVyZSBoMyxcbi5pbWFnZS1iZyAuZmVhdHVyZSBoNCxcbi5pbWFnZS1iZyAuZmVhdHVyZSBoNSxcbi5pbWFnZS1iZyAuZmVhdHVyZSBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pbWFnZS1iZyAuZmVhdHVyZSBwLFxuLmltYWdlLWJnIC5mZWF0dXJlIHNwYW4sXG4uaW1hZ2UtYmcgLmZlYXR1cmUgbGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaW1hZ2UtYmcgLmZlYXR1cmUuYm9yZGVyZWQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4uaW1hZ2UtYmcgLmZlYXR1cmUuYm94ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuNCk7IH1cblxuLmJnLWxpZ2h0IC5mZWF0dXJlLmJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMik7IH1cblxuLyohLS0tLS0tLS0tLSAxOS4gUFJJQ0lORyBUQUJMRVMgLS0tLS0tLS0tLSovXG4ucHJpY2luZy10YWJsZSB7XG4gIHBhZGRpbmc6IDQ4cHggMzJweDsgfVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uYmctZGFyayAucHJpY2luZy10YWJsZSAucHJpY2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJpY2luZy10YWJsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmljaW5nLXRhYmxlLmJveGVkLFxuLnByaWNpbmctdGFibGUuZW1waGFzaXMge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG5cbi5wcmljaW5nLXRhYmxlLmVtcGhhc2lzIHtcbiAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnByaWNpbmctdGFibGUuZW1waGFzaXMgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJpY2luZy10YWJsZS5lbXBoYXNpcyAucHJpY2UsXG4ucHJpY2luZy10YWJsZS5lbXBoYXNpcyBoNSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wdC0yIHVsIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cblxuLyohLS0tLS0tLS0tLSAyMC4gUEFHRSBUSVRMRVMgLS0tLS0tLS0tLSovXG4ucGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2UtdGl0bGUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjsgfVxuXG4ucGFnZS10aXRsZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10aXRsZSBpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2UtdGl0bGUtMSxcbi5wYWdlLXRpdGxlLTIge1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5wYWdlLXRpdGxlLTEgLmJyZWFkY3J1bWIsXG4ucGFnZS10aXRsZS0zIC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDA7IH1cblxuLnBhZ2UtdGl0bGUtMiAuYnJlYWRjcnVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmF2LWlzLW92ZXJsYXkgLnBhZ2UtdGl0bGUtMS5pbWFnZS1iZzpmaXJzdC1jaGlsZCxcbi5uYXYtaXMtb3ZlcmxheS5wYWdlLXRpdGxlLTEuYmctZGFyazpmaXJzdC1jaGlsZCxcbi5uYXYtaXMtb3ZlcmxheSAucGFnZS10aXRsZS0yLmltYWdlLWJnOmZpcnN0LWNoaWxkLFxuLm5hdi1pcy1vdmVybGF5LnBhZ2UtdGl0bGUtMi5iZy1kYXJrOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiA0NTVweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUtMSxcbiAgLnBhZ2UtdGl0bGUtMiB7XG4gICAgaGVpZ2h0OiAzMjBweDsgfSB9XG5cbi5wYWdlLXRpdGxlLTMsXG4ucGFnZS10aXRsZS00IHtcbiAgaGVpZ2h0OiAyNDBweDsgfVxuXG4ucGFnZS10aXRsZS00IC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmF2LWlzLW92ZXJsYXkgLnBhZ2UtdGl0bGUtMy5pbWFnZS1iZzpmaXJzdC1jaGlsZCxcbi5uYXYtaXMtb3ZlcmxheS5wYWdlLXRpdGxlLTMuYmctZGFyazpmaXJzdC1jaGlsZCxcbi5uYXYtaXMtb3ZlcmxheSAucGFnZS10aXRsZS00LmltYWdlLWJnOmZpcnN0LWNoaWxkLFxuLm5hdi1pcy1vdmVybGF5LnBhZ2UtdGl0bGUtNC5iZy1kYXJrOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAyOTVweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRpdGxlLmZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qIS0tLS0tLS0tLS0gMjEuIFdJREdFVFMgLS0tLS0tLS0tLSovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4ubGluay1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLmxpbmstbGlzdCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLndpZGdldCB1bDpsYXN0LWNoaWxkLFxuLndpZGdldCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53aWRnZXQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLndpZGdldCBociB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnJlY2VudC1wb3N0cyB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZWNlbnQtcG9zdHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5yZWNlbnQtcG9zdHMgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5yZWNlbnQtcG9zdHMgbGk6aG92ZXIgLmRhdGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50YWdzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udGFncyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNHB4IDRweCAwOyB9XG5cbi50YWdzIC5idG4tc20ge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi53aWRnZXQgLmdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53aWRnZXQgLmdhbGxlcnkgbGkge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCA0cHggNHB4IDA7IH1cblxuLnR3aXR0ZXItZmVlZCAudXNlcixcbi50d2l0dGVyLWZlZWQgLmludGVyYWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud2lkZ2V0IC50d2l0dGVyLWZlZWQgLnRpbWVQb3N0ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aWRnZXQgLnR3ZWV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud2lkZ2V0IC50d2l0dGVyLWZlZWQgLnNsaWRlcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLndpZGdldCAudHdpdHRlci1mZWVkIC5zbGlkZXMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndpZGdldCAudHdpdHRlci1mZWVkIC5zbGlkZXMgbGk6bnRoLW9mLXR5cGUobiszKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpZGdldCAudHdpdHRlci1mZWVkIC5zbGlkZXMgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBjb250ZW50OiBcIlxcZTc0YlwiO1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLndpZGdldCAudHdpdHRlci1mZWVkIHAge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmctZGFyayAud2lkZ2V0IC50d2l0dGVyLWZlZWQgLnNsaWRlcyBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ud2lkZ2V0IC5pbnN0YWZlZWQgbGkge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0cHggNHB4IDA7IH1cblxuLndpZGdldCAuaW5zdGFmZWVkIGxpOm50aC1vZi10eXBlKG4rNykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aWRnZXQgLmNhcnQtb3ZlcnZpZXcgaW1nIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogMiU7IH1cblxuLndpZGdldCAuY2FydC1vdmVydmlldyAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ud2lkZ2V0IC5jYXJ0LW92ZXJ2aWV3IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2lkZ2V0IC5jYXJ0LW92ZXJ2aWV3IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud2lkZ2V0IC5jYXJ0LW92ZXJ2aWV3IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53aWRnZXQgLmNhcnQtY29udHJvbHMge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uY2FydC1vdmVydmlldyBhIHtcbiAgY29sb3I6ICMyOTI5Mjk7IH1cblxuLmNhcnQtb3ZlcnZpZXcgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDdiNDc1OyB9XG5cbi53aWRnZXQgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtOHB4IDAgMDsgfVxuXG4ud2lkZ2V0IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLndpZGdldCAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDhweDsgfVxuXG4ud2lkZ2V0IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYS5mbGV4LXByZXYge1xuICBsZWZ0OiA4cHg7IH1cblxuLndpZGdldCAuZmxleC1jb250cm9sLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpZGdldCAuaW1hZ2Utc2xpZGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIS0tLS0tLS0tLS0gMjIuIElNQUdFIFRJTEVTIC0tLS0tLS0tLS0qL1xuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pbWFnZS10aWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5pbWFnZS10aWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmltYWdlLXRpbGUgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiA1OyB9XG5cbi5pbm5lci10aXRsZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC45KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjkpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC45KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMyOTI5MjknLCBHcmFkaWVudFR5cGU9MCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbm5lci10aXRsZS50aXRsZS1jZW50ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgb3BhY2l0eTogLjQ7IH1cblxuLmlubmVyLXRpdGxlOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLmlubmVyLXRpdGxlIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMjRweDtcbiAgei1pbmRleDogNTsgfVxuXG4uaW5uZXItdGl0bGUgLnRpdGxlIGgxLFxuLmlubmVyLXRpdGxlIC50aXRsZSBoMixcbi5pbm5lci10aXRsZSAudGl0bGUgaDMsXG4uaW5uZXItdGl0bGUgLnRpdGxlIGg0LFxuLmlubmVyLXRpdGxlIC50aXRsZSBoNSxcbi5pbm5lci10aXRsZSAudGl0bGUgaDYge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaW5uZXItdGl0bGUgLnRpdGxlIHAsXG4uaW5uZXItdGl0bGUgLnRpdGxlIHNwYW4sXG4uaW5uZXItdGl0bGUgLnRpdGxlIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmlubmVyLXRpdGxlLnRpdGxlLWNlbnRlciAudGl0bGUge1xuICBib3R0b206IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uaW5uZXItdGl0bGUgLnRpdGxlIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uaW5uZXItdGl0bGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW5uZXItdGl0bGU6aG92ZXIge1xuICBvcGFjaXR5OiAuOTU7IH1cblxuLmlubmVyLXRpdGxlLmhvdmVyLXJldmVhbDpiZWZvcmUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5pbm5lci10aXRsZS5ob3Zlci1yZXZlYWwgLnRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5pbm5lci10aXRsZS5ob3Zlci1yZXZlYWw6aG92ZXIgLnRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cblxuLmlubmVyLXRpdGxlLmhvdmVyLXJldmVhbDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5vdXRlci10aXRsZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmhvdmVyLXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7IH1cblxuLmhvdmVyLXRpbGUgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmhvdmVyLXRpbGU6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmhvdmVyLXRpbGUgLmhvdmVyLXN0YXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaG92ZXItc3RhdGUge1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmhvdmVyLXN0YXRlIGgxLFxuLmhvdmVyLXN0YXRlIGgyLFxuLmhvdmVyLXN0YXRlIGgzLFxuLmhvdmVyLXN0YXRlIGg0LFxuLmhvdmVyLXN0YXRlIGg1LFxuLmhvdmVyLXN0YXRlIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhvdmVyLXN0YXRlIHAsXG4uaG92ZXItc3RhdGUgc3Bhbixcbi5ob3Zlci1zdGF0ZSBsaSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ob3Zlci1zdGF0ZSAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCkgc2NhbGUoMS4wNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKSBzY2FsZSgxLjA1KTsgfVxuXG4uaG92ZXItdGlsZTpob3ZlciAuaG92ZXItc3RhdGUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5ob3Zlci10aWxlOmhvdmVyIC5ob3Zlci1zdGF0ZSAqIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApIHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSBzY2FsZSgxKTsgfVxuXG4uaG92ZXItc3RhdGUgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYm9yZGVyLXRoaWNrIHtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmJvcmRlci10aGljay5jb2wtc20tNjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNmZmY7IH1cblxuLmJvcmRlci10aGljay5jb2wtc20tNjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmOyB9XG5cbi5ob3Jpem9udGFsLXRpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ob3Jpem9udGFsLXRpbGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4udGlsZS1sZWZ0LFxuLnRpbGUtcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50aWxlLXJpZ2h0IC5kZXNjcmlwdGlvbixcbi50aWxlLWxlZnQgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogNDhweDsgfVxuXG4udGlsZS1yaWdodDpob3ZlciAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIsXG4udGlsZS1sZWZ0OmhvdmVyIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbGUtbGVmdCxcbiAgLnRpbGUtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLyohLS0tLS0tLS0tLSAyMy4gU0xJREVSUyAtLS0tLS0tLS0tKi9cbi5pbWFnZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmltYWdlLXNsaWRlciAuc2xpZGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbWFnZS1zbGlkZXIgLnNsaWRlcyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW1hZ2Utc2xpZGVyIC5zbGlkZXMgbGkgPiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93IC5pbWFnZS1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5pbWFnZS1zbGlkZXIuaGVpZ2h0LTQwIC5zbGlkZXMgbGkge1xuICBoZWlnaHQ6IDQwdmg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbi5pbWFnZS1zbGlkZXIuaGVpZ2h0LTUwIC5zbGlkZXMgbGkge1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5pbWFnZS1zbGlkZXIuaGVpZ2h0LTYwIC5zbGlkZXMgbGkge1xuICBoZWlnaHQ6IDYwdmg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XG5cbi5pbWFnZS1zbGlkZXIuaGVpZ2h0LTcwIC5zbGlkZXMgbGkge1xuICBoZWlnaHQ6IDcwdmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG5cbi5pbWFnZS1zbGlkZXIuaGVpZ2h0LTgwIC5zbGlkZXMgbGkge1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1zbGlkZXIuaGVpZ2h0LTcwIC5zbGlkZXMgbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAuaW1hZ2Utc2xpZGVyLmhlaWdodC03MCAudi1hbGlnbi10cmFuc2Zvcm0ge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2Utc2xpZGVyLmhlaWdodC04MCAuc2xpZGVzIGxpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgLmltYWdlLXNsaWRlci5oZWlnaHQtODAgLnYtYWxpZ24tdHJhbnNmb3JtIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAxNnB4OyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlLFxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OVwiO1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYge1xuICBsZWZ0OiAxNnB4OyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGFcIjsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogLTEycHggMCAwOyB9XG5cbi5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmxleC1jb250cm9sLW5hdiBsaSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzI5MjkyOTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRyb2xzLWluc2lkZSAuZmxleC1jb250cm9sLW5hdiB7XG4gIGJvdHRvbTogMjRweDtcbiAgei1pbmRleDogMTA7IH1cblxuLmNvbnRyb2xzLWluc2lkZSAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5jb250cm9scy1pbnNpZGUgLmZsZXgtY29udHJvbC1uYXYgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmltYWdlLWJnIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmltYWdlLWJnIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zbGlkZXItdGh1bWItY29udHJvbHMgLmZsZXgtY29udHJvbC10aHVtYnMge1xuICBtYXJnaW46IDA7IH1cblxuLnNsaWRlci10aHVtYi1jb250cm9scyAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXRodW1iLWNvbnRyb2xzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGlkZXItdGh1bWItY29udHJvbHMgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubG9nby1jYXJvdXNlbCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9nby1jYXJvdXNlbCBsaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4ubG9nby1jYXJvdXNlbCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxvZ28tY2Fyb3VzZWwgaW1nIHtcbiAgbWF4LWhlaWdodDogNjBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nby1jYXJvdXNlbCAuc2xpZGVzIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50ZXh0LXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGE6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjI7IH1cblxuLmltYWdlLWJnIC50ZXh0LXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uaW1hZ2UtYmcgLnRleHQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50ZXh0LXNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2IHtcbiAgbGVmdDogLTYwcHg7IH1cblxuLnRleHQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xuICByaWdodDogLTYwcHg7IH1cblxuLmtlbmJ1cm5zIC5zbGlkZXMgbGk6bnRoLW9mLXR5cGUob2RkKSAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICBhbmltYXRpb246IGtlbkJ1cm5zRWFzdCAyNXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGtlbkJ1cm5zRWFzdCAyNXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG4ua2VuYnVybnMgLnNsaWRlcyBsaTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICBhbmltYXRpb246IGtlbkJ1cm5zV2VzdCAyNXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGtlbkJ1cm5zV2VzdCAyNXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGtlbkJ1cm5zRWFzdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDEwMHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBrZW5CdXJuc0Vhc3Qge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgxMDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGtlbkJ1cm5zV2VzdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtMTAwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGtlbkJ1cm5zV2VzdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtMTAwcHgpOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtlbmJ1cm5zIC5zbGlkZXMgbGkgLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyohLS0tLS0tLS0tLSAyNC4gSU1BR0UgR0FMTEVSSUVTIC0tLS0tLS0tLS0qL1xuLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pbnN0YWZlZWQuZ3JpZC1nYWxsZXJ5IGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW5zdGFmZWVkLmdyaWQtZ2FsbGVyeSBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi5pbnN0YWZlZWQuZ3JpZC1nYWxsZXJ5LmdhcGxlc3MgbGkge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5pbnN0YWZlZWQuZ3JpZC1nYWxsZXJ5LmdhcGxlc3MgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmluc3RhZmVlZCBsaSBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9IH1cblxuLmxpZ2h0Ym94LWdyaWQsXG4ubGlnaHRib3gtZ3JpZCB1bCxcbi5saWdodGJveC1ncmlkIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5saWdodGJveC1ncmlkIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5saWdodGJveC1ncmlkIGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7IH1cblxuLnNxdWFyZS10aHVtYnMgbGkge1xuICBoZWlnaHQ6IDI4NXB4OyB9XG5cbi50aGlyZC10aHVtYnMgbGkge1xuICB3aWR0aDogMzMuMzMzMzN2dztcbiAgaGVpZ2h0OiAzM3Z3O1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG4gIC5zcXVhcmUtdGh1bWJzIGxpIHtcbiAgICBoZWlnaHQ6IDIzNXB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmxpZ2h0Ym94LWdyaWQgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNxdWFyZS10aHVtYnMgbGkge1xuICAgIGhlaWdodDogMjQwcHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlnaHRib3gtZ3JpZCBsaSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudGhpcmQtdGh1bWJzIGxpIHtcbiAgICBoZWlnaHQ6IDUwdnc7IH1cbiAgLnNxdWFyZS10aHVtYnMgbGkge1xuICAgIGhlaWdodDogMTg1cHg7IH0gfVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5saWdodGJveCAubGItaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5sYi1kYXRhIC5sYi1jbG9zZSxcbi5sYi1uYXYgYS5sYi1uZXh0LFxuLmxiLW5hdiBhLmxiLXByZXYge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5sYi1kYXRhIC5sYi1jbG9zZTpiZWZvcmUsXG4ubGItbmF2IGEubGItbmV4dDpiZWZvcmUsXG4ubGItbmF2IGEubGItcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NlwiO1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmJlZm9yZSxcbi5sYi1uYXYgYS5sYi1wcmV2OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7IH1cblxuLmxiLW5hdiBhLmxiLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDlcIjtcbiAgcmlnaHQ6IDE2cHg7IH1cblxuLmxiLW5hdiBhLmxiLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGFcIjtcbiAgbGVmdDogMTZweDsgfVxuXG4uZmxpY2tyLWZlZWQgbGkge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLmZsaWNrci1mZWVkIGxpLm1hc29ucnktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZsaWNrci1mZWVkIGxpIGltZyB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZmxpY2tyLWZlZWQgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxpY2tyLWZlZWQgbGkge1xuICAgIHBhZGRpbmc6IDRweDsgfSB9XG5cbi8qIS0tLS0tLS0tLS0gMjUuIElOVFJPUyAtLS0tLS0tLS0tKi9cbi5jb3ZlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY292ZXIgaDEsXG4uY292ZXIgaDIsXG4uY292ZXIgaDMsXG4uY292ZXIgaDQsXG4uY292ZXIgaDUsXG4uY292ZXIgaDYge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uY292ZXIgcCxcbi5jb3ZlciBzcGFuLFxuLmNvdmVyIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmltYWdlLWJnLmJnLWxpZ2h0IGgxLFxuLmltYWdlLWJnLmJnLWxpZ2h0IGgyLFxuLmltYWdlLWJnLmJnLWxpZ2h0IGgzLFxuLmltYWdlLWJnLmJnLWxpZ2h0IGg0LFxuLmltYWdlLWJnLmJnLWxpZ2h0IGg1LFxuLmltYWdlLWJnLmJnLWxpZ2h0IGg2IHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLmltYWdlLWJnLmJnLWxpZ2h0IHAsXG4uaW1hZ2UtYmcuYmctbGlnaHQgc3Bhbixcbi5pbWFnZS1iZy5iZy1saWdodCBsaSB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5jb3ZlcjpmaXJzdC1jaGlsZCAuZnVsbHNjcmVlbiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmNvdmVyLmZ1bGxzY3JlZW4gLnNsaWRlcyA+IGxpIHtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4uY292ZXIgLnNsaWRlcyBsaSAuY29udGFpbmVyIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb3ZlciAuZmxleC1jb250cm9sLW5hdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAuOTsgfVxuXG4uY292ZXIgLmZsZXgtY29udHJvbC1uYXY6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jb3ZlciAuYWxpZ24tYm90dG9tIHtcbiAgYm90dG9tOiA1MHB4OyB9XG5cbi5jb3ZlciAuYWxpZ24tdG9wIHtcbiAgcGFkZGluZzogMCAzMnB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3ZlciAuYWxpZ24tYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmNvdmVyIC5hbGlnbi1ib3R0b20ucmVsYXRpdmUteHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7IH1cbiAgLmNvdmVyLmZ1bGxzY3JlZW4ge1xuICAgIHBhZGRpbmc6IDgwcHggMDsgfVxuICAuY292ZXIuZnVsbHNjcmVlbi5pbWFnZS1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvdmVyLmZ1bGxzY3JlZW4gLnNsaWRlcyBsaSB7XG4gICAgcGFkZGluZzogODBweCAwOyB9IH1cblxuLyohLS0tLS0tLS0tLSAyNi4gU0hPUCAtLS0tLS0tLS0tKi9cbi5wcm9kdWN0LXNpbmdsZSAuaW1hZ2Utc2xpZGVyIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4OyB9XG5cbi5wcm9kdWN0LXNpbmdsZSAucHJpY2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ucHJvZHVjdC1zaW5nbGUgLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBvcGFjaXR5OiAuNzsgfVxuXG4ucHJvZHVjdC1zaW5nbGUgLnByaWNlOm5vdCgub2xkLXByaWNlKSB7XG4gIGNvbG9yOiAjNDdiNDc1OyB9XG5cbi5hZGQtdG8tY2FydCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmFkZC10by1jYXJ0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG50aCxcbnRkIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmF0aW5ncyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnJhdGluZ3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnN0YXItcmF0aW5nIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnN0YXItcmF0aW5nIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ucmF0aW5ncyAudXNlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ucmF0aW5ncyAudXNlciAuZGF0ZSB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbi5yYXRpbmdzIC51c2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5yYXRpbmdzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucmF0aW5ncy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuXG4ucmF0aW5ncy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLnByb2R1Y3QtdGh1bWIge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi5jb2wtc20tNiAucHJvZHVjdC10aHVtYiB7XG4gIG1heC13aWR0aDogMzIwcHg7IH1cblxuLnByb2R1Y3QtdGh1bWI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpOyB9XG5cbi5jYXJ0IC5wcm9kdWN0LXRodW1iIHtcbiAgbWF4LXdpZHRoOiAxMDAwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuXG4uY2FydCAucHJvZHVjdC10aHVtYjpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2FydCB0ZCxcbi5jYXJ0IHNwYW4sXG4uY2FydCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uY2FydCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jYXJ0IC5yZW1vdmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzY0NDQ0O1xuICBjb2xvcjogI2M2NDQ0NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmNhcnQgLnJlbW92ZS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjNjQ0NDQ7IH1cblxuLyohLS0tLS0tLS0tLSAyNy4gVklERU8gLS0tLS0tLS0tLSovXG52aWRlbzotd2Via2l0LWZ1bGwtc2NyZWVuLFxuYXVkaW86LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuXG5pZnJhbWUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnBsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGF5ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udmlkLWJnIHtcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxuXG4udmlkLWJnIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDA7IH1cblxuLnZpZC1iZyAubWFzb25yeS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7IH1cblxuLnZpZC1iZyAuY29udGFpbmVyLmZhZGVPdXQge1xuICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkLWJnIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZC1iZyAucGxheWVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWQtYmcgLmNvbnRhaW5lci5mYWRlT3V0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC52aWQtYmcgLm1hc29ucnktbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmxvY2FsLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubG9jYWwtdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ubG9jYWwtdmlkZW8tY29udGFpbmVyIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlci5mYWRlb3V0IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5wbGF5LWJ1dHRvbiB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wbGF5LWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggMTRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmOyB9XG5cbi5wbGF5LWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuXG4ucGxheS1idXR0b24uZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTsgfVxuXG4ucGxheS1idXR0b24uZGFyazpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyOTI5Mjk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYXktYnV0dG9uIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7IH1cbiAgLnBsYXktYnV0dG9uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAyMC4wcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9IH1cblxuLnBsYXktYnV0dG9uLmxhcmdlIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9XG5cbi5wbGF5LWJ1dHRvbi5sYXJnZTpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAzMS4wcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjsgfVxuXG4ucGxheS1idXR0b24ubGFyZ2UuZGFyazpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyOTI5Mjk7IH1cblxuLnBsYXktYnV0dG9uLmlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAwOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGF5LWJ1dHRvbi5sYXJnZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IC00NXB4OyB9XG4gIC5wbGF5LWJ1dHRvbi5sYXJnZTpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMjUuMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfSB9XG5cbi5tb2RhbC12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5tb2RhbC12aWRlbyB2aWRlbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLm1vZGFsLXZpZGVvLnJldmVhbC1tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubW9kYWwtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzY4cHg7XG4gIGhlaWdodDogNDMycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zODRweDtcbiAgbWFyZ2luLXRvcDogLTIxNnB4O1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5tb2RhbC12aWRlbyAudGktY2xvc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubW9kYWwtdmlkZW8gaWZyYW1lIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC12aWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5tb2RhbC12aWRlbyBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTAlOyB9IH1cblxuLmZzLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTsgfVxuXG4uZnMtdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7IH1cblxuLmVtYmVkLXZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZW1iZWQtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzEycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLm1vZGFsLXZpZGVvIC5lbWJlZC12aWRlby1jb250YWluZXIge1xuICB3aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA4MDBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1iZWQtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5mcy12aWQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyOyB9XG5cbi5mcy12aWQtYmFja2dyb3VuZCB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5vdmVybGF5IC5mcy12aWQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZzLXZpZC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyohLS0tLS0tLS0tLSAyOC4gQkxPRyAtLS0tLS0tLS0tKi9cbi5wb3N0LXRpdGxlIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ucG9zdC10aXRsZSBoNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnBvc3QtbWV0YSxcbi5wb3N0LW1ldGEgLnRhZ3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnBvc3QtbWV0YSA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4ucG9zdC1tZXRhIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4OyB9XG5cbi5wb3N0LXNuaXBwZXQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnBvc3Qtc25pcHBldCAuZW1iZWQtdmlkZW8tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucG9zdC1zbmlwcGV0IC5lbWJlZC12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wb3N0LXNuaXBwZXQgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4uY29tbWVudHMtbGlzdCxcbi5jb21tZW50cy1saXN0IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbW1lbnRzLWxpc3QgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jb21tZW50cy1saXN0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb21tZW50cy1saXN0IC5hdmF0YXIsXG4uY29tbWVudHMtbGlzdCAuY29tbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbW1lbnRzLWxpc3QgLmF2YXRhciB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLmNvbW1lbnRzLWxpc3QgLmF2YXRhciBpbWcge1xuICB3aWR0aDogNzVweDsgfVxuXG4uY29tbWVudHMtbGlzdCAuY29tbWVudCB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmctbGVmdDogNSU7IH1cblxuLmNvbW1lbnRzLWxpc3QgLmF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5jb21tZW50cy1saXN0IC5jb21tZW50IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDsgfVxuXG4uY29tbWVudHMtbGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4uY29tbWVudHMtbGlzdCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb21tZW50cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubWFzb25yeSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuXG4ubWFzb25yeS5mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubWFzb25yeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXIgLm1hc29ucnktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hc29ucnktaXRlbSBibG9ja3F1b3RlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tYXNvbnJ5Rmx5SW4gLm1hc29ucnktaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApOyB9XG5cbi5tYXNvbnJ5Rmx5SW4gLm1hc29ucnktaXRlbS5mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubWFzb25yeS1sb2FkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogODBweDsgfVxuXG4ubWFzb25yeS1sb2FkZXIuZml4ZWQtY2VudGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7IH1cblxuLm1hc29ucnktbG9hZGVyLmZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zcGlubmVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMnB4IDFweCAwcHggIzQ3YjQ3NTtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC10aXRsZSAubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBvc3QtdGl0bGUgaDQge1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29tbWVudHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLyohLS0tLS0tLS0tLSAyOS4gSU1BR0UgQkxPQ0tTIC0tLS0tLS0tLS0qL1xuLmltYWdlLW1kIHtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cblxuLmltYWdlLXNtYWxsIHtcbiAgbWF4LWhlaWdodDogODBweDsgfVxuXG4uaW1hZ2UteHMge1xuICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG5cbi5pbWFnZS14eHMge1xuICBtYXgtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mYWRlLWhhbGYge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmZhZGUtMS00IHtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4uZmFkZS0zLTQge1xuICBvcGFjaXR5OiAwLjI1OyB9XG5cbi5mYWRlLW9uLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5mYWRlLW9uLWhvdmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2FzdC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uY2FzdC1zaGFkb3ctbGlnaHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uaW1hZ2UtYmxvY2ssXG4uaW1hZ2UtYmxvY2sgLmltYWdlLWJnIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBtYXgtaGVpZ2h0OiA3MDBweDsgfVxuXG4uaW1hZ2UtYmxvY2sgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaW1hZ2UtYmxvY2stcmlnaHQgLmltYWdlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwMDAwMHB4OyB9XG4gIC5pbWFnZS1ibG9jayAuaW1hZ2UtYmcge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLmltYWdlLWJsb2NrIC52LWFsaWduLXRyYW5zZm9ybSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuaW1hZ2UtYmxvY2stcmlnaHQgLmltYWdlLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uaW1hZ2UtZWRnZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbWFnZS1lZGdlIC5jb250YWluZXIgZGl2W2NsYXNzKj0nY29sLSddIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5pbWFnZS1lZGdlIC5jb250YWluZXIgZGl2W2NsYXNzKj0nY29sLSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5pbWFnZS1zcXVhcmUge1xuICBoZWlnaHQ6IDUwdnc7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pbWFnZS1zcXVhcmUgLmltYWdlLFxuLmltYWdlLXNxdWFyZSA+IC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5pbWFnZS1zcXVhcmUgLmltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbWFnZS1zcXVhcmUgPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cblxuLmltYWdlLXNxdWFyZS5sZWZ0IC5pbWFnZSB7XG4gIGxlZnQ6IDA7IH1cblxuLmltYWdlLXNxdWFyZS5sZWZ0ID4gLmNvbnRlbnQge1xuICByaWdodDogMDsgfVxuXG4uaW1hZ2Utc3F1YXJlLnJpZ2h0IC5pbWFnZSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5pbWFnZS1zcXVhcmUucmlnaHQgPiAuY29udGVudCB7XG4gIGxlZnQ6IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmltYWdlLXNxdWFyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMDAwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIC5pbWFnZS1zcXVhcmUgLmltYWdlLFxuICAuaW1hZ2Utc3F1YXJlID4gLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2Utc3F1YXJlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG4gIC5pbWFnZS1zcXVhcmUgPiAuY29udGVudCB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwJTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1zcXVhcmUgPiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLmltYWdlLXpvb20gaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDlzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDlzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDlzIGVhc2U7IH1cblxuLmltYWdlLXpvb206aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uaW1hZ2UtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaW1hZ2UtY2FwdGlvbiAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmltYWdlLWNhcHRpb24gLmNhcHRpb24gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pbWFnZS1jYXB0aW9uIC5jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgYXR0cihkYXRhLWNhcHRpb24pIFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSkpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjZTYyMjIyMjInLCBHcmFkaWVudFR5cGU9MCk7XG4gIC8qIElFNi05ICovIH1cblxuLmltYWdlLWNhcHRpb24uaG92ZXItY2FwdGlvbiAuY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuXG4uaW1hZ2UtY2FwdGlvbi5ob3Zlci1jYXB0aW9uOmhvdmVyIC5jYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyohLS0tLS0tLS0tLSAzMC4gUE9SVE9GTElPIC0tLS0tLS0tLS0qL1xuLmZpbHRlcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpbHRlcnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDdiNDc1O1xuICBwYWRkaW5nOiAwIDI2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0N2I0NzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBvcGFjaXR5OiAuNztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlsdGVycyBsaS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0N2I0NzU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZpbHRlcnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZmlsdGVycy5mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7IH1cblxuLmZpbHRlcnMuZmxvYXRpbmcgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTsgfVxuXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyBoMSxcbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIGgyLFxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgaDMsXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyBoNCxcbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIGg1LFxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgaDYge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyBwLFxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgc3Bhbixcbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIGxpIHtcbiAgY29sb3I6ICNmZWZlZmU7IH1cblxuLnByb2plY3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyIC5wcm9qZWN0IHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5wcm9qZWN0LmluYWN0aXZlIHtcbiAgb3BhY2l0eTogLjEgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHJvamVjdCAuaW1hZ2UtdGlsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHJvamVjdC5pbmFjdGl2ZTpob3ZlciAudGl0bGUsXG4ucHJvamVjdC5pbmFjdGl2ZSAuaW1hZ2UtdGlsZTpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg2OHB4KSB7XG4gIC5maWx0ZXJzLmZsb2F0aW5nIHtcbiAgICB3aWR0aDogOTB2dzsgfVxuICAuZmlsdGVycy5mbG9hdGluZyBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVycy5mbG9hdGluZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cbiAgLmZpbHRlcnMuZmxvYXRpbmcgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuc2VjdGlvbiArIC5wb3J0Zm9saW8tcHVsbHVwIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0xMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDsgfVxuXG4ucG9ydGZvbGlvLXB1bGx1cCAucHJvamVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBvcnRmb2xpby1wdWxsdXAgLmlubmVyLXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiEtLS0tLS0tLS0tIDMxLiBURVNUSU1PTklBTFMgLS0tLS0tLS0tLSovXG4udGVzdGltb25pYWxzIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLnRlc3RpbW9uaWFscyAucXVvdGUtYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLnRlc3RpbW9uaWFscyAucXVvdGUtYXV0aG9yIGltZyB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4udGVzdGltb25pYWxzIC5xdW90ZS1hdXRob3IgaDYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDsgfVxuXG4udGVzdGltb25pYWxzIC5xdW90ZS1hdXRob3Igc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi8qIS0tLS0tLS0tLS0gMzIuIENPVU5URE9XTlMgLS0tLS0tLS0tLSovXG4uY291bnRkb3duIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBsaW5lLWhlaWdodDogODhweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmltYWdlLWJnIC5jb3VudGRvd24ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY291bnRkb3duIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291bnRkb3duIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7IH0gfVxuXG4vKiEtLS0tLS0tLS0tIDMzLiBNQVBTIC0tLS0tLS0tLS0qL1xuLm1hcC1ob2xkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcC1ob2xkZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MCU7XG4gIHRvcDogLTQwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTsgfVxuXG4ubWFwLWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuLm1hcC1ob2xkZXIuaW50ZXJhY3Q6YmVmb3JlIHtcbiAgd2lkdGg6IDA7IH1cblxuLm1hcC1ob2xkZXIuaW5saW5lIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFwLWNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi8qIS0tLS0tLS0tLS0gMzQuIFRXSVRURVIgLS0tLS0tLS0tLSovXG4udHdpdHRlci1mZWVkLnRoaXJkcyBsaSB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50d2l0dGVyLWZlZWQudGhpcmRzIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudHdpdHRlci1mZWVkLnRoaXJkcyBsaSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50d2l0dGVyLWZlZWQudGhpcmRzIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50d2VldHMtc2xpZGVyLmxhcmdlIHAge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4udHdlZXRzLXNsaWRlci5sYXJnZSAudGltZVBvc3RlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudHdlZXRzLXNsaWRlci5sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHdlZXRzLXNsaWRlci5sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc2MtYmFja2dyb3VuZC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNDdiNDc1ICFpbXBvcnRhbnQ7IH1cblxuLyohLS0tLS0tLS0tLSAzNS4gTU9EQUxTIC0tLS0tLS0tLS0qL1xuLmZvdW5kcnlfbW9kYWwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiA4MHB4IDQ4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7IH1cblxuLmZvdW5kcnlfbW9kYWwubm8tYmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JlZW4ucmV2ZWFsLW1vZGFsIHtcbiAgb3BhY2l0eTogLjg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZvdW5kcnlfbW9kYWwucmV2ZWFsLW1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmZvdW5kcnlfbW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZm91bmRyeV9tb2RhbCAqOm5vdCguYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIpOm5vdCguY2xvc2UtbW9kYWwpIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3VuZHJ5X21vZGFsLmltYWdlLWJnIC5jbG9zZS1tb2RhbCxcbi5mb3VuZHJ5X21vZGFsLm5vLWJnIC5jbG9zZS1tb2RhbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mb3VuZHJ5X21vZGFsIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZvdW5kcnlfbW9kYWwge1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIHdpZHRoOiA0NSU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZvdW5kcnlfbW9kYWwge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogNjRweCAzMnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmZvdW5kcnlfbW9kYWwge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcGFkZGluZzogNjRweCAzMnB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvdW5kcnlfbW9kYWwge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogNDhweCAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSg1MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgLmZvdW5kcnlfbW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgICByaWdodDogMThweDsgfSB9XG5cbi5pZnJhbWUtbW9kYWwge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmlmcmFtZS1tb2RhbCAuY2xvc2UtbW9kYWwge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5pZnJhbWUtbW9kYWwgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWwtc3RyaXAge1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxJTtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogOTglO1xuICBtYXJnaW46IDAgMSU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLXN0cmlwLnJldmVhbC1tb2RhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tb2RhbC1zdHJpcCAuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5tb2RhbC1zdHJpcCBpLmNsb3NlLW1vZGFsIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5tb2RhbC1zdHJpcCAuaWNvbiArIHAge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7IH1cblxuLm1vZGFsLXN0cmlwIHAgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbC1zdHJpcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1zdHJpcCAuY2xvc2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLm1vZGFsLXN0cmlwIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC1zdHJpcCAuaWNvbiArIHAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0b3A6IDA7IH0gfVxuXG4vKiEtLS0tLS0tLS0tIDM2LiBGT09URVJTIC0tLS0tLS0tLS0qL1xuLnNvY2lhbC1saXN0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pbWFnZS1iZyAuc29jaWFsLWxpc3QgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1kYXJrIC5zb2NpYWwtbGlzdCBhLFxuLmltYWdlLWJnIC5zb2NpYWwtbGlzdCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5iZy1kYXJrIC5zb2NpYWwtbGlzdCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW1hZ2UtYmcgLnNvY2lhbC1saXN0IGEge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5iZy1saWdodCAuc29jaWFsLWxpc3QgYSB7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmctZGFyayAuYmFjay10by10b3Age1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmJnLWRhcmsgLmJhY2stdG8tdG9wOmFjdGl2ZSxcbi5iZy1kYXJrIC5iYWNrLXRvLXRvcDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iZy1kYXJrIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmFkc2Vuc2UtYmFubmVyIHtcbiAgcGFkZGluZzogMzBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLmFkc2Vuc2UtYmFubmVyIC5zdHJpcCB7XG4gICAgcGFkZGluZzogMHB4IDBweDsgfVxuXG4uZmxleC1jb250cm9sLW5hdiBsaSBhIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgb3BhY2l0eTogMC4yO1xuICBib3JkZXI6IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGM4ZTE4O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLXdpZHRoOiAyNDBweDsgfVxuICAuYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYnRuLWxhcmdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnRuLW5vd2lkdGgge1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAuYnRuLWlubGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5idG4taW5saW5lOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMwY2EyYzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGNhMmM2O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ0bi1wcmltYXJ5X19naG9zdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBjYTJjNjtcbiAgICAgIGNvbG9yOiAjMGNhMmM2OyB9XG4gICAgICAuYnRuLXByaW1hcnlfX2dob3N0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGNhMmM2O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMGNhMmM2O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idG4tcHJpbWFyeV9fYmFyZSB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzBjYTJjNjsgfVxuICAgICAgLmJ0bi1wcmltYXJ5X19iYXJlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwYjhlYWU7IH1cbiAgICAuYnRuLXByaW1hcnk6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGNhMmM2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGNhMmM2O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBiOGVhZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBiOGVhZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZGM4ZTE4O1xuICAgIGJvcmRlci1jb2xvcjogI2RjOGUxODtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idG4tYWNjZW50X19naG9zdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RjOGUxODtcbiAgICAgIGNvbG9yOiAjZGM4ZTE4OyB9XG4gICAgICAuYnRuLWFjY2VudF9fZ2hvc3Q6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkYzhlMTg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkYzhlMTg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ0bi1hY2NlbnRfX2JhcmUge1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMwY2EyYzY7IH1cbiAgICAgIC5idG4tYWNjZW50X19iYXJlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwYjhlYWU7IH1cbiAgICAuYnRuLWFjY2VudDp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwY2EyYzY7XG4gICAgICBib3JkZXItY29sb3I6ICMwY2EyYzY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idG4tYWNjZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwYjhlYWU7XG4gICAgICBib3JkZXItY29sb3I6ICMwYjhlYWU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnRuLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzBjYTJjNjsgfVxuICAgIC5idG4td2hpdGVfX2dob3N0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5idG4td2hpdGVfX2dob3N0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzBjYTJjNjsgfVxuICAgIC5idG4td2hpdGVfX2JhcmUge1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5idG4td2hpdGVfX2JhcmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idG4td2hpdGU6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMwY2EyYzY7IH1cbiAgICAuYnRuLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzBiOGVhZTsgfVxuICAuYnRuLXdoaXRlLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICNkYzhlMTg7IH1cbiAgICAuYnRuLXdoaXRlLW9yYW5nZV9fZ2hvc3Qge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmJ0bi13aGl0ZS1vcmFuZ2VfX2dob3N0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogI2RjOGUxODsgfVxuICAgIC5idG4td2hpdGUtb3JhbmdlX19iYXJlIHtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYnRuLXdoaXRlLW9yYW5nZV9fYmFyZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ0bi13aGl0ZS1vcmFuZ2U6dmlzaXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNkYzhlMTg7IH1cbiAgICAuYnRuLXdoaXRlLW9yYW5nZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNjNTdmMTU7IH1cbiAgLmJ0bi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICMyYzNlNGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmMzZTRiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ0bi1zZWNvbmRhcnlfX2dob3N0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmMzZTRiO1xuICAgICAgY29sb3I6ICMyYzNlNGI7IH1cbiAgICAgIC5idG4tc2Vjb25kYXJ5X19naG9zdDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzJjM2U0YjtcbiAgICAgICAgYmFja2dyb3VuZDogIzJjM2U0YjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuLXNlY29uZGFyeV9fYmFyZSB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzJjM2U0YjsgfVxuICAgICAgLmJ0bi1zZWNvbmRhcnlfX2JhcmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIzMzEzYjsgfVxuICAgIC5idG4tc2Vjb25kYXJ5OnZpc2l0ZWQge1xuICAgICAgYmFja2dyb3VuZDogIzJjM2U0YjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzJjM2U0YjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIzMzEzYjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIzMzEzYjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idG4tZ3JleSB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnRuLWdyZXlfX2dob3N0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAgIC5idG4tZ3JleV9fZ2hvc3Q6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNDM0MzQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDM0MzQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ0bi1ncmV5X19iYXJlIHtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZWVlZWVlOyB9XG4gICAgICAuYnRuLWdyZXlfX2JhcmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2VlZWVlZTsgfVxuICAgIC5idG4tZ3JleTp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gICAgICBjb2xvcjogIzU1NTU1NTsgfVxuICAgIC5idG4tZ3JleTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMzMTNiO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjMzMTNiO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmVkaXRvcmlhbCAuYnRuLXByaW1hcnktZmlsbGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMGNhMmM2O1xuICBib3JkZXItY29sb3I6ICMwY2EyYzY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIHAgLmVkaXRvcmlhbCAuYnRuLXByaW1hcnktZmlsbGVkIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5lZGl0b3JpYWwgLmJ0bi1wcmltYXJ5LWZpbGxlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5lZGl0b3JpYWwgLmJ0bi1wcmltYXJ5LWZpbGxlZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLmVkaXRvcmlhbCAuYnRuLXByaW1hcnktZmlsbGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGI4ZWFlO1xuICAgIGJvcmRlci1jb2xvcjogIzBiOGVhZTsgfVxuXG4uZWRpdG9yaWFsIC5idG4tcHJpbWFyeS1naG9zdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBjYTJjNjtcbiAgY29sb3I6ICMwY2EyYzY7IH1cbiAgcCAuZWRpdG9yaWFsIC5idG4tcHJpbWFyeS1naG9zdCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZWRpdG9yaWFsIC5idG4tcHJpbWFyeS1naG9zdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5lZGl0b3JpYWwgLmJ0bi1wcmltYXJ5LWdob3N0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAuZWRpdG9yaWFsIC5idG4tcHJpbWFyeS1naG9zdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBjYTJjNjtcbiAgICBib3JkZXItY29sb3I6ICMwY2EyYzY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmVkaXRvcmlhbCAuYnRuLXNlY29uZGFyeS1maWxsZWQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQ6ICMyYzNlNGI7XG4gIGJvcmRlci1jb2xvcjogIzJjM2U0YjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgcCAuZWRpdG9yaWFsIC5idG4tc2Vjb25kYXJ5LWZpbGxlZCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZWRpdG9yaWFsIC5idG4tc2Vjb25kYXJ5LWZpbGxlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5lZGl0b3JpYWwgLmJ0bi1zZWNvbmRhcnktZmlsbGVkOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAuZWRpdG9yaWFsIC5idG4tc2Vjb25kYXJ5LWZpbGxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIzMzEzYjtcbiAgICBib3JkZXItY29sb3I6ICMyMzMxM2I7IH1cblxuLmVkaXRvcmlhbCAuYnRuLXNlY29uZGFyeS1naG9zdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJjM2U0YjtcbiAgY29sb3I6ICMyYzNlNGI7IH1cbiAgcCAuZWRpdG9yaWFsIC5idG4tc2Vjb25kYXJ5LWdob3N0IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5lZGl0b3JpYWwgLmJ0bi1zZWNvbmRhcnktZ2hvc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZWRpdG9yaWFsIC5idG4tc2Vjb25kYXJ5LWdob3N0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAuZWRpdG9yaWFsIC5idG4tc2Vjb25kYXJ5LWdob3N0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmMzZTRiO1xuICAgIGJvcmRlci1jb2xvcjogIzJjM2U0YjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZWRpdG9yaWFsIC5idG4tYWNjZW50LWZpbGxlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgYmFja2dyb3VuZDogI2RjOGUxODtcbiAgYm9yZGVyLWNvbG9yOiAjZGM4ZTE4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBwIC5lZGl0b3JpYWwgLmJ0bi1hY2NlbnQtZmlsbGVkIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5lZGl0b3JpYWwgLmJ0bi1hY2NlbnQtZmlsbGVkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmVkaXRvcmlhbCAuYnRuLWFjY2VudC1maWxsZWQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5lZGl0b3JpYWwgLmJ0bi1hY2NlbnQtZmlsbGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzU3ZjE1O1xuICAgIGJvcmRlci1jb2xvcjogI2M1N2YxNTsgfVxuXG4uZWRpdG9yaWFsIC5idG4tYWNjZW50LWdob3N0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGM4ZTE4O1xuICBjb2xvcjogI2RjOGUxODsgfVxuICBwIC5lZGl0b3JpYWwgLmJ0bi1hY2NlbnQtZ2hvc3Qge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmVkaXRvcmlhbCAuYnRuLWFjY2VudC1naG9zdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5lZGl0b3JpYWwgLmJ0bi1hY2NlbnQtZ2hvc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5lZGl0b3JpYWwgLmJ0bi1hY2NlbnQtZ2hvc3Q6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2M1N2YxNTtcbiAgICBjb2xvcjogI2M1N2YxNTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnRuLWdyb3VwLmNvbC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uYnRuLWdyb3VwX19zaWRlIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJ0bi1ncm91cF9fc2lkZSAuYnRuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5idG4tZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYnRuLWdyb3VwIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uYm9sZC1ncmV5IHtcbiAgY29sb3I6ICNkNWQ1ZDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmNvbnRlbnQtcGFuZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5jb250ZW50LXBhbmVsIGFzaWRlIHVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG4uY29udGVudC1wYW5lbCBhc2lkZSBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5jb250ZW50LXBhbmVsLS1hbHRlcm5hdGUgLmNvbC0xMCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg2LjI1JSArIDEwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAuY29udGVudC1wYW5lbC0tYWx0ZXJuYXRlIC5jb2wtMTAge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5jb250ZW50LXBhbmVsLS1hbHRlcm5hdGUgLmNvbC0zIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtcGFuZWwgLmNvbC0zLCAuY29udGVudC1wYW5lbCAuY29sLTQsIC5jb250ZW50LXBhbmVsIC5jb2wtOSwgLmNvbnRlbnQtcGFuZWwgLmNvbC0xMCwgLmNvbnRlbnQtcGFuZWwgLmNvbC0xMiwgLmNvbnRlbnQtcGFuZWwgLmNvbC04LCAuY29udGVudC1wYW5lbCAuY29sLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuY29udGVudC1wYW5lbCAuY29sLTM6bGFzdC1jaGlsZCwgLmNvbnRlbnQtcGFuZWwgLmNvbC00Omxhc3QtY2hpbGQsIC5jb250ZW50LXBhbmVsIC5jb2wtOTpsYXN0LWNoaWxkLCAuY29udGVudC1wYW5lbCAuY29sLTEwOmxhc3QtY2hpbGQsIC5jb250ZW50LXBhbmVsIC5jb2wtMTI6bGFzdC1jaGlsZCwgLmNvbnRlbnQtcGFuZWwgLmNvbC04Omxhc3QtY2hpbGQsIC5jb250ZW50LXBhbmVsIC5jb2wtNzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5jb250ZW50LXBhbmVsIC5jb2wtMyBhc2lkZSBbY2xhc3MqPWJ0bi1dLCAuY29udGVudC1wYW5lbCAuY29sLTQgYXNpZGUgW2NsYXNzKj1idG4tXSwgLmNvbnRlbnQtcGFuZWwgLmNvbC05IGFzaWRlIFtjbGFzcyo9YnRuLV0sIC5jb250ZW50LXBhbmVsIC5jb2wtMTAgYXNpZGUgW2NsYXNzKj1idG4tXSwgLmNvbnRlbnQtcGFuZWwgLmNvbC0xMiBhc2lkZSBbY2xhc3MqPWJ0bi1dLCAuY29udGVudC1wYW5lbCAuY29sLTggYXNpZGUgW2NsYXNzKj1idG4tXSwgLmNvbnRlbnQtcGFuZWwgLmNvbC03IGFzaWRlIFtjbGFzcyo9YnRuLV0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuY29udGVudC1wYW5lbCAuY29sLTMgYXNpZGUgW2NsYXNzKj1idG4tXTpsYXN0LWNoaWxkLCAuY29udGVudC1wYW5lbCAuY29sLTQgYXNpZGUgW2NsYXNzKj1idG4tXTpsYXN0LWNoaWxkLCAuY29udGVudC1wYW5lbCAuY29sLTkgYXNpZGUgW2NsYXNzKj1idG4tXTpsYXN0LWNoaWxkLCAuY29udGVudC1wYW5lbCAuY29sLTEwIGFzaWRlIFtjbGFzcyo9YnRuLV06bGFzdC1jaGlsZCwgLmNvbnRlbnQtcGFuZWwgLmNvbC0xMiBhc2lkZSBbY2xhc3MqPWJ0bi1dOmxhc3QtY2hpbGQsIC5jb250ZW50LXBhbmVsIC5jb2wtOCBhc2lkZSBbY2xhc3MqPWJ0bi1dOmxhc3QtY2hpbGQsIC5jb250ZW50LXBhbmVsIC5jb2wtNyBhc2lkZSBbY2xhc3MqPWJ0bi1dOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvbnRlbnQtcGFuZWwgLmNvbC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbnRlbnQtcGFuZWwgLmNvbC1vZmZzZXQtKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uaW1hZ2UtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltYWdlLXBhbmVsIC5lZGl0b3JpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuaW1hZ2UtcGFuZWwgLmVkaXRvcmlhbCB7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICAgICAgICAuaW1hZ2UtcGFuZWwgLmVkaXRvcmlhbCBwIHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5pbWFnZS1wYW5lbCAuZWRpdG9yaWFsIHAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbWFnZS1wYW5lbC0tYWx0ZXJuYXRlIC5jb2wtOCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuaW1hZ2UtcGFuZWwgLmNvbC02LCAuaW1hZ2UtcGFuZWwgLmNvbC04IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uZ2xvYmUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmdsb2JlLWxpc3QgaDEubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiA3NXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5nbG9iZS1saXN0IGgxLmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgLmdsb2JlLWxpc3QgLmNvbC10aGlyZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5nbG9iZS1saXN0IC5nbG9iZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBjb2xvcjogIzBjYTJjNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdsb2JlLWxpc3QgLmdsb2JlIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgd2lkdGg6IDI3MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZ2xvYmUtbGlzdCAuZ2xvYmUge1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgIC5nbG9iZS1saXN0IC5nbG9iZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgLmdsb2JlLWxpc3QgLmdsb2JlIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cbiAgICAuZ2xvYmUtbGlzdCAuZ2xvYmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmdsb2JlLWxpc3QgLmdsb2JlIC5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2xvYmUtbGlzdCAuZ2xvYmUgLmluZm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5nbG9iZS1saXN0IC5nbG9iZSAuaW5mbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgICAgLmdsb2JlLWxpc3QgLmdsb2JlIC5pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgIC5zdHJpcC1wcmltYXJ5IC5nbG9iZS1saXN0IC5nbG9iZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3RyaXAge1xuICBwYWRkaW5nOiA0NHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdHJpcC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhMmM2O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4OyB9XG4gIC5zdHJpcC1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICMyYzNlNGI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cbiAgLnN0cmlwLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZDogI2RjOGUxODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogODhweDsgfVxuICAuc3RyaXAtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA4OHB4IDBweDsgfVxuICAuc3RyaXAtbGdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgcGFkZGluZzogODhweCAwcHg7IH1cbiAgLnN0cmlwLW5wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAuc3RyaXAtbnB0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5zdHJpcC1hbmltYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdHJpcCArIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuLnN0cmlwICsgLnN0cmlwLWdyZXksIC5zdHJpcCArIC5zdHJpcC1sZ3JleSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuLnN0cmlwLWdyZXkgKyAuc3RyaXAsIC5zdHJpcC1sZ3JleSArIC5zdHJpcCB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuLmV2ZW50LWJhbm5lciArIC5zdHJpcCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5zdHJpcC1ncmV5ICsgZm9vdGVyLCAuc3RyaXAtbGdyZXkgKyBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4uc3RyaXAtZ3JleSArIC5zdHJpcC1sZ3JleSwgLnN0cmlwLWxncmV5ICsgLnN0cmlwLWdyZXkge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG5kaXYgLnN0cmlwICsgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDRweDsgfVxuXG5kaXYgLnN0cmlwICsgZGl2IC5zdHJpcC1ncmV5LCBkaXYgLnN0cmlwICsgZGl2IC5zdHJpcC1sZ3JleSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuZGl2IC5zdHJpcC1ncmV5ICsgZGl2IC5zdHJpcCwgZGl2IC5zdHJpcC1sZ3JleSArIGRpdiAuc3RyaXAge1xuICBtYXJnaW4tdG9wOiA0NHB4OyB9XG5cbmRpdiAuaW1hZ2Utc2xpZGVyICsgZGl2IC5zdHJpcCB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7IH1cblxuZGl2IC5ldmVudC1iYW5uZXIgKyBkaXYgLnN0cmlwIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuZGl2IC5zdHJpcC1ncmV5ICsgZm9vdGVyLCBkaXYgLnN0cmlwLWxncmV5ICsgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuZGl2IC5zdHJpcC1ncmV5ICsgZGl2IC5zdHJpcC1sZ3JleSwgZGl2IC5zdHJpcC1sZ3JleSArIGRpdiAuc3RyaXAtZ3JleSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi50YWdzIHtcbiAgY29sb3I6ICNkYzhlMTggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAudGFncyBhIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgIC50YWdzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLmJsb2ctc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5vdmVybGF5OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAyOyB9XG5cbi5jb250cm9scy1vdXRzaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDsgfVxuXG4uaW1hZ2UtYmcsXG4uaW1hZ2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbWFnZS1iZyAudi1hbGlnbi10cmFuc2Zvcm0sXG4gIC5pbWFnZS1zbGlkZXIgLnYtYWxpZ24tdHJhbnNmb3JtIHtcbiAgICB0b3A6IDUzJTsgfVxuICAuaW1hZ2UtYmcgaDEsXG4gIC5pbWFnZS1zbGlkZXIgaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgICAgLmltYWdlLWJnIGgxLFxuICAgICAgLmltYWdlLXNsaWRlciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5pbWFnZS1iZyBoMS5oYXMtaWNvbixcbiAgICAuaW1hZ2Utc2xpZGVyIGgxLmhhcy1pY29uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgICAgIC5pbWFnZS1iZyBoMS5oYXMtaWNvbjpiZWZvcmUsXG4gICAgICAuaW1hZ2Utc2xpZGVyIGgxLmhhcy1pY29uOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogNTdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pbWFnZS1iZyBoMS5oYXMtaWNvbixcbiAgICAgICAgLmltYWdlLXNsaWRlciBoMS5oYXMtaWNvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgLmltYWdlLWJnIGgxLmhhcy1pY29uOmJlZm9yZSxcbiAgICAgICAgICAuaW1hZ2Utc2xpZGVyIGgxLmhhcy1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgIC5pbWFnZS1iZyBwLFxuICAgIC5pbWFnZS1zbGlkZXIgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5pbWFnZS1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYXJ0bmVyLWxvZ28ge1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5wYXJ0bmVyLWxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhcmFsbGF4ID4gLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLFxuLnBhcmFsbGF4IC5zbGlkZXMgbGkgPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICB0b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNtcy1hbWVuZCAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIsXG4uY21zLWFtZW5kIC5zbGlkZXMgbGkgPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucmVsYXRlZC1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5yZWxhdGVkLWxpc3QtLWdyaWQgLnJlbGF0ZWQtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNWQ4ZGI7XG4gICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5yZWxhdGVkLWxpc3QtLWdyaWQgLnJlbGF0ZWQtaXRlbSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMmMzZTRiO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5yZWxhdGVkLWxpc3QtLWdyaWQgLnJlbGF0ZWQtaXRlbTpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGM4ZTE4O1xuICAgICAgYmFja2dyb3VuZDogI2RjOGUxODsgfVxuICAgICAgLnJlbGF0ZWQtbGlzdC0tZ3JpZCAucmVsYXRlZC1pdGVtOmhvdmVyIHNwYW4sIC5yZWxhdGVkLWxpc3QtLWdyaWQgLnJlbGF0ZWQtaXRlbTpob3ZlciBoNCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ncmlkLXZpZXcge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmdyaWQtdmlldyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ncmlkLXZpZXcgLnN0YWRpdW0taXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ncmlkLXZpZXcgLnN0YWRpdW0taXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgICAgLmdyaWQtdmlldyAuc3RhZGl1bS1pdGVtOmhvdmVyIC5hbHBoYSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MsIGVhc2UtaW4sIGFsbDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjNzLCBlYXNlLWluLCBhbGw7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiAwLjNzLCBlYXNlLWluLCBhbGw7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IDAuM3MsIGVhc2UtaW4sIGFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcywgZWFzZS1pbiwgYWxsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgIC5ncmlkLXZpZXcgLnN0YWRpdW0taXRlbSAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ncmlkLXZpZXcgLnN0YWRpdW0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgLmdyaWQtdmlldyAuc3RhZGl1bS1pdGVtIC5hbHBoYS1hbGwge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmdyaWQtdmlldyAuc3RhZGl1bS1pdGVtIC52YWxpZ24tZWxlbWVudCB7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgICAuZ3JpZC12aWV3IC5zdGFkaXVtLWl0ZW0gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyaWQtdmlldyAuc3RhZGl1bS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzNyU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5ncmlkLXZpZXcgLnN0YWRpdW0taXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5ncmlkLXZpZXcgLnN0YWRpdW0taXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmdyaWQtdmlldyAud29yay1pdGVtOmhvdmVyIC5hbHBoYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MsIGVhc2UtaW4sIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3MsIGVhc2UtaW4sIGFsbDtcbiAgICAtbXMtdHJhbnNpdGlvbjogMC4zcywgZWFzZS1pbiwgYWxsO1xuICAgIC1vLXRyYW5zaXRpb246IDAuM3MsIGVhc2UtaW4sIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzLCBlYXNlLWluLCBhbGw7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ3JpZC12aWV3IC53b3JrLWl0ZW0gLmFscGhhLWFsbCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdyaWQtdmlldyAud29yay1pdGVtIC52YWxpZ24tZWxlbWVudCB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5ncmlkLXZpZXcgLndvcmstaXRlbSBoMyB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC12aWV3IC53b3JrLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzNyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmdyaWQtdmlldyAud29yay1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5ncmlkLXZpZXcgLnJlbGF0ZWQtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ncmlkLXZpZXcgLnJlbGF0ZWQtaXRlbSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MsIGFsbCwgZWFzZS1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuM3MsIGFsbCwgZWFzZS1vdXQ7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogMC4zcywgYWxsLCBlYXNlLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IDAuM3MsIGFsbCwgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzLCBhbGwsIGVhc2Utb3V0OyB9XG4gICAgLmdyaWQtdmlldyAucmVsYXRlZC1pdGVtIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG4gICAgICAvKiAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIH0gKi8gfVxuICAuZ3JpZC12aWV3IC5yZWxhdGVkLWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJlZDsgfVxuICAuZ3JpZC12aWV3IC5ibG9nLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmdyaWQtdmlldyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdyaWQtdmlldyBpbWcuaWNvIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLXZpZXcgLmltYWdlLXRpbGUge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ3JpZC12aWV3IC5pbWFnZS10aWxlIGgzIHtcbiAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgLmdyaWQtdmlldyAuaW1hZ2UtdGlsZSBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ3JpZC12aWV3IC5pbWFnZS10aWxlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5ncmlkLXZpZXcgLnRpdGxlLWl0ZW0gaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAuZ3JpZC12aWV3IC50aXRsZS1pdGVtIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgLmdyaWQtdmlldyAudGl0bGUtaXRlbSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIC5ncmlkLXZpZXcgLnRpdGxlLWl0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwODY3N2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgLmdyaWQtdmlldyAudGl0bGUtaXRlbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAuZ3JpZC12aWV3IC50aXRsZS1pdGVtIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5ncmlkLXZpZXcgLnRpdGxlLWl0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLmdyaWQtdmlldyAudGl0bGUtaXRlbSBpbWcuaWNvIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgLmdyaWQtdmlldyAudGl0bGUtaXRlbSBpbWcuaWNvIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuZ3JpZC12aWV3IC50aXRsZS1pdGVtIC52YWxpZ24tZWxlbWVudCB7XG4gICAgdG9wOiAzMyU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdyaWQtdmlldyAudGl0bGUtaXRlbSAudmFsaWduLWVsZW1lbnQge1xuICAgICAgICB0b3A6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLmdyaWQtdmlldyAudGl0bGUtaXRlbSAudmFsaWduLWVsZW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uaWNvbi1yb3cgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcHggNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzU1NTU1NTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmljb24tcm93IGEge1xuICAgICAgcGFkZGluZzogMHB4IDM1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmljb24tcm93IGEge1xuICAgICAgcGFkZGluZzogMHB4IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmljb24tcm93IGEge1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmljb24tcm93IGEge1xuICAgICAgcGFkZGluZzogMHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmljb24tcm93IGEge1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmljb24tcm93IGEge1xuICAgICAgcGFkZGluZzogMHB4IDMwcHg7IH0gfVxuICAuaWNvbi1yb3cgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgICAuaWNvbi1yb3cgYTpob3ZlciBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcywgYWxsLCBlYXNlLWluO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjNzLCBhbGwsIGVhc2UtaW47XG4gICAgICAtbXMtdHJhbnNpdGlvbjogMC4zcywgYWxsLCBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogMC4zcywgYWxsLCBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcywgYWxsLCBlYXNlLWluOyB9XG5cbi5pY29uLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MsIGFsbCwgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzLCBhbGwsIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiAwLjNzLCBhbGwsIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IDAuM3MsIGFsbCwgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogMC4zcywgYWxsLCBlYXNlLWluOyB9XG5cbi5pY29uLXJvdyAuY29sLTQ6bnRoLWxhc3QtY2hpbGQoMSkgLmljb24taXRlbS5tYi0yLCAuaWNvbi1yb3cgLmNvbC00Om50aC1sYXN0LWNoaWxkKDIpIC5pY29uLWl0ZW0ubWItMiwgLmljb24tcm93IC5jb2wtNDpudGgtbGFzdC1jaGlsZCgzKSAuaWNvbi1pdGVtLm1iLTIsIC5pY29uLXJvdyAuY29sLTQ6bnRoLWxhc3QtY2hpbGQoNCkgLmljb24taXRlbS5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5pY29uLXJvdyAuY29sLXRoaXJkOm50aC1sYXN0LWNoaWxkKDEpIC5pY29uLWl0ZW0ubWItMiwgLmljb24tcm93IC5jb2wtdGhpcmQ6bnRoLWxhc3QtY2hpbGQoMikgLmljb24taXRlbS5tYi0yLCAuaWNvbi1yb3cgLmNvbC10aGlyZDpudGgtbGFzdC1jaGlsZCgzKSAuaWNvbi1pdGVtLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaWNvbi1yb3cgLmNvbC00IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaWNvbi1yb3cgLmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbnN0YWdyYW0tbGlzdCAuaW5zdGFmZWVkIHVsIGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuaW5zdGFncmFtLWxpc3QgLmluc3RhZmVlZCB1bCBsaSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5pbnN0YWdyYW0tbGlzdCAuaW5zdGFmZWVkIHVsIGxpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzclOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pbnN0YWdyYW0tbGlzdCAuaW5zdGFmZWVkIHVsIGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLmluc3RhZ3JhbS1saXN0IC5pbnN0YWZlZWQgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaW5zdGFncmFtLWxpc3QgLmluc3RhZmVlZCB1bCBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbnN0YWdyYW0tbGlzdCAuaW5zdGFmZWVkLXNtYWxsIHVsIGxpIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4ucG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3NpdGlvbi1hbGwge1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3R0b206IDBweDsgfVxuXG4udGV4dC1iZyB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1zaXplOiAxNzVweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnRleHQtYmcge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC50ZXh0LWJnIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAudGV4dC1iZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRleHQtYmctZ3JleSB7XG4gICAgY29sb3I6ICM1NTU1NTU7IH1cblxuLmhpZGUtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hbHBoYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcywgZWFzZS1pbiwgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3MsIGVhc2UtaW4sIGFsbDtcbiAgLW1zLXRyYW5zaXRpb246IDAuM3MsIGVhc2UtaW4sIGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogMC4zcywgZWFzZS1pbiwgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjNzLCBlYXNlLWluLCBhbGw7IH1cbiAgLmFscGhhLWFsbCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uc29jaWFsLWJhZGdlcy1ibGFjayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnNvY2lhbC1iYWRnZXMtYmxhY2sgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uc29jaWFsLWJhZGdlcy13aGl0ZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbXMtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMCBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5zb2NpYWwtYmFkZ2VzLXdoaXRlIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLnNvY2lhbC1iYWRnZXMtd2hpdGUgYSAudGktZmFjZWJvb2sge1xuICAgIGNvbG9yOiAjM2I1OTk4OyB9XG4gIC5zb2NpYWwtYmFkZ2VzLXdoaXRlIGEgLnRpLXR3aXR0ZXItYWx0IHtcbiAgICBjb2xvcjogIzQwOTlmZjsgfVxuICAuc29jaWFsLWJhZGdlcy13aGl0ZSBhIC50aS1pbnN0YWdyYW0ge1xuICAgIGNvbG9yOiAjMTI1Njg4OyB9XG4gIC5zb2NpYWwtYmFkZ2VzLXdoaXRlIGEgLnRpLXlvdXR1YmUge1xuICAgIGNvbG9yOiAjYmIwMDAwOyB9XG4gIC5zb2NpYWwtYmFkZ2VzLXdoaXRlIGEgLnRpLWxpbmtlZGluIHtcbiAgICBjb2xvcjogIzAxNzdCNTsgfVxuXG4uYWxpZ24tYm90dG9tIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4uZGF0YS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuZGF0YS1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRhdGEtaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLmRhdGEtaXRlbSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmRhdGEtaXRlbSBoNCBhIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gICAgICAuZGF0YS1pdGVtIGg0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBjYTJjNjsgfVxuICAuZGF0YS1pdGVtIC5kYXRhLWVudHJ5IHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gIC5kYXRhLWl0ZW0gcC50YWdzIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZGF0YS1pdGVtIHAudGFncyBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuXG5wLmRhdGUge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgY29sb3I6ICNiMWIxYjE7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY29sLTQ6bnRoLWxhc3QtY2hpbGQoMSkgLmRhdGEtaXRlbSwgLmNvbC00Om50aC1sYXN0LWNoaWxkKDIpIC5kYXRhLWl0ZW0sIC5jb2wtNDpudGgtbGFzdC1jaGlsZCgzKSAuZGF0YS1pdGVtLCAuY29sLTQ6bnRoLWxhc3QtY2hpbGQoNCkgLmRhdGEtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmNvbC10aGlyZDpudGgtbGFzdC1jaGlsZCgxKSAuZGF0YS1pdGVtLCAuY29sLXRoaXJkOm50aC1sYXN0LWNoaWxkKDIpIC5kYXRhLWl0ZW0sIC5jb2wtdGhpcmQ6bnRoLWxhc3QtY2hpbGQoMykgLmRhdGEtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RpY2t5LWFuY2hvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zdGlja3ktYW5jaG9yIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnN0aWNreS1hbmNob3IgdWwgbGkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN0aWNreS1hbmNob3IgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5zdGlja3ktYW5jaG9yIHVsIGxpLnNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzBjYTJjNjtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgIC5zdGlja3ktYW5jaG9yIHVsIGxpLnNlbGVjdGVkIGEge1xuICAgICAgYmFja2dyb3VuZDogIzBjYTJjNjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zdGlja3ktYW5jaG9yIGEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwY2EyYzY7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBjb2xvcjogIzBjYTJjNjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN0aWNreS1hbmNob3IgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBjYTJjNjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc3RpY2t5LWFuY2hvciBhOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5zdGlja3ktbmF2IHtcbiAgdG9wOiAtODBweDtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0aWNreS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zdGlja3ktbmF2LnNob3cge1xuICAgIHRvcDogMHB4OyB9XG4gIC5zdGlja3ktbmF2IGEge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnN0aWNreS1uYXYgLnN0aWNreS1sb2dvIHtcbiAgd2lkdGg6IDE3NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAyMHB4OyB9XG5cbi5zdGlja3ktbmF2IC50ZXh0IHtcbiAgZmlsbDogIzg5OGQ5MDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3RpY2t5LW5hdiAuYm90dG9tIHtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWxsOiAjMDAwOyB9XG5cbi5zdGlja3ktbmF2IC5taWRkbGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbGw6ICMwMDA7IH1cblxuLnN0aWNreS1uYXYgLnRvcCB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsbDogI2RjOGUxODsgfVxuXG4ubmV4dC1wcmV2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyN3B4O1xuICBwYWRkaW5nOiAzMHB4IDkwcHggMzBweCA5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5uZXh0LXByZXYgYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLm5leHQtcHJldiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLm5leHQtcHJldiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC5uZXh0LXByZXYgYSBoMiB7XG4gICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAubmV4dC1wcmV2IGEgaDIge1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyB9IH1cbiAgLm5leHQtcHJldiBhLnByZXYge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5uZXh0LXByZXYgYS5wcmV2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgICAubmV4dC1wcmV2IGEucHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU2NGFcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiA3MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5uZXh0LXByZXYgYS5wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5leHQtcHJldiBhLnByZXY6aG92ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47IH1cbiAgICAgIC5uZXh0LXByZXYgYS5wcmV2OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDkwcHg7IH1cbiAgLm5leHQtcHJldiBhLm5leHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5uZXh0LXByZXYgYS5uZXh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gICAgLm5leHQtcHJldiBhLm5leHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU2NDlcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICByaWdodDogNzBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAubmV4dC1wcmV2IGEubmV4dDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm5leHQtcHJldiBhLm5leHQ6aG92ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47IH1cbiAgICAgIC5uZXh0LXByZXYgYS5uZXh0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcmlnaHQ6IDkwcHg7IH1cblxuLnRvcC1vZi1wYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgei1pbmRleDogOTk5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCwgMC41cywgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwsIDAuNXMsIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwsIDAuNXMsIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCwgMC41cywgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsLCAwLjVzLCBlYXNlLWluO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b3Atb2YtcGFnZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwY2EyYzY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50b3Atb2YtcGFnZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwY2EyYzY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudG9wLW9mLXBhZ2UuaXMtYm90dG9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvdHRvbTogMjBweDsgfVxuXG4vKiEtLS0tLS0tLS0tIDI3LiBWSURFTyAtLS0tLS0tLS0tKi9cbnZpZGVvOi13ZWJraXQtZnVsbC1zY3JlZW4sXG5hdWRpbzotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYXllciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi52aWQtYmcge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi52aWQtYmcgLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMDsgfVxuXG4udmlkLWJnIC5tYXNvbnJ5LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuXG4udmlkLWJnIC5jb250YWluZXIuZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWQtYmcgLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlkLWJnIC5wbGF5ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZC1iZyAuY29udGFpbmVyLmZhZGVPdXQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnZpZC1iZyAubWFzb25yeS1sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubG9jYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5sb2NhbC12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5sb2NhbC12aWRlby1jb250YWluZXIgLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLmZhZGVvdXQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnBsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB6LWluZGV4OiA0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBsYXktYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCAwIDdweCAxNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7IH1cblxuLnBsYXktYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG5cbi5wbGF5LWJ1dHRvbi5kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5OyB9XG5cbi5wbGF5LWJ1dHRvbi5kYXJrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI5MjkyOTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGxheS1idXR0b24ge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDsgfVxuICAucGxheS1idXR0b246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDIwLjBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH0gfVxuXG4ucGxheS1idXR0b24ubGFyZ2Uge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7IH1cblxuLnBsYXktYnV0dG9uLmxhcmdlOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIwcHggMCAyMHB4IDMxLjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmOyB9XG5cbi5wbGF5LWJ1dHRvbi5sYXJnZS5kYXJrOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI5MjkyOTsgfVxuXG4ucGxheS1idXR0b24uaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsYXktYnV0dG9uLmxhcmdlIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7IH1cbiAgLnBsYXktYnV0dG9uLmxhcmdlOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMTVweCAyNS4wcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9IH1cblxuLm1vZGFsLXZpZGVvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7IH1cblxuLm1vZGFsLXZpZGVvIHZpZGVvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2NzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ubW9kYWwtdmlkZW8ucmV2ZWFsLW1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTk5O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tb2RhbC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NjhweDtcbiAgaGVpZ2h0OiA0MzJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTM4NHB4O1xuICBtYXJnaW4tdG9wOiAtMjE2cHg7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm1vZGFsLXZpZGVvIC50aS1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5tb2RhbC12aWRlbyBpZnJhbWUge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXZpZGVvIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLm1vZGFsLXZpZGVvIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7IH0gfVxuXG4uZnMtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5mcy12aWRlby13cmFwcGVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDsgfVxuXG4uZW1iZWQtdmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5lbWJlZC12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMTJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTsgfVxuXG4ubW9kYWwtdmlkZW8gLmVtYmVkLXZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDgwMHB4OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWJlZC12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmZzLXZpZC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7IH1cblxuLmZzLXZpZC1iYWNrZ3JvdW5kIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm92ZXJsYXkgLmZzLXZpZC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZnMtdmlkLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZnVsbHNjcmVlbiB7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLyogLm92ZXJsYXk6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIHotaW5kZXg6IDI7XHJcbn0gKi9cbi8qIC52aWRlby1lbWJlZCB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vaGVpZ2h0OjY1dmg7XHJcbiAgICB9XHJcbn1cclxuICovXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaW5lLWhlaWdodDogMzNweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC5zdHJpcC1wcmltYXJ5IGJsb2NrcXVvdGUsIC5zdHJpcC1ncmV5IGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoYXV0aG9yKTtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2RjOGUxODtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnN0cmlwLXByaW1hcnkgYmxvY2txdW90ZTphZnRlciwgLnN0cmlwLWdyZXkgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBibG9ja3F1b3RlLnRleHQtY2VudGVyIC5xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YWJlZm9yZSk7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC0xNC5jb2wtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtb2Zmc2V0LTEuY29sLTE0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVhZGVyLWdyb3VwLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlYWRlci1ncm91cCBwIHtcbiAgY29sb3I6ICMwY2EyYzY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5oZWFkZXItZ3JvdXAgcC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgLnN0cmlwLWdyZXkgLmhlYWRlci1ncm91cCBwIC5sZWFkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnN0cmlwLXByaW1hcnkgLmhlYWRlci1ncm91cCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWdyb3VwIC5jb2wtb2Zmc2V0LTEsXG4gIC5oZWFkZXItZ3JvdXAgLmNvbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlci1ncm91cCAucHVsbC1sZWZ0LFxuICAgIC5oZWFkZXItZ3JvdXAgLnB1bGwtcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXItZ3JvdXAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlYWRlci1ncm91cCAuYnRuIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuYXNpZGUgLmVkaXRvcmlhbCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgYXNpZGUgLmVkaXRvcmlhbCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgYXNpZGUgLmVkaXRvcmlhbCB1bCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVkaXRvcmlhbCBwIGEsXG4uZWRpdG9yaWFsIHVsIGEge1xuICBjb2xvcjogIzBjYTJjNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGNhMmM2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lZGl0b3JpYWwgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZWRpdG9yaWFsIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAuZWRpdG9yaWFsIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5lZGl0b3JpYWwgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhMmM2O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDExcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgLmVkaXRvcmlhbCB1bCBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IDhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgLmVkaXRvcmlhbCB1bCBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9IH1cblxuLmVkaXRvcmlhbCB1bCB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuZWRpdG9yaWFsIHVsLnNwbGl0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuZWRpdG9yaWFsIHVsLnNwbGl0IGxpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgICAgIC5lZGl0b3JpYWwgdWwuc3BsaXQgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAuZWRpdG9yaWFsIHVsLnNwbGl0IGxpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVkaXRvcmlhbCB1bC5zcGxpdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uZWRpdG9yaWFsIC5iYXNlLFxuLmVkaXRvcmlhbCBbY2xhc3MqPSdjb2wtJ10ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsIFtjbGFzcyo9J2NvbC1vZmZzZXQtJ10ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZWRpdG9yaWFsIC5zdHJpcCB7XG4gIHBhZGRpbmc6IDI4cHggMHB4OyB9XG5cbi5lZGl0b3JpYWwgYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cblxuLmVkaXRvcmlhbC1ldmVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvIDIwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ibG9nLWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBwIC5ibG9nLWRldGFpbCBpbWcge1xuICAgIG1hcmdpbjogMzBweCAwcHg7IH1cblxuaDUgKyB1bCxcbmg0ICsgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0ge1xuICAvKiYuZm9ybS1sb3dlcmNhc2V7XHJcbiAgICAgICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIC5kcm9wZG93bntcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9Ki8gfVxuICAuc3RyaXAtZ3JleSAuZm9ybSBpbnB1dCxcbiAgLnN0cmlwLWdyZXkgLmZvcm0gdGV4dGFyZWEsXG4gIC5zdHJpcC1ncmV5IC5mb3JtIHNlbGVjdCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnN0cmlwLWdyZXkgLmZvcm0gaW5wdXQ6Zm9jdXMsXG4gICAgLnN0cmlwLWdyZXkgLmZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4gICAgLnN0cmlwLWdyZXkgLmZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjODg4ODg4OyB9XG4gIC5mb3JtIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIC5mb3JtIC5mb3JtLWFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENUQ1RDU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4OyB9XG4gICAgLmZvcm0gLmZvcm0tYWxlcnQgaW1nIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5mb3JtIGlucHV0LFxuICAuZm9ybSB0ZXh0YXJlYSxcbiAgLmZvcm0gc2VsZWN0LFxuICAuZm9ybSAuZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ4ZGI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ4ZGI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkOGRiO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWQ4ZGI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmMzZTRiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47IH1cbiAgICAuZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZm9ybSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmZvcm0gLmRyb3Bkb3duOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYWVhZWFlOyB9XG4gICAgLmZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbiAgICAuZm9ybSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5mb3JtIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5mb3JtIC5kcm9wZG93bjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYWVhZWFlOyB9XG4gICAgLmZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmZvcm0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLmZvcm0gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC5mb3JtIC5kcm9wZG93bjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2FlYWVhZTsgfVxuICAgIC5mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZm9ybSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmZvcm0gc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuZm9ybSAuZHJvcGRvd246LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYWVhZWFlOyB9XG4gICAgLmZvcm0gaW5wdXQ6Zm9jdXMsXG4gICAgLmZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4gICAgLmZvcm0gc2VsZWN0OmZvY3VzLFxuICAgIC5mb3JtIC5kcm9wZG93bjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzdjYmNmO1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q1ZDhkYjsgfVxuICAuZm9ybSBpbnB1dCxcbiAgLmZvcm0gdGV4dGFyZWEsXG4gIC5mb3JtIC5kcm9wZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZm9ybSAuc2VsZWN0LW9wdGlvbiBpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgY29sb3I6ICMyYzNlNGI7IH1cbiAgLmZvcm0gLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1N0YXRpYy9pbWcvaWNvLWFuZ2xlLWRvd24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mb3JtIC5kcm9wZG93biBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgLmZvcm0gLmRyb3Bkb3duIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtIC5jYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtIC5jYWwgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZm9ybSAuY2FsIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4uY2xvc2Utb3B0aW9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2xvc2Utb3B0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkNsb3NlXCI7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmNsb3NlLW9wdGlvbiBpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjsgfVxuICAgIC5jbG9zZS1vcHRpb24gaTpob3ZlciB7XG4gICAgICBjb2xvcjogIzBjYTJjNjsgfVxuXG4uc3RhZGl1bS1mb3JtIC5idG4ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RhZGl1bS1mb3JtIC5jb2wtNCB7XG4gICAgd2lkdGg6IDMzLjMlOyB9XG4gICAgLnN0YWRpdW0tZm9ybSAuY29sLTQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdGFkaXVtLWZvcm0gLmNvbC00IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnN0YWRpdW0tZm9ybSAuY29sLTQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zdGFkaXVtLWZvcm0gLmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5zdGFkaXVtLWZvcm0gLmNvbC00Omxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4udmFsaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZhbGlkLmludmFsaWQgaW5wdXQsXG4gIC52YWxpZC5pbnZhbGlkIHRleHRhcmVhLFxuICAudmFsaWQuaW52YWxpZCBzZWxlY3QsXG4gIC52YWxpZC5pbnZhbGlkIC5kcm9wZG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYjAwMDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYjAwMDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmIwMDAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYjAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cbiAgLnZhbGlkIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JiMDAwMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC52YWxpZCBzcGFuLmZpZWxkLXZhbGlkYXRpb24tdmFsaWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5pbnB1dC5idG4tYWNjZW50IHtcbiAgYmFja2dyb3VuZDogI2RjOGUxODtcbiAgYm9yZGVyLWNvbG9yOiAjZGM4ZTE4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgaW5wdXQuYnRuLWFjY2VudF9fZ2hvc3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RjOGUxODtcbiAgICBjb2xvcjogI2RjOGUxODsgfVxuICAgIGlucHV0LmJ0bi1hY2NlbnRfX2dob3N0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RjOGUxODtcbiAgICAgIGJhY2tncm91bmQ6ICNkYzhlMTg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBpbnB1dC5idG4tYWNjZW50X19iYXJlIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzBjYTJjNjsgfVxuICAgIGlucHV0LmJ0bi1hY2NlbnRfX2JhcmU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwYjhlYWU7IH1cbiAgaW5wdXQuYnRuLWFjY2VudDp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGNhMmM2O1xuICAgIGJvcmRlci1jb2xvcjogIzBjYTJjNjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBpbnB1dC5idG4tYWNjZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGI4ZWFlO1xuICAgIGJvcmRlci1jb2xvcjogIzBiOGVhZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5kaXYuZmllbGQtdmFsaWRhdGlvbi12YWxpZC52YWxpZGF0aW9uLW1zZyB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JlZW47XG4gIGJvcmRlcjogIzY0ZTc2NCBzb2xpZDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGRpdi5maWVsZC12YWxpZGF0aW9uLXZhbGlkLnZhbGlkYXRpb24tbXNnIHNwYW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjMWNiMjFjOyB9XG5cbnNwYW4uZmllbGQtdmFsaWRhdGlvbi0udmFsaWRhdGlvbi1tc2cudmFsaWQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzFjYjIxYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzFjYjIxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZWFhMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmRhdGVwaWNrZXI6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2ItaGFtYnVyZ2VyLCAubGVmdC1uYXYtaGFtYnVyZ2VyLCAubW9iLWhhbWJ1cmdlci1hbHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGM4ZTE4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICAvKiBhY3RpdmUgc3RhdGUsIGkuZS4gbWVudSBvcGVuICovIH1cbiAgLm1vYi1oYW1idXJnZXI6Zm9jdXMsIC5sZWZ0LW5hdi1oYW1idXJnZXI6Zm9jdXMsIC5tb2ItaGFtYnVyZ2VyLWFsdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubW9iLWhhbWJ1cmdlciBzcGFuLCAubGVmdC1uYXYtaGFtYnVyZ2VyIHNwYW4sIC5tb2ItaGFtYnVyZ2VyLWFsdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdG9wOiAyMXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC50cmFuc3BhcmVudCAubW9iLWhhbWJ1cmdlciBzcGFuLCAubWVudS1hY3RpdmUgLm1vYi1oYW1idXJnZXIgc3BhbiwgLnRyYW5zcGFyZW50IC5sZWZ0LW5hdi1oYW1idXJnZXIgc3BhbiwgLm1lbnUtYWN0aXZlIC5sZWZ0LW5hdi1oYW1idXJnZXIgc3BhbiwgLnRyYW5zcGFyZW50IC5tb2ItaGFtYnVyZ2VyLWFsdCBzcGFuLCAubWVudS1hY3RpdmUgLm1vYi1oYW1idXJnZXItYWx0IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAubW9iLWhhbWJ1cmdlciBzcGFuOjpiZWZvcmUsXG4gIC5tb2ItaGFtYnVyZ2VyIHNwYW46OmFmdGVyLCAubGVmdC1uYXYtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcbiAgLmxlZnQtbmF2LWhhbWJ1cmdlciBzcGFuOjphZnRlciwgLm1vYi1oYW1idXJnZXItYWx0IHNwYW46OmJlZm9yZSxcbiAgLm1vYi1oYW1idXJnZXItYWx0IHNwYW46OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAudHJhbnNwYXJlbnQgLm1vYi1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLCAubWVudS1hY3RpdmUgLm1vYi1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLCAudHJhbnNwYXJlbnRcbiAgICAubW9iLWhhbWJ1cmdlciBzcGFuOjphZnRlciwgLm1lbnUtYWN0aXZlXG4gICAgLm1vYi1oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIsIC50cmFuc3BhcmVudCAubGVmdC1uYXYtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSwgLm1lbnUtYWN0aXZlIC5sZWZ0LW5hdi1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLCAudHJhbnNwYXJlbnRcbiAgICAubGVmdC1uYXYtaGFtYnVyZ2VyIHNwYW46OmFmdGVyLCAubWVudS1hY3RpdmVcbiAgICAubGVmdC1uYXYtaGFtYnVyZ2VyIHNwYW46OmFmdGVyLCAudHJhbnNwYXJlbnQgLm1vYi1oYW1idXJnZXItYWx0IHNwYW46OmJlZm9yZSwgLm1lbnUtYWN0aXZlIC5tb2ItaGFtYnVyZ2VyLWFsdCBzcGFuOjpiZWZvcmUsIC50cmFuc3BhcmVudFxuICAgIC5tb2ItaGFtYnVyZ2VyLWFsdCBzcGFuOjphZnRlciwgLm1lbnUtYWN0aXZlXG4gICAgLm1vYi1oYW1idXJnZXItYWx0IHNwYW46OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1vYi1oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLCAubGVmdC1uYXYtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSwgLm1vYi1oYW1idXJnZXItYWx0IHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4OyB9XG4gIC5tb2ItaGFtYnVyZ2VyIHNwYW46OmFmdGVyLCAubGVmdC1uYXYtaGFtYnVyZ2VyIHNwYW46OmFmdGVyLCAubW9iLWhhbWJ1cmdlci1hbHQgc3Bhbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLThweDsgfVxuICAubW9iLWhhbWJ1cmdlci0taHR4IHNwYW46OmJlZm9yZSxcbiAgLm1vYi1oYW1idXJnZXItLWh0eCBzcGFuOjphZnRlciwgLmxlZnQtbmF2LWhhbWJ1cmdlci0taHR4IHNwYW46OmJlZm9yZSxcbiAgLmxlZnQtbmF2LWhhbWJ1cmdlci0taHR4IHNwYW46OmFmdGVyLCAubW9iLWhhbWJ1cmdlci1hbHQtLWh0eCBzcGFuOjpiZWZvcmUsXG4gIC5tb2ItaGFtYnVyZ2VyLWFsdC0taHR4IHNwYW46OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDBzOyB9XG4gIC5tb2ItaGFtYnVyZ2VyLS1odHggc3Bhbjo6YmVmb3JlLCAubGVmdC1uYXYtaGFtYnVyZ2VyLS1odHggc3Bhbjo6YmVmb3JlLCAubW9iLWhhbWJ1cmdlci1hbHQtLWh0eCBzcGFuOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtOyB9XG4gIC5tb2ItaGFtYnVyZ2VyLS1odHggc3Bhbjo6YWZ0ZXIsIC5sZWZ0LW5hdi1oYW1idXJnZXItLWh0eCBzcGFuOjphZnRlciwgLm1vYi1oYW1idXJnZXItYWx0LS1odHggc3Bhbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG4gIC5tb2ItaGFtYnVyZ2VyLS1odHguaXMtYWN0aXZlIHNwYW4sIC5sZWZ0LW5hdi1oYW1idXJnZXItLWh0eC5pcy1hY3RpdmUgc3BhbiwgLm1vYi1oYW1idXJnZXItYWx0LS1odHguaXMtYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1vYi1oYW1idXJnZXItLWh0eC5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlLCAubGVmdC1uYXYtaGFtYnVyZ2VyLS1odHguaXMtYWN0aXZlIHNwYW46OmJlZm9yZSwgLm1vYi1oYW1idXJnZXItYWx0LS1odHguaXMtYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubW9iLWhhbWJ1cmdlci0taHR4LmlzLWFjdGl2ZSBzcGFuOjphZnRlciwgLmxlZnQtbmF2LWhhbWJ1cmdlci0taHR4LmlzLWFjdGl2ZSBzcGFuOjphZnRlciwgLm1vYi1oYW1idXJnZXItYWx0LS1odHguaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubW9iLWhhbWJ1cmdlci0taHR4LmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXG4gIC5tb2ItaGFtYnVyZ2VyLS1odHguaXMtYWN0aXZlIHNwYW46OmFmdGVyLCAubGVmdC1uYXYtaGFtYnVyZ2VyLS1odHguaXMtYWN0aXZlIHNwYW46OmJlZm9yZSxcbiAgLmxlZnQtbmF2LWhhbWJ1cmdlci0taHR4LmlzLWFjdGl2ZSBzcGFuOjphZnRlciwgLm1vYi1oYW1idXJnZXItYWx0LS1odHguaXMtYWN0aXZlIHNwYW46OmJlZm9yZSxcbiAgLm1vYi1oYW1idXJnZXItYWx0LS1odHguaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zczsgfVxuXG4ubW9iLWhhbWJ1cmdlci1jb250YWluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9iLWhhbWJ1cmdlci1jb250YWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1vYi1oYW1idXJnZXItY29udGFpbi1hbHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMTAwMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2ItaGFtYnVyZ2VyLWNvbnRhaW4tYWx0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUtbmF2IC5tb2JpbGUtYWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLm1vYmlsZS1uYXYgLm1vYmlsZS1hY3Rpb24gdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAubW9iaWxlLW5hdiAubW9iaWxlLWFjdGlvbiB1bCBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAubW9iaWxlLW5hdiAubW9iaWxlLWFjdGlvbiB1bCBsaS5zZWxlY3RlZCBhIHtcbiAgICAgICAgICBjb2xvcjogIzBjYTJjNjsgfVxuICAgICAgICAubW9iaWxlLW5hdiAubW9iaWxlLWFjdGlvbiB1bCBsaS5zZWxlY3RlZCBociB7XG4gICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzdkYjllOCswLDFlNTc5OSsxMDAmMCswLDErNjYgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDEyNSwgMTg1LCAyMzIsIDApIDAlLCAjMGNhMmM2IDY2JSwgIzBjYTJjNiAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxMjUsIDE4NSwgMjMyLCAwKSAwJSwgIzBjYTJjNiA2NiUsICMwY2EyYzYgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEyNSwgMTg1LCAyMzIsIDApIDAlLCAjMGNhMmM2IDY2JSwgIzBjYTJjNiAxMDAlKTtcbiAgICAgICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDdkYjllOCcsIGVuZENvbG9yc3RyPScjMWU1Nzk5JyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAgIC8qIElFNi05ICovIH1cbiAgICAubW9iaWxlLW5hdiAubW9iaWxlLWFjdGlvbiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLm1vYmlsZS1uYXYgLm1vYmlsZS1hY3Rpb24gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIC5tb2JpbGUtbmF2IC5tb2JpbGUtYWN0aW9uIGEgaHIge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgei1pbmRleDogOTk4OyB9IH1cblxuLmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5hY2NvcmRpb24ge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmMzZTRiO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluOyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTY0YlwiO1xuICAgICAgZm9udC1mYW1pbHk6IHRoZW1pZnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogMjNweDsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXJfX2FjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMzMTNiOyB9XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyX19hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTY0OFwiO1xuICAgICAgICBmb250LWZhbWlseTogdGhlbWlmeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICBjb2xvcjogIzBjYTJjNjsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIzMzEzYjsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcGVha2VyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5zcGVha2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnNwZWFrZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udGFiLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFicyBsaSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgfVxuICAgIC50YWJzIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyYzNlNGI7IH1cbiAgICAudGFicyBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwY2EyYzY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnRhYnMgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyYzNlNGI7IH1cbiAgLnRhYnMtZml0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFicy1maXQgbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IDBweCA1cHg7IH1cblxuLnRjb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7IH1cblxuLmZpeGVkLXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweCA3MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDZweCAxcHggMzVweCAtMTFweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAtbW96LWJveC1zaGFkb3c6IDZweCAxcHggMzVweCAtMTFweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBib3gtc2hhZG93OiA2cHggMXB4IDM1cHggLTExcHggcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4uZW5nYWdlLWxvZ28ge1xuICB3aWR0aDogMjAwcHg7IH1cbiAgLmVuZ2FnZS1sb2dvLmNlbnRlciB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5lbmdhZ2UtbG9nbyAudGV4dCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuZW5nYWdlLWxvZ28gLmJvdHRvbSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmVuZ2FnZS1sb2dvIC5taWRkbGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5lbmdhZ2UtbG9nbyAudG9wIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsbDogI2RjOGUxODsgfVxuXG4uZXZlbnQtaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAuZXZlbnQtaWNvbiBzcGFuIHtcbiAgICBjb2xvcjogI2E1YTVhNTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXZlbnQtaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLmV2ZW50LWljb24gaHIge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZm91bmRyeV9tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZmFuY3lib3gtc2tpbiB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3gtaW5uZXIge1xuICAvKmhlaWdodDogYXV0byAhaW1wb3J0YW50OyovXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmZhbmN5Ym94LWlubmVyIC5iYW5uZXItY29udGFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmFuY3lib3gtaW5uZXIgLmJhY2tncm91bmQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXdyYXAge1xuICB3aWR0aDogNjgzcHggIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3gtaW5uZXIgI3NpZ251cC1tb2RhbCAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZmFuY3lib3gtaW5uZXIgI3NpZ251cC1tb2RhbCAuYmFubmVyLWNvbnRhaW4ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5mYW5jeWJveC1pbm5lciAjc2lnbnVwLW1vZGFsIC5iYW5uZXItY29udGFpbiAuY29udGVudCB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmFuY3lib3gtaW5uZXIgI3NpZ251cC1tb2RhbCAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4OyB9XG4gIC5mYW5jeWJveC1pbm5lciAjc2lnbnVwLW1vZGFsIC5idG4ge1xuICAgIG1pbi13aWR0aDogMDsgfSB9XG5cbi5zaWduLXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zaWduLXVwIC5kc3AtY2VsbCwgLnNpZ24tdXAgZHNwLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLnNpZ24tdXAgLmRzcC1jZWxsOmZpcnN0LWNoaWxkLCAuc2lnbi11cCBkc3AtdGFibGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAuc2lnbi11cCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2lnbi11cCAuZm9ybSBhLCAuc2lnbi11cCAuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zaWduLXVwIC5mb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLnNpZ24tdXAgLmZvcm0gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAzcHggM3B4IDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAgIC5zaWduLXVwIC5mb3JtIGE6aG92ZXIsIC5zaWduLXVwIC5mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnNpZ24tdXAgLmZvcm0gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuc2lnbi11cCAuZm9ybSBidXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNpZ24tdXAgLkZvcm1fX1RpdGxlLCAuc2lnbi11cCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pY29uLXRlYXNlciB7XG4gIGJhY2tncm91bmQ6ICMyYzNlNGI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmljb24tdGVhc2VyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pY29uLXRlYXNlciBpIHtcbiAgICBmb250LXNpemU6IDcwcHg7IH1cbiAgLmljb24tdGVhc2VyIGg1IHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmljb24tdGVhc2VyIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uaW1nLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmltZy10ZWFzZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5pbWctdGVhc2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47IH1cbiAgLmltZy10ZWFzZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW1nLXRlYXNlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW1nLXRlYXNlciAuY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgbGVmdDogMjJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmltZy10ZWFzZXIgLmNhdGVnb3J5OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5pbWctdGVhc2VyIC5jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5pbWctdGVhc2VyIC5jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmltZy10ZWFzZXIgLmNhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAuaW1nLXRlYXNlciAuY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuaW1nLXRlYXNlciAuaW1nLXRlYXNlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5pbWctdGVhc2VyIC5pbWctdGVhc2VyLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuaW1nLXRlYXNlciAuaW1nLXRlYXNlci1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAuaW1nLXRlYXNlciAuaW1nLXRlYXNlci1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmltZy10ZWFzZXIgLmltZy10ZWFzZXItY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAuaW1nLXRlYXNlciAuaW1nLXRlYXNlci1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmltZy10ZWFzZXIgLmltZy10ZWFzZXItY29udGVudCBoNSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICAgICAuaW1nLXRlYXNlciAuaW1nLXRlYXNlci1jb250ZW50IGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5pbWctdGVhc2VyIC5pbWctdGVhc2VyLWNvbnRlbnQgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuaW1nLXRlYXNlciAuaW1nLXRlYXNlci1jb250ZW50IGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAuaW1nLXRlYXNlciAuaW1nLXRlYXNlci1jb250ZW50IGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAuaW1nLXRlYXNlcjpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4uc21sLXRlYXNlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2UtaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zbWwtdGVhc2VyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNtbC10ZWFzZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNtbC10ZWFzZXIgLmNhdGVnb3J5IHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuc21sLXRlYXNlciBoNSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLnNtbC10ZWFzZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cblxuLnN0YWRpdW0tbGlzdGluZy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5zdGFkaXVtLWxpc3RpbmctYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5zdGFkaXVtLWxpc3RpbmctYmxvY2sgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzMywgMjM1LCAyMzcsIDAuMyk7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3RhZGl1bS1saXN0aW5nLWJsb2NrIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5zdGFkaXVtLWxpc3RpbmctYmxvY2stLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2EyYzY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc3RhZGl1bS1saXN0aW5nLWJsb2NrLS1wcmltYXJ5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2EyYzY7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdGFkaXVtLWxpc3RpbmctYmxvY2stLXByaW1hcnkgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnN0YWRpdW0tbGlzdGluZy1ibG9jay0tcHJpbWFyeSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkOWQ5ZDk7IH1cbiAgLnN0YWRpdW0tbGlzdGluZy1ibG9jay0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzZTRiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnN0YWRpdW0tbGlzdGluZy1ibG9jay0tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNGI7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdGFkaXVtLWxpc3RpbmctYmxvY2stLXNlY29uZGFyeSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuc3RhZGl1bS1saXN0aW5nLWJsb2NrLS1zZWNvbmRhcnkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5OyB9XG4gIC5zdGFkaXVtLWxpc3RpbmctYmxvY2stLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjOGUxODtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zdGFkaXVtLWxpc3RpbmctYmxvY2stLWFjY2VudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM4ZTE4O1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3RhZGl1bS1saXN0aW5nLWJsb2NrLS1hY2NlbnQgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc3RhZGl1bS1saXN0aW5nLWJsb2NrLS10ZXJ0aWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MDIzNTtcbiAgICBjb2xvcjogI2E1MDIzNTsgfVxuICAgIC5zdGFkaXVtLWxpc3RpbmctYmxvY2stLXRlcnRpYXJ5OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTAyMzU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdGFkaXVtLWxpc3RpbmctYmxvY2stLXRlcnRpYXJ5IGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5zdGFkaXVtLWxpc3RpbmctYmxvY2stLXRlcnRpYXJ5IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Q5ZDlkOTsgfVxuXG4uYmFubmVyLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWF4LWhlaWdodDogMTYwcHg7IH1cbiAgLmJhbm5lci1jdGEgLmltZyB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5iYW5uZXItY3RhIC5pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYmFubmVyLWN0YSAuaW1nIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmFubmVyLWN0YSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5iYW5uZXItY3RhIC5jb250ZW50IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmJhbm5lci1jdGEgLmNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAuYmFubmVyLWN0YSAuY29udGVudCBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuYmFubmVyLWN0YSAuY29udGVudCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTY0OSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmFubmVyLWN0YSAuY29udGVudCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uaW1nLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5pbWctYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmlnYi10YmwsIC5lZGl0b3JpYWwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTsgfVxuICAuaWdiLXRibCB0ciwgLmVkaXRvcmlhbCB0YWJsZSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5pZ2ItdGJsIHRyOm50aC1jaGlsZChvZGQpLCAuZWRpdG9yaWFsIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmlnYi10YmwgdGQsIC5lZGl0b3JpYWwgdGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUxZTE7IH1cbiAgLmlnYi10YmwgdGgsIC5lZGl0b3JpYWwgdGFibGUgdGgsIC5pZ2ItdGJsIHRkLCAuZWRpdG9yaWFsIHRhYmxlIHRkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuICAgIC5pZ2ItdGJsIHRoIGEsIC5lZGl0b3JpYWwgdGFibGUgdGggYSxcbiAgICAuaWdiLXRibCB0ZCBhLFxuICAgIC5lZGl0b3JpYWwgdGFibGUgdGQgYSB7XG4gICAgICBjb2xvcjogIzBjYTJjNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmlnYi10YmwgdGggc3BhbiwgLmVkaXRvcmlhbCB0YWJsZSB0aCBzcGFuLFxuICAgIC5pZ2ItdGJsIHRkIHNwYW4sXG4gICAgLmVkaXRvcmlhbCB0YWJsZSB0ZCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmlnYi10YmwgdGgsIC5lZGl0b3JpYWwgdGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNkYzhlMTg7IH1cbiAgLmlnYi10YmwtLW1ha2Utc21hbGxlciB0aCxcbiAgLmlnYi10YmwtLW1ha2Utc21hbGxlciB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuaWdiLXRibCBpbnB1dCwgLmVkaXRvcmlhbCB0YWJsZSBpbnB1dCxcbiAgLmlnYi10YmwgdGV4dGFyZWEsXG4gIC5lZGl0b3JpYWwgdGFibGUgdGV4dGFyZWEsXG4gIC5pZ2ItdGJsIHNlbGVjdCxcbiAgLmVkaXRvcmlhbCB0YWJsZSBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdyZXlob3VuZGxpbmVhZ2VibG9jayB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZXNlcnZlcy1pbWFnZSB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG4uYnJlYWRjcnVtYnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkYzhlMTg7IH1cbiAgLmJyZWFkY3J1bWJzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU2NDknO1xuICAgIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5icmVhZGNydW1icyB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZGM4ZTE4OyB9XG5cbi5zdHJpcC1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTU7IH1cbiAgLnN0cmlwLWJyZWFkY3J1bWIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubW9iaWxlLW5hdi1hbHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNGI7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLm1vYmlsZS1uYXYtYWx0X19zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAvKiBmaXJlZm94IDE5KyAqL1xuICAgIC8qIGllICovIH1cbiAgICAubW9iaWxlLW5hdi1hbHRfX3NlYXJjaCBpbnB1dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5tb2JpbGUtbmF2LWFsdF9fc2VhcmNoIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5tb2JpbGUtbmF2LWFsdF9fc2VhcmNoIDo6LW1vei1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5tb2JpbGUtbmF2LWFsdF9fc2VhcmNoIDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAubW9iaWxlLW5hdi1hbHRfX3NlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5tb2JpbGUtbmF2LWFsdF9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzUyNzM4YjsgfVxuICAgIC5tb2JpbGUtbmF2LWFsdF9fbWVudSBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm1vYmlsZS1uYXYtYWx0X19tZW51IGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAubW9iaWxlLW5hdi1hbHRfX21lbnUgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tb2JpbGUtbmF2LWFsdF9fbWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHBhZGRpbmc6IDExcHggOHB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTI3MzhiOyB9XG4gICAgICAubW9iaWxlLW5hdi1hbHRfX21lbnUgbGkucGFyZW50OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDcgXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnOyB9XG4gICAgICAubW9iaWxlLW5hdi1hbHRfX21lbnUgbGkucGFyZW50IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNDY1NTsgfVxuICAgICAgICAubW9iaWxlLW5hdi1hbHRfX21lbnUgbGkucGFyZW50IHVsID4gbGkgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICAubW9iaWxlLW5hdi1hbHRfX21lbnUgbGkucGFyZW50ID4gYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLWRvd24tYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tb2JpbGUtbmF2LWFsdF9fbWVudSBsaS5wYXJlbnQub3BlbiA+IGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi11cC1hcnJvdy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciB0cmFuc3BhcmVudDsgfVxuICAgIC5tb2JpbGUtbmF2LWFsdF9fbWVudSB1bCA+IGxpOmhvdmVyIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1vYmlsZS1uYXYtYWx0IC5tb2ItYmxhY2tvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNGI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2lnYi1iZy1ncmV5aG91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgaGVpZ2h0OiA0MzBweDtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmVycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gIC5lcnJvci1wYWdlIC5lcnJvci1jb250ZW50IC50ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLmVycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmVycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmVycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuZXJyb3ItcGFnZSAuZXJyb3ItY29udGVudCBwLmxyZy1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMGNhMmM2O1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLmVycm9yLXBhZ2UgLmVycm9yLWNvbnRlbnQgcC5zbWwtYmx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMwY2EyYzY7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnaW5hdGlvbiBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzNlNGI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnBhZ2luYXRpb24gbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhMmM2O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wYWdpbmF0aW9uIGxpIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGNvbG9yOiAjYTBhMGEwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5OyB9XG4gICAgICAucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTJjNjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnVwY29taW5ncmFjZWNhcmRibG9jayAucmFjZS1jYXJkIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4cHgpIHtcbiAgICAudXBjb21pbmdyYWNlY2FyZGJsb2NrIC5yYWNlLWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXJyb3ItbWVzc2FnZSwgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2E1MDIzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlZDtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWMxZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICBjb2xvcjogIzNiYWQwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZmZlMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhZmQ5ODsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWFkZHJlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRhY3QtYWRkcmVzcyBhZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuY29udGFjdC1hZGRyZXNzIC5idG4tcHJpbWFyeV9fYmFyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG46cm9vdCB7XG4gIC0tbW9iaWxlLWJyZWFrcG9pbnQ6IDEwMjQ7IH1cblxuLmhpZGUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGlkZS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oaWRlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaWdiLXZpZGVvcyBociB7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5pZ2ItdmlkZW9zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmlnYi12aWRlb3MgLmZpbHRlcl9fZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuXG4uaWdiLXZpZGVvcyAuc3RhZGl1bS1maWx0ZXIge1xuICBvcmRlcjogNDsgfVxuICAuaWdiLXZpZGVvcyAuc3RhZGl1bS1maWx0ZXIgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuICAuaWdiLXZpZGVvcyAuc3RhZGl1bS1maWx0ZXIgaW5wdXQge1xuICAgIG1hcmdpbjogMHB4IDAuOHJlbSAwcHggMHB4O1xuICAgIHdpZHRoOiAuOWVtO1xuICAgIGhlaWdodDogLjllbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pZ2ItdmlkZW9zIC5zdGFkaXVtLWZpbHRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luOiAuN2VtIDAgLjFlbSAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pZ2ItdmlkZW9zIC5zdGFkaXVtLWZpbHRlcl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmlnYi12aWRlb3MgLnN0YWRpdW0tZmlsdGVyX190aXRsZS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaWdiLXZpZGVvcyAuc3RhZGl1bS1maWx0ZXJfX3RpdGxlLW1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlnYi12aWRlb3MgLnN0YWRpdW0tZmlsdGVyIHtcbiAgICAgIG9yZGVyOiAwOyB9XG4gICAgICAuaWdiLXZpZGVvcyAuc3RhZGl1bS1maWx0ZXIgdWwge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW46IC41ZW0gYXV0byAxLjJlbSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuaWdiLXZpZGVvcyAuc3RhZGl1bS1maWx0ZXIgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAwOyB9XG4gICAgICAgIC5pZ2ItdmlkZW9zIC5zdGFkaXVtLWZpbHRlciBsaSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5pZ2ItdmlkZW9zIC5zdGFkaXVtLWZpbHRlciBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjRlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAuaWdiLXZpZGVvcyAuc3RhZGl1bS1maWx0ZXIgdWwge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi5pZ2ItdmlkZW9zIC5maWx0ZXJfX2hyLXN0YWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTsgfVxuXG4uaWdiLXZpZGVvcyAuZmlsdGVyX19zdWJtaXQge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5pZ2ItdmlkZW9zIC5maWx0ZXJfX2hyLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIG9yZGVyOiAzOyB9XG5cbi5pZ2ItdmlkZW9zIC5kYXRlcmFuZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAyZW0gMCAuMWVtIDA7IH1cblxuLmlnYi12aWRlb3MgLmRhdGVyYW5nZV9faHIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmlnYi12aWRlb3MgLmRhdGVyYW5nZV9fcGlja2VyLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlnYi12aWRlb3MgLmRhdGVyYW5nZV9fcGlja2VyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLmlnYi12aWRlb3MgLmRhdGVyYW5nZV9fcGlja2VyLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIGNvbG9yOiAjMGNhMmM2OyB9IH1cblxuLmlnYi12aWRlb3MgLmRhdGVyYW5nZV9fcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pZ2ItdmlkZW9zIC5kYXRlcmFuZ2VfX3BpY2tlciB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gYXV0byAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLmlnYi12aWRlb3MgLmRhdGVyYW5nZV9fcGlja2VyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCBhdXRvIGF1dG87IH0gfVxuICAuaWdiLXZpZGVvcyAuZGF0ZXJhbmdlX19waWNrZXIgLmNhbCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pZ2ItdmlkZW9zIC5kYXRlcmFuZ2VfX3BpY2tlciAuY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaWdiLXZpZGVvcyAuZGF0ZXJhbmdlX19waWNrZXIgLmNhbCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pZ2ItdmlkZW9zIC5kYXRlcmFuZ2VfX3BpY2tlciAuY2FsIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuXG4uaWdiLXZpZGVvcyAubW9iaWxlLWZpbHRlci10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zZW07IH1cbiAgLmlnYi12aWRlb3MgLm1vYmlsZS1maWx0ZXItdG9nZ2xlX19yZXN1bHRzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuaWdiLXZpZGVvcyAubW9iaWxlLWZpbHRlci10b2dnbGUgYSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5pZ2ItdmlkZW9zIC5tb2JpbGUtZmlsdGVyLXRvZ2dsZSBociB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmlnYi12aWRlb3MgLm1vYmlsZS1maWx0ZXItdG9nZ2xlX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEuM2VtOyB9XG5cbi5pZ2ItdmlkZW9zIC52aWRlby1zZWFyY2gtbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuaWdiLXZpZGVvcyAudmlkZW8tc2VhcmNoLW1vYmlsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pZ2ItdmlkZW9zIC52aWRlby1zZWFyY2gtbW9iaWxlX19pbnB1dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuaWdiLXZpZGVvcyAudmlkZW8tc2VhcmNoLW1vYmlsZV9fYnRuIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmlnYi12aWRlb3MgLnZpZGVvLXNlYXJjaC1tb2JpbGUgaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfVxuICAuaWdiLXZpZGVvcyAudmlkZW8tc2VhcmNoLW1vYmlsZV9fc3VibWl0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaWdiLXZpZGVvcyAudmlkZW8tc2VhcmNoLWRlc2t0b3AgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5pZ2ItdmlkZW9zIC52aWRlby1zZWFyY2gtZGVza3RvcF9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uaWdiLXZpZGVvcyAudmlkZW8tc2VhcmNoLWRlc2t0b3AgaSB7XG4gIG1hcmdpbi1yaWdodDogLjRyZW07IH1cblxuLmlnYi12aWRlb3MgLnZpZGVvLWxpc3RpbmdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlnYi12aWRlb3MgLnZpZGVvLWxpc3RpbmdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuaWdiLXZpZGVvcyAudmlkZW8tbGlzdGluZ3NfX2hyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEuNXJlbSAwIDJyZW0gMDsgfVxuICAuaWdiLXZpZGVvcyAudmlkZW8tbGlzdGluZ3MgLnZpZGVvLWxpc3Rpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvIGF1dG8gYXV0bzsgfVxuICAgIC5pZ2ItdmlkZW9zIC52aWRlby1saXN0aW5ncyAudmlkZW8tbGlzdGluZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuaWdiLXZpZGVvcyAudmlkZW8tbGlzdGluZ3MgLnZpZGVvLWxpc3RpbmcgaDUge1xuICAgICAgY29sb3I6ICMwY2EyYzY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlnYi12aWRlb3MgLnZpZGVvLWxpc3RpbmdzIC52aWRlby1saXN0aW5nIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaWdiLXZpZGVvcyAudmlkZW8tbGlzdGluZ3MgLnZpZGVvLWxpc3RpbmcgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmlnYi12aWRlb3MgLnZpZGVvLWxpc3RpbmdzIC52aWRlby1saXN0aW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuICAgIC5pZ2ItdmlkZW9zIC52aWRlby1saXN0aW5ncyBociB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDsgfVxuICAgIC5pZ2ItdmlkZW9zIC52aWRlby1saXN0aW5ncyBoNSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjZyZW07IH1cbiAgICAuaWdiLXZpZGVvcyAudmlkZW8tbGlzdGluZ3Mgc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5pZ2ItdmlkZW9zIC52aWRlby1saXN0aW5nc19fbm8tcmVzdWx0cyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBtYXJnaW46IDFlbSAwIDAgMS41ZW07IH1cbiAgLmlnYi12aWRlb3MgLnZpZGVvLWxpc3RpbmdzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IGF1dG87IH1cblxuLmlnYi12aWRlb3MgLmZsZXgtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5pZ2ItdmlkZW9zIC52aWRlby1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bzsgfVxuICAuaWdiLXZpZGVvcyAudmlkZW8tcGFnaW5hdGlvbiBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzBjYTJjNjsgfVxuICAuaWdiLXZpZGVvcyAudmlkZW8tcGFnaW5hdGlvbiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtZXh0cmEtY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgZm9udC1zaXplOiAxLjE3cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41MnJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5pZ2ItdmlkZW9zIC52aWRlby1wYWdpbmF0aW9uIHNwYW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjYTJjNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBjYTJjNjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgLmlnYi12aWRlb3MgLnZpZGVvLXBhZ2luYXRpb24gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG4gICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwdnc7IH0gfVxuICAuaWdiLXZpZGVvcyAudmlkZW8tcGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjOCAhaW1wb3J0YW50OyB9XG4gICAgLmlnYi12aWRlb3MgLnZpZGVvLXBhZ2luYXRpb24gLmN1cnJlbnQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYzhjOGM4ICFpbXBvcnRhbnQ7IH1cblxuLnZpZGVvLWxpbmsgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbm5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1leHRyYS1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbmF2Lm1lbnUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBuYXYubG93ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICBuYXYubG93ZXIgdWwgbGkuYWN0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgbmF2Lmxvd2VyIHVsIGxpLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMzdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBuYXYubG93ZXIgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogI2RjOGUxODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBuYXYgLmxvZ28ge1xuICAgIHdpZHRoOiAxNzZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBuYXYgLmxvZ28ge1xuICAgICAgICAvKi50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH0qL1xuICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDsgfSB9XG4gIG5hdiAudGV4dCB7XG4gICAgZmlsbDogIzg5OGQ5MDsgfVxuICBuYXYgLmJvdHRvbSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGZpbGw6ICMwMDA7IH1cbiAgbmF2IC5taWRkbGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWxsOiAjMDAwOyB9XG4gIG5hdiAudG9wIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsbDogI2RjOGUxODsgfVxuICBuYXYgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIG5hdiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgbmF2IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgbmF2IGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBuYXYgbGkucmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTAyMzU7IH1cbiAgICAgIG5hdiBsaS5yZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwMjJkOyB9XG4gICAgICAgIG5hdiBsaS5yZWQ6aG92ZXIgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBuYXYgbGkgYSB7XG4gICAgICBjb2xvcjogIzU1NTU1NTsgfVxuICAgICAgbmF2IGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBjYTJjNjsgfVxuICAgIG5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIG5hdi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbmF2LnRyYW5zcGFyZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICBuYXYudHJhbnNwYXJlbnQgLmxvZ28ge1xuICAgICAgd2lkdGg6IDE3NnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBuYXYudHJhbnNwYXJlbnQgLmxvZ28gLnRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIG5hdi50cmFuc3BhcmVudCAudGV4dCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgbmF2LnRyYW5zcGFyZW50IC5ib3R0b20ge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIG5hdi50cmFuc3BhcmVudCAubWlkZGxlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICBuYXYudHJhbnNwYXJlbnQgLnRvcCB7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICBmaWxsOiAjZGM4ZTE4OyB9XG4gICAgbmF2LnRyYW5zcGFyZW50IGEge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIG5hdi50cmFuc3BhcmVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkYzhlMTg7IH1cbiAgbmF2IC5sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDsgfVxuICBuYXYudXRpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBuYXYudXRpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIG5hdi51dGlsIHVsIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgbmF2LnV0aWwgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgICBuYXYudXRpbCB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBuYXYubWFpbiB1bCB7XG4gICAgcGFkZGluZzogMzdweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG5hdi5tYWluIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBoZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgaGVhZGVyLnN0YW5kYXJkIHtcbiAgICBoZWlnaHQ6IDMwdmg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgaGVhZGVyLnN0YW5kYXJkIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgICAgaGVhZGVyLnN0YW5kYXJkIHtcbiAgICAgICAgaGVpZ2h0OiA0MHZoOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgICAgaGVhZGVyLnN0YW5kYXJkIHtcbiAgICAgICAgaGVpZ2h0OiA0MHZoOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBoZWFkZXIuc3RhbmRhcmQge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuICAgIGhlYWRlci5zdGFuZGFyZC0tbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiA1MHZoOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAgICAgICBoZWFkZXIuc3RhbmRhcmQtLWxhcmdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwdmg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBoZWFkZXIuc3RhbmRhcmQtLWxhcmdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwdmg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICBoZWFkZXIuc3RhbmRhcmQtLWxhcmdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHZoOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgaGVhZGVyLnN0YW5kYXJkLS1sYXJnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTB2aDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGhlYWRlci5zdGFuZGFyZC0tbGFyZ2Uge1xuICAgICAgICAgIGhlaWdodDogODB2aDsgfSB9XG4gICAgICBoZWFkZXIuc3RhbmRhcmQtLWxhcmdlIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWVudS1hY3RpdmUgLmJvdHRvbSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tZW51LWFjdGl2ZSAubWlkZGxlIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mb290ZXItYm9yZGVyZWQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSg4NSwgODUsIDg1LCAwLjIpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlci1ib3JkZXJlZCAuY29sLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzNyU7IH1cbiAgICAgIC5mb290ZXItYm9yZGVyZWQgLmNvbC00Omxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItYm9yZGVyZWQgLmNvbC00IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuZm9vdGVyLWJvcmRlcmVkIC5jb2wtNDpmaXJzdC1jaGlsZCwgLmZvb3Rlci1ib3JkZXJlZCAuY29sLTQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgIC5mb290ZXItYm9yZGVyZWQgLmNvbC00IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZm9vdGVyLWJvcmRlcmVkIC5jb2wtNDpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U0YjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1haW4tZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLm1haW4tZm9vdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNkYzhlMTg7IH1cbiAgLm1haW4tZm9vdGVyIHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluLWZvb3RlciAuY29sLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzNyU7IH1cbiAgICAgIC5tYWluLWZvb3RlciAuY29sLTQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tZm9vdGVyIC5jb2wtNCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLm1haW4tZm9vdGVyIC5jb2wtNDpmaXJzdC1jaGlsZCwgLm1haW4tZm9vdGVyIC5jb2wtNDpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICAgLm1haW4tZm9vdGVyIC5jb2wtNCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm1haW4tZm9vdGVyIC5jb2wtNDpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmJvdHRvbS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzMTNiO1xuICBjb2xvcjogIzA4Njc3ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaWRlYmFyIC5zaWRlbmF2IHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7IH1cbiAgLnNpZGViYXIgLnNpZGVuYXYgdWwgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZGM4ZTE4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2RjOGUxODtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgLnNpZGViYXIgLnNpZGVuYXYgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZGViYXIgLnNpZGVuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2RjOGUxODsgfVxuXG4uc2lkZWJhciAuc2lkZW5hdi1jYXRlZ29yaWVzIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGNhMmM2OyB9XG5cbi5zaWRlYmFyIC5zaWRlbmF2LWNhdGVnb3JpZXMgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG5cbi5tb2Itc2lkZW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9iLXNpZGVuYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tb2Itc2lkZW5hdiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAjZGM4ZTE4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgICAubW9iLXNpZGVuYXYgLmFjY29yZGlvbi1oZWFkZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgIC5tb2Itc2lkZW5hdiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5tb2Itc2lkZW5hdiAuYWNjb3JkaW9uLWNvbnRlbnQgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgICAgLm1vYi1zaWRlbmF2IC5hY2NvcmRpb24tY29udGVudCBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfSB9XG5cbi5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwJSA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBJbmNsdWRlIFN0YXRlIFNhc3NzICovXG4vKiBJbmNsdWRlIFRoZW1lIFNhc3MgKi9cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBIZWxwZXJzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDbGVhcmZpeFxyXG4uY2xlYXJmaXgge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNiB7XHJcbiAgICAkajogKDEwMC8xNiAqICRpKTtcclxuICAgIC5jb2wtb2Zmc2V0LSN7JGl9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogdW5xdW90ZSgkaiArICclJyk7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KSB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDE2IHtcclxuICAgICRqOiAoMTAwLzE2ICogJGkpO1xyXG4gICAgLndpZGUtI3skaX0ge1xyXG4gICAgICAgIHdpZHRoOiB1bnF1b3RlKCRqICsgJyUnKTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2dyaWQgcGFkZGluZ1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDE2IHtcclxuICAgICRqOiAoMTAwLzE2ICogJGkpO1xyXG4gICAgLnBhZGRpbmctbGVmdC0jeyRpfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnF1b3RlKCRqICsgJyUnKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vL2dyaWQgcGFkZGluZ1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDE2IHtcclxuICAgICRqOiAoMTAwLzE2ICogJGkpO1xyXG4gICAgLnBhZGRpbmctcmlnaHQtI3skaX0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHVucXVvdGUoJGogKyAnJScpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJGo6ICgwICsgMTAgKiAkaSk7XHJcbiAgICAkazogKDAgKyAxMCAqICRpIC8gMik7XHJcbiAgICAucHQtI3skaX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB1bnF1b3RlKCRqICsgJ3B4JykgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2Nykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdW5xdW90ZSgkayArICdweCcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICRqOiAoMCArIDEwICogJGkpO1xyXG4gICAgJGs6ICgwICsgMTAgKiAkaSAvIDIpO1xyXG4gICAgLnBiLSN7JGl9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5xdW90ZSgkaiArICdweCcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHVucXVvdGUoJGsgKyAncHgnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAkajogKDAgKyAxMCAqICRpKTtcclxuICAgICRrOiAoMCArIDEwICogJGkgLyAyKTtcclxuICAgIC5tYi0jeyRpfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5xdW90ZSgkaiArICdweCcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5xdW90ZSgkayArICdweCcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICRqOiAoMCArIDEwICogJGkpO1xyXG4gICAgJGs6ICgwICsgMTAgKiAkaSAvIDIpO1xyXG4gICAgLm10LSN7JGl9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB1bnF1b3RlKCRqICsgJ3B4JykgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2Nykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnF1b3RlKCRrICsgJ3B4JykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgJGo6ICgwICsgMSAqICRpIC8gMTApO1xyXG4gICAgLm9wYWMtI3skaX0ge1xyXG4gICAgICAgIG9wYWNpdHk6IHVucXVvdGUoJGopO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUZXh0IGFsaWdubWVudCAmIHN0eWxlL3NpemVcclxuLnRleHQge1xyXG4gICAgJi1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJi11cHBlcmNhc2Uge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmLWxlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIH1cclxuICAgICYtc21sIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICB9XHJcbiAgICAmLXhzbWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAmLW5vcm1hbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBJbWFnZXMgXHJcbi5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBUZXh0IENvbG91cnNcclxuLmNvbG9yIHtcclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUocHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZShzZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLWFjY2VudCB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoYWNjZW50KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi1ncmV5IHtcclxuICAgICAgICBjb2xvcjogJGdyZXkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYtbGdyZXkge1xyXG4gICAgICAgIGNvbG9yOiAkbGdyZXkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnIHtcclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShwcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgJi5hbHBoYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEocGFsZXR0ZShwcmltYXJ5KSwgMC43KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCwwMDAwMDArMTAwJjArMCwxKzEwMCAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDc1JSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgNzUlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShzZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgICYtYWNjZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGFjY2VudCkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICAgICYtZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi1ibGFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICYuYWxwaGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCkge1xyXG4gICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLDAwMDAwMCsxMDAmMCswLDErMTAwICovXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvc2l0aW9uaW5nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAgICAgJGo6ICgwICsgMTAgKiAkaSk7XHJcbiAgICAgICAgJi10b3BfXyN7JGkgKyAnMCd9IHtcclxuICAgICAgICAgICAgdG9wOiB1bnF1b3RlKCRqICsgJ3B4Jyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAkajogKDAgKyAxMCAqICRpKTtcclxuICAgICAgICAmLXJpZ2h0X18jeyRpICsgJzAnfSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB1bnF1b3RlKCRqICsgJ3B4Jyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAkajogKDAgKyAxMCAqICRpKTtcclxuICAgICAgICAmLWxlZnRfXyN7JGkgKyAnMCd9IHtcclxuICAgICAgICAgICAgbGVmdDogdW5xdW90ZSgkaiArICdweCcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XHJcbiAgICAgICAgJGo6ICgwICsgMTAgKiAkaSk7XHJcbiAgICAgICAgJi1ib3R0b21fXyN7JGkgKyAnMCd9IHtcclxuICAgICAgICAgICAgYm90dG9tOiB1bnF1b3RlKCRqICsgJ3B4Jyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHVsbC1jZW50ZXIge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnZhbGlnbi1lbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgJi0zIHtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNtcy1hbWVuZCB7XHJcbiAgICBoZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uZWctbWFyZ2luIHtcclxuICAgICYtdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICAmLWFjY2VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgICAmLXRlcnRpYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGVydGlhcnk7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1pY29uXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XHJcbn1cclxuXHJcbi5uby1tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NjcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90LWFjdGl2ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufSAgIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVXRpbGl0aWVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBDYWxjdWxhdGUgZW0gdmFsdWVzXHJcbi8qIEBmdW5jdGlvbiBlbSgkdGFyZ2V0LCAkY29udGV4dDogJGJhc2VfX2ZvbnQtc2l6ZSkge1xyXG4gICAgQHJldHVybiAoJHRhcmdldCAvICRjb250ZXh0KSAqIDFlbTtcclxufSAqL1xyXG5cclxuLy8gQ2FsbCB0aGUgY29sb3IgcGFsZXR0ZSBtb2RpZmllcnNcclxuQGZ1bmN0aW9uIHBhbGV0dGUoJHBhbGV0dGUsICRzaGFkZTogJ2Jhc2UnKSB7XHJcbiAgICBAcmV0dXJuIG1hcC1nZXQobWFwLWdldCgkcGFsZXR0ZXMsICRwYWxldHRlKSwgJHNoYWRlKVxyXG59XHJcblxyXG4vLyBNaXhpbnNcclxuXHJcbi8vIGJyZWFrcG9pbnRzIGdlbmVyYWxcclxuJGJyZWFrcG9pbnRzOiAoIFxyXG4gICAgJ3RpbnknOiAoIG1heC13aWR0aDogMzIwcHgpLFxyXG4gICAgJ3gtc21hbGwnOiAoIG1heC13aWR0aDogNDIwcHgpLFxyXG4gICAgJ3NtYWxsJzogKCBtYXgtd2lkdGg6IDQ4MHB4KSxcclxuICAgICdtZWRpdW0nOiAoIG1heC13aWR0aDogNzAwcHgpLFxyXG4gICAgJ2xhcmdlJzogKCBtYXgtd2lkdGg6IDgzMHB4KSxcclxuICAgICd4LWxhcmdlJzogKCBtYXgtd2lkdGg6IDEwMjRweCksXHJcbiAgICAnbGFyZ2VzdCc6ICggbWF4LXdpZHRoOiAxMTcwcHgpXHJcbik7XHJcbkBtaXhpbiByZXNwb25kLXRvKCRuYW1lKSB7XHJcbiAgICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXHJcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xyXG4gICAgICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxyXG4gICAgICAgIEBtZWRpYSAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKSl9XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnRzfWAuIFwiICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBicmVha3BvaW50cyBzcGVjaWZpY1xyXG4vLyB1c2FnZTogQGluY2x1ZGUgYnJlYWtwb2ludCg5NDApeyB3aWR0aDoxMDAlOyB9XHJcbkBtaXhpbiBicmVha3BvaW50KCRzaXplKSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkc2l6ZSArIHB4KSB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gdHJhbnNpdGlvbnNcclxuLy8gdXNhZ2U6IEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjNzIGVhc2UpXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcclxuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAkYXJncztcclxuICAtby10cmFuc2l0aW9uOiAkYXJncztcclxuICB0cmFuc2l0aW9uOiAkYXJncztcclxufVxyXG5cclxuLy8gcGxhY2Vob2xkZXJcclxuLy8gdXNhZ2U6IEBpbmNsdWRlIHBsYWNlaG9sZGVye2NvbG9yOnJlZDt9XHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9ICBcclxufVxyXG5cclxuLy9ncmF5c2NhbGVcclxuLy91c2FnZSBAaW5jbHVkZSBncmF5c2NhbGVfZWxlbWVudCgxMDAlKTtcclxuQG1peGluIGdyYXlzY2FsZV9lbGVtZW50KCR2YWx1ZSkge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6ICN7XCJncmF5c2NhbGUoI3skdmFsdWV9KVwifTtcclxuICAgIC1tb3otZmlsdGVyOiAje1wiZ3JheXNjYWxlKCN7JHZhbHVlfSlcIn07XHJcbiAgICBmaWx0ZXI6I3tcImdyYXlzY2FsZSgjeyR2YWx1ZX0pXCJ9O1xyXG59XHJcbiIsIi8vPT09PT09PT09PT09PT09PSBSRU1PVkUgPT09PT09PT09PT09PT09PT09PVxyXG4vL3BhcnRuZXJzXHJcbiRlcGk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZjVjMzc7IC8vIGVwaSBwaW5rXHJcbiRzaXRlZmluaXR5OiAgICAgICAgICAgICAgICAgICAgICAgICM0NDY4YjI7IC8vIHNpdGVmaW5pdHkgYmx1ZVxyXG4kdW1icmFjbzogICAgICAgICAgICAgICAgICAgICAgICAgICAjMzQzNDM0OyAvLyB1bWJyYWNvIG9yYW5nZVxyXG4kaWJtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMzI1YzgwOyAvLyBpYm0gYmx1ZVxyXG4kY29wZXJuaWNhOiAgICAgICAgICAgICAgICAgICAgICAgICAjZTkxMTEyOyAvLyBjb3Blcm5pY2EgcmVkXHJcbiRnb29nbGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMzNzc0ZGI7IC8vIGdvb2dsZSBibHVlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbiRmb250LWZhbWlseS0tcHJpbWFyeTogICAgICAgICAgICAgICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktLXNlY29uZGFyeTogICAgICAgICAgICAncHJveGltYS1ub3ZhLWV4dHJhLWNvbmRlbnNlZCcsc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXdlaWdodC0tcmVndWxhcjogICAgICAgICAgICAgIDQwMDtcclxuJGZvbnQtd2VpZ2h0LS1tZWRpdW06ICAgICAgICAgICAgICAgNTAwO1xyXG4kZm9udC13ZWlnaHQtLXNlbWk6ICAgICAgICAgICAgICAgICA2MDA7XHJcbiRmb250LXdlaWdodC0tYm9sZDogICAgICAgICAgICAgICAgIDcwMDtcclxuXHJcbiRmb250LXdlaWdodC0taGVhZGluZzogICAgICAgICAgICAgIDcwMDtcclxuXHJcbiRkYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDAwMDA7XHJcblxyXG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmZmZmOyAvL3doaXRlXHJcbiRibGFjazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICM1NTU1NTU7IC8vYmxhY2tcclxuJGdyZXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzU1NTU1NTsgLy9ncmV5XHJcbiRsZ3JleTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICM1MzUzNTM7IC8vbGlnaHRncmV5XHJcblxyXG4kZmFjZWJvb2s6ICAgICAgICAgICAgICAgICAgICAgICAgICAjM2I1OTk4O1xyXG4kdHdpdHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAjNDA5OWZmO1xyXG4kaW5zdGFncmFtOiAgICAgICAgICAgICAgICAgICAgICAgICAjMTI1Njg4O1xyXG4keW91dHViZTogICAgICAgICAgICAgICAgICAgICAgICAgICAjYmIwMDAwO1xyXG4kbGlua2VkaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAjMDE3N0I1O1xyXG5cclxuJHBpY2tsZWQtYmx1ZXdvb2Q6ICAgICAgICAgICAgICAgICAgIzJjM2U0YjsgLy8gbmF2eSBncmV5XHJcbiRjZXJ1bGVhbjogICAgICAgICAgICAgICAgICAgICAgICAgICMwY2EyYzY7IC8vIGJsdWVcclxuJGRpeGllOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2RjOGUxODsgLy8gb3JhbmdlXHJcbiRwYXByaWthOiAgICAgICAgICAgICAgICAgICAgICAgICAgICNhNTAyMzU7IC8vIHJlZFxyXG4kbWluZS1zaGFmdDogICAgICAgICAgICAgICAgICAgICAgICAjMzQzNDM0OyAvLyBkYXJrLWdyZXlcclxuXHJcbiRncmVlbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICMzYmFkMDM7IC8vIGdyZWVuXHJcblxyXG4kZm9ybTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZDVkOGRiOyAvLyBmb3JtIGVudHJ5IGJhY2tncm91bmRcclxuXHJcbiRwcmltYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjZXJ1bGVhbjtcclxuJHNlY29uZGFyeTogICAgICAgICAgICAgICAgICAgICAgICAgJHBpY2tsZWQtYmx1ZXdvb2Q7XHJcbiRhY2NlbnQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkaXhpZTtcclxuJHRlcnRpYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhcHJpa2E7XHJcblxyXG5cclxuLy9idXR0b24gc3R5bGVcclxuJGJ0bi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgMjQwcHg7XHJcbiRwaWxsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDVweDtcclxuJHNxdWFyZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgMnB4O1xyXG4kbm9ybWFsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICA1cHg7XHJcblxyXG4vL2NhbGwgZ2xvYmFsXHJcbiRidG5zdHlsZTogICAgICAgICAgICAgICAgICAgICAgICAgICRwaWxsO1xyXG5cclxuJHBhbGV0dGVzOiggXHJcbiAgICBwcmltYXJ5OiggXHJcbiAgICAgICAgbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDUlKSwgXHJcbiAgICAgICAgYmFzZTogJHByaW1hcnksIFxyXG4gICAgICAgIGRhcms6IGRhcmtlbigkcHJpbWFyeSwgNSUpLFxyXG4gICAgICAgIGRhcmtlcjogZGFya2VuKCRwcmltYXJ5LCAxNSUpXHJcbiAgICApLCBcclxuICAgIFxyXG4gICAgc2Vjb25kYXJ5OihcclxuICAgICAgICB4eC1saWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCAxNSUpLFxyXG4gICAgICAgIHgtbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMTAlKSxcclxuICAgICAgICBsaWdodDogbGlnaHRlbigkc2Vjb25kYXJ5LCA1JSksIFxyXG4gICAgICAgIGJhc2U6ICRzZWNvbmRhcnksIFxyXG4gICAgICAgIGRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSlcclxuICAgICksIFxyXG4gICAgYWNjZW50OihcclxuICAgICAgICBsaWdodDogbGlnaHRlbigkYWNjZW50LCA1JSksIFxyXG4gICAgICAgIGJhc2U6ICRhY2NlbnQsIFxyXG4gICAgICAgIGRhcms6IGRhcmtlbigkYWNjZW50LCA1JSlcclxuICAgICksXHJcbiAgICB0ZXJ0aWFyeTooXHJcbiAgICAgICAgeHgtbGlnaHQ6IGxpZ2h0ZW4oJHRlcnRpYXJ5LCAxNSUpLFxyXG4gICAgICAgIHgtbGlnaHQ6IGxpZ2h0ZW4oJHRlcnRpYXJ5LCAxMCUpLFxyXG4gICAgICAgIGxpZ2h0OiBsaWdodGVuKCR0ZXJ0aWFyeSwgNSUpLCBcclxuICAgICAgICBiYXNlOiAkdGVydGlhcnksIFxyXG4gICAgICAgIGRhcms6IGRhcmtlbigkdGVydGlhcnksIDUlKVxyXG4gICAgKSxcclxuICAgIGdyZXk6KFxyXG4gICAgICAgIGxpZ2h0OiAjZWVlZWVlLCBcclxuICAgICAgICBiYXNlOiAkZ3JleSwgXHJcbiAgICAgICAgZGFyazogIzM0MzQzNCxcclxuICAgICAgICBkYXJrZXI6IGRhcmtlbigkZm9ybSwgMTUlKVxyXG4gICAgKSxcclxuICAgIGZvcm06KFxyXG4gICAgICAgIGxpZ2h0OiBsaWdodGVuKCRmb3JtLCA1JSksIFxyXG4gICAgICAgIGJhc2U6ICRmb3JtLCBcclxuICAgICAgICBkYXJrOiBkYXJrZW4oJGZvcm0sIDUlKSxcclxuICAgICAgICBkYXJrZXI6IGRhcmtlbigkZm9ybSwgMTUlKVxyXG4gICAgKVxyXG4pOyIsImJvZHkge1xyXG4gICAgLyogZm9udC1zaXplOiAkYmFzZV9fZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICgkYmFzZV9fbGluZS8kYmFzZV9fZm9udC1zaXplKTsgKi9cclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC8vYmFja2dyb3VuZDogdXJsKGltZy9iZy5wbmcpIHRvcCBjZW50ZXIgcmVwZWF0LXk7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoYWNjZW50KTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmdyYXlzY2FsZSB7XHJcbiAgICBAaW5jbHVkZSBncmF5c2NhbGVfZWxlbWVudCgwJSk7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbmgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWhlYWRpbmc7XHJcbiAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjcwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MDApIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk5cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjcwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzYwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciwgMC4ycywgZWFzZS1vdXQpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoYWNjZW50LCBkYXJrKTtcclxuICAgIH1cclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLy8td2Via2l0LXRleHQtc3Ryb2tlOiAuMDI1ZW0gcmdiYSg1MSw1MSw1MSwwLjUwKTtcclxuICAgICYuYmFubmVyLWxlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBwYWxldHRlKGFjY2VudCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShhY2NlbnQsIGRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlYWQge1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDQzMCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzYwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbioge1xyXG4gICAgJi5ub25lIHtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwZW0gcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIH1cclxuICAgICYuaGFzIHtcclxuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAuMDI1ZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjUwKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB5b2RhIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdG9wOiAtMzBweDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ueW9kYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbmltYXRpb24tbmFtZTogeW9kYTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIqIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQ2xlYXJGaXggcnVsZSBcclxuLWZvciBjb250YWluZXJzIHdpdGggZmxvYXRlZCBjaGlsZCBlbGVtZW50c1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5jbGVhcmZpeDpiZWZvcmUsXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmNsZWFyZml4IHtcclxuICAgIHpvb206IDE7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuUm93IHJ1bGUgXHJcbi0gTmVnYXRpdmUgTWFyZ2luIFJvdywgZm9yIG5lc3RpbmcgY29sdW1ucyB3aXRoaW4gb3RoZXIgY29sdW1ucyBwcmV2ZW50aW5nIGRvdWJsZSBtYXJnaW5zLlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5yb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5TZXR1cCBDb2x1bW5zIFxyXG4tIEZsb2F0aW5nIGFsbCBjb2x1bW5zIGxlZnQuIFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmRpdltjbGFzcyo9Y29sLV0sXHJcbnNlY3Rpb25bY2xhc3MqPWNvbC1dLFxyXG5saVtjbGFzcyo9Y29sLV0sXHJcbmFbY2xhc3MqPWNvbC1dIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbn1cclxuXHJcbmRpdltjbGFzcyo9c3Bhbi1dLFxyXG5zZWN0aW9uW2NsYXNzKj1zcGFuLV0sXHJcbmxpW2NsYXNzKj1zcGFuLV0sXHJcbmFbY2xhc3MqPXNwYW4tXSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgXHJcbn1cclxuXHJcbi5jb2wtdGhpcmQsIC5zcGFuLXRoaXJke1xyXG4gICAgd2lkdGg6MzMuMzMzMzMzNyU7XHJcbn1cclxuXHJcbi5jb2wtZmlmdGgsIC5zcGFuLWZpZnRoe1xyXG4gICAgd2lkdGg6MjAlO1xyXG59XHJcblxyXG4ubm8tZ3V0dGVyID4gZGl2LCAubm8tZ3V0dGVyID4gc2VjdGlvbiwgLm5vLWd1dHRlciA+IGxpLCAubm8tZ3V0dGVyID4gYXtcclxuICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYXNlIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5MyU7XHJcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAmLXN1YntcclxuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTYge1xyXG4gICAgJGo6ICgxMDAvMTYgKiAkaSk7XHJcbiAgICAuY29sLSN7JGl9LCAuc3Bhbi0jeyRpfSB7XHJcbiAgICAgICAgd2lkdGg6IHVucXVvdGUoJGogKyAnJScpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCl7XHJcbiAgICAgICAgICAgLy8gd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbC1zbS10aGlyZCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY3MCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sLXNtLWZvdXJ0aCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk1MCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY3MCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5jb2wtOC1tZWR7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwKXtcclxuICAgIC5jb2wtOC1tZWQge1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgYnJlYWtwb2ludCg3Njcpe1xyXG4gICAgLmNvbC04LXNtLCAuY29sLTYtc217XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxufVxyXG4gICBcclxuLm5vLWd1dHRlciA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHNwLXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLmhlaWdodC0xMDB7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kc3AtY2VsbCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgJi1ib3R0b217XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KXtcclxuICAgIC5zd2FwLWNvbHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgLnQtaGVhZGVye1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgIH1cclxuICAgIC50LWZvb3RlcntcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XHJcbiAgICB9XHJcbn1cclxufSIsIi8qIVxyXG4vLyBDb250ZW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAxLiBHbG9iYWwgU3R5bGVzXHJcbiAyLiBNaXhpbnNcclxuIDMuIFR5cG9ncmFwaHlcclxuIDQuIENvbG91cnNcclxuIDUuIFNlY3Rpb25zXHJcbiA2LiBCdXR0b25zXHJcbiA3LiBOYXZcclxuIDguIFRvb2x0aXBzXHJcbiA5LiBBbGVydHNcclxuIDEwLiBJY29uc1xyXG4gMTEuIEZvcm1zXHJcbiAxMi4gQWNjb3JkaW9uc1xyXG4gMTMuIFRhYnNcclxuIDE0LiBQcm9ncmVzcyBCYXJzXHJcbiAxNS4gU3RhdHNcclxuIDE2LiBCcmVhZGNydW1ic1xyXG4gMTcuIFBhZ2luYXRpb25cclxuIDE4LiBJY29uIEZlYXR1cmVzXHJcbiAxOS4gUHJpY2luZyBUYWJsZXNcclxuIDIwLiBQYWdlIFRpdGxlc1xyXG4gMjEuIFdpZGdldHNcclxuIDIyLiBJbWFnZSBUaWxlc1xyXG4gMjMuIFNsaWRlcnNcclxuIDI0LiBHYWxsZXJpZXNcclxuIDI1LiBJbnRyb3NcclxuIDI2LiBTaG9wXHJcbiAyNy4gVmlkZW9cclxuIDI4LiBCbG9nXHJcbiAyOS4gSW1hZ2UgQmxvY2tzXHJcbiAzMC4gUG9ydGZvbGlvXHJcbiAzMS4gVGVzdGltb25pYWxzXHJcbiAzMi4gQ291bnRkb3duXHJcbiAzMy4gTWFwc1xyXG4gMzQuIFR3aXR0ZXJcclxuIDM1LiBGb290ZXJzXHJcbiAzNi4gU3BhY2luZ1xyXG5cclxuLyohLS0tLS0tLS0tLSAxLiBHTE9CQUwgU1RZTEVTIC0tLS0tLS0tLS0qL1xyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG51bC5idWxsZXRzIHtcclxuICBsaXN0LXN0eWxlOiBpbnNpZGU7XHJcbn1cclxuLm1haW4tY29udGFpbmVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5ociB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gIG1hcmdpbjogMCAwIDI0cHggMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5oci5zaG9ydC10aGljayB7XHJcbiAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjY2NjO1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG4uaW1hZ2UtYmcgaHIge1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAuNjtcclxufVxyXG4uaW1hZ2UtYmcuYmctbGlnaHQgaHIge1xyXG4gIGJvcmRlci1jb2xvcjogI2NjYztcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5iZy1kYXJrIGhyIHtcclxuICBib3JkZXItY29sb3I6ICM1NTU7XHJcbn1cclxuLmlubGluZS1ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5saXN0LWlubGluZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmxpc3QtaW5saW5lID4gbGkge1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG59XHJcbi5saXN0LWlubGluZSA+IGxpOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLmxpc3QtaW5saW5lID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uYmctcHJpbWFyeSAubGlzdC1pbmxpbmUgaSB7XHJcbiAgY29sb3I6ICM4ZWQzYWI7XHJcbn1cclxuLm92ZXJmbG93LWhpZGRlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZGlzcGxheS1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNob3ctZ3JpZCB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnNob3ctZ3JpZDpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xyXG59XHJcbi5yaWdodCB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLnJlbGF0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4uY2xlYXJib3RoIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uc3ByZWFkLWNoaWxkcmVuICoge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbn1cclxuLnNwcmVhZC1jaGlsZHJlbi1sYXJnZSAqIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG59XHJcbi5jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udm51IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLnJvdy1nYXBsZXNzID4gZGl2W2NsYXNzKj0nY29sLSddLCAucm93LWdhcGxlc3MgPiBhW2NsYXNzKj0nY29sLSddIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC5jb2wtbWQtcHVzaC0xIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnB1bGwtbGVmdC1zbSB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3ZlcmZsb3ctaGlkZGVuLXhzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNwcmVhZC1jaGlsZHJlbiAqIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICB9XHJcbn1cclxuLyohLS0tLS0tLS0tLSAyLiBNSVhJTlMgLS0tLS0tLS0tLSovXHJcbi52LWFsaWduLWNoaWxkcmVuIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4udi1hbGlnbi1jaGlsZHJlbi1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5kaXNhYmxlLXNlbGVjdCB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgLnYtYWxpZ24tY2hpbGRyZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnYtYWxpZ24tdHJhbnNmb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmFsaWduLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmFsaWduLXRvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLnN1YiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbmEsXHJcbmE6dmlzaXRlZCxcclxuYTpmb2N1cyxcclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbmEge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmxhYmVsIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICM0N2I0NzU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm51bWJlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmNvbHVtbnMtMiB7XHJcbiAgY29sdW1uLWNvdW50OiAyO1xyXG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xyXG59XHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50ZXh0LWxlZnQteHMge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKiEtLS0tLS0tLS0tIDMuMS4gVFlQT0dSQVBIWSAtIExJU1RTIC0tLS0tLS0tLS0qL1xyXG51bFtkYXRhLWJ1bGxldF0gbGkge1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcbnVsW2RhdGEtYnVsbGV0XSBsaSBpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG51bC5sZWFkIGxpIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuLyohLS0tLS0tLS0tLSA1LiBTRUNUSU9OUyAtLS0tLS0tLS0tKi9cclxuLmZ1bGxzY3JlZW4ge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbn1cclxuLmhhbGZzY3JlZW4ge1xyXG4gIGhlaWdodDogNjB2aDtcclxufVxyXG4uYmctZGFyayBoMSxcclxubmF2LmJnLWRhcmsgaDEsXHJcbmZvb3Rlci5iZy1kYXJrIGgxLFxyXG4uYmctcHJpbWFyeSBoMSxcclxuLmJnLWRhcmsgaDIsXHJcbm5hdi5iZy1kYXJrIGgyLFxyXG5mb290ZXIuYmctZGFyayBoMixcclxuLmJnLXByaW1hcnkgaDIsXHJcbi5iZy1kYXJrIGgzLFxyXG5uYXYuYmctZGFyayBoMyxcclxuZm9vdGVyLmJnLWRhcmsgaDMsXHJcbi5iZy1wcmltYXJ5IGgzLFxyXG4uYmctZGFyayBoNCxcclxubmF2LmJnLWRhcmsgaDQsXHJcbmZvb3Rlci5iZy1kYXJrIGg0LFxyXG4uYmctcHJpbWFyeSBoNCxcclxuLmJnLWRhcmsgaDUsXHJcbm5hdi5iZy1kYXJrIGg1LFxyXG5mb290ZXIuYmctZGFyayBoNSxcclxuLmJnLXByaW1hcnkgaDUsXHJcbi5iZy1kYXJrIGg2LFxyXG5uYXYuYmctZGFyayBoNixcclxuZm9vdGVyLmJnLWRhcmsgaDYsXHJcbi5iZy1wcmltYXJ5IGg2IHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYmctZGFyayBwLFxyXG5uYXYuYmctZGFyayBwLFxyXG5mb290ZXIuYmctZGFyayBwLFxyXG4uYmctcHJpbWFyeSBwLFxyXG4uYmctZGFyayBzcGFuLFxyXG5uYXYuYmctZGFyayBzcGFuLFxyXG5mb290ZXIuYmctZGFyayBzcGFuLFxyXG4uYmctcHJpbWFyeSBzcGFuLFxyXG4uYmctZGFyayBsaSxcclxubmF2LmJnLWRhcmsgbGksXHJcbmZvb3Rlci5iZy1kYXJrIGxpLFxyXG4uYmctcHJpbWFyeSBsaSB7XHJcbiAgY29sb3I6ICNmZWZlZmU7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICBzZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5vdmVybGF5LWhlYXZ5OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogLjY7XHJcbn1cclxuLmJnLWxpZ2h0Lm92ZXJsYXk6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgb3BhY2l0eTogMC4xO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLmltYWdlLWJnIGgxLFxyXG4uaW1hZ2UtYmcgaDIsXHJcbi5pbWFnZS1iZyBoMyxcclxuLmltYWdlLWJnIGg0LFxyXG4uaW1hZ2UtYmcgaDUsXHJcbi5pbWFnZS1iZyBoNiB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmltYWdlLWJnIHAsXHJcbi5pbWFnZS1iZyBzcGFuLFxyXG4uaW1hZ2UtYmcgbGkge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5pbWFnZS1iZyAuY29udGFpbmVyLFxyXG4uaW1hZ2UtYmcgZGl2W2NsYXNzKj0nY29sLSddIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxufVxyXG4uY29udGFpbmVyLmltYWdlLWJnIC5yb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcbi5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIgaW1nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5iYWNrZ3JvdW5kLW11bHRpcGx5IC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3YjQ3NSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbn1cclxuLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLmZhZGVJbiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucGFyYWxsYXggPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIsXHJcbi5wYXJhbGxheCAuc2xpZGVzIGxpID4gLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHRvcDogLTUwdmg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4ucGFyYWxsYXg6Zmlyc3QtY2hpbGQgLnNsaWRlcyBsaSA+IC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlcixcclxuLnBhcmFsbGF4OmZpcnN0LWNoaWxkIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5tYWluLWNvbnRhaW5lciA+IGE6Zmlyc3QtY2hpbGQgKyAucGFyYWxsYXggLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcclxuICB0b3A6IDA7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucGFyYWxsYXggPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIsXHJcbiAgLnBhcmFsbGF4IC5zbGlkZXMgbGkgPiAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIS0tLS0tLS0tLS0gNi4gQlVUVE9OUyAtLS0tLS0tLS0tKi9cclxuLyogLmJ0biB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzQ3YjQ3NTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgY29sb3I6ICM0N2I0NzU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG4uYnRuOmxhc3QtY2hpbGQsXHJcbi5idG46bGFzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnRuLWljb24ge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbn1cclxuLmJ0bi1sZyB7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuLmJ0bi1pY29uLmJ0bi1sZyB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLmJ0bi1pY29uLmJ0bi1zbSB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgcGFkZGluZzogMCAwIDAgMXB4IWltcG9ydGFudDtcclxufVxyXG4uYnRuLXNtIHtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG4uYnRuLWZpbGxlZCB7XHJcbiAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnRuLXdoaXRlLFxyXG4uaW1hZ2UtYmcgLmJ0bixcclxuLmltYWdlLWJnIC5idG46dmlzaXRlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5idG4td2hpdGU6aG92ZXIsXHJcbi5pbWFnZS1iZyAuYnRuOmhvdmVyLFxyXG4uaW1hZ2UtYmcgLmJ0bjp2aXNpdGVkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMjIyO1xyXG59XHJcbi5pbWFnZS1iZyAuYnRuLmJ0bi1maWxsZWQsXHJcbi5pbWFnZS1iZyAuYnRuLWZpbGxlZDp2aXNpdGVkIHtcclxuICBib3JkZXItY29sb3I6ICM0N2I0NzU7XHJcbn1cclxuLmltYWdlLWJnIC5idG4tZmlsbGVkOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ0bi1yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG59XHJcbmJvZHkuYnRuLXJvdW5kZWQgLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1saWdodCAuYnRuIHtcclxuICBib3JkZXItY29sb3I6ICMyMjI7XHJcbiAgY29sb3I6ICMyMjI7XHJcbn1cclxuLmJnLWxpZ2h0IC5idG46dmlzaXRlZCxcclxuLmJnLWxpZ2h0IC5idG46dmlzaXRlZDpob3ZlciB7XHJcbiAgY29sb3I6ICMyMjI7XHJcbn1cclxuLmJnLWxpZ2h0IC5idG4tZmlsbGVkLFxyXG4uYmctbGlnaHQgLmJ0bi1maWxsZWQ6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJ0bi13aGl0ZTp2aXNpdGVkOmhvdmVyIHtcclxuICBjb2xvcjogIzIyMjtcclxufVxyXG4uYnRuLWZpbGxlZDp2aXNpdGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnRuLmJnLWRhcmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcclxufVxyXG4uYnRuLmJnLWRhcms6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM0MzQzNDM7XHJcbn1cclxuLmJnLXByaW1hcnkgLmJ0biB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5iZy1wcmltYXJ5IC5idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICM0N2I0NzU7XHJcbn0gKi9cclxuLyohLS0tLS0tLS0tLSA3LiBOQVZJR0FUSU9OIC0tLS0tLS0tLS0qL1xyXG4ubmF2LWNvbnRhaW5lciB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbm5hdiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxubmF2IHVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5tb2R1bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwIDMycHg7XHJcbn1cclxuLm1vZHVsZS1ncm91cCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5tb2R1bGUubGVmdCxcclxuLm1vZHVsZS1ncm91cC5sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ubW9kdWxlLnJpZ2h0LFxyXG4ubW9kdWxlLWdyb3VwLnJpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxubmF2IC5idG4sXHJcbi5uYXYtYmFyIC5idG4ge1xyXG4gIG1hcmdpbjogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLm5hdi11dGlsaXR5IHtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubmF2LXV0aWxpdHkgaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG59XHJcbi5uYXYtYmFyIHtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgbWF4LWhlaWdodDogNTVweDtcclxuICBsaW5lLWhlaWdodDogNTNweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxufVxyXG4ubmF2LWJhciAubW9kdWxlLFxyXG4ubmF2LWJhciAubW9kdWxlLWdyb3VwIHtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbn1cclxuLm5hdi1iYXIgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGhlaWdodDogNTVweDtcclxufVxyXG4ubG9nbyB7XHJcbiAgbWF4LWhlaWdodDogNjAlO1xyXG59XHJcbi5sb2dvLWxpZ2h0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbm5hdi5uYXYtY2VudGVyZWQgLmxvZ28ge1xyXG4gIG1heC1oZWlnaHQ6IDY0cHg7XHJcbiAgbWFyZ2luOiA2NHB4IDAgNDBweCAwO1xyXG59XHJcbm5hdi5iZy1kYXJrIC5sb2dvLWxpZ2h0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxubmF2LmJnLWRhcmsgLmxvZ28tZGFyayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGFzLWRyb3Bkb3duIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG59XHJcbi5oYXMtZHJvcGRvd246YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7XHJcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4ubWVudSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5tZW51LmlubGluZS1ibG9jayB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLm1lbnUgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGNvbG9yOiAjMjkyOTI5O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuLm1lbnUgbGkgYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG59XHJcbi5tZW51ID4gbGkge1xyXG4gIG1hcmdpbi1yaWdodDogMzJweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLm1lbnUgPiBsaTpsYXN0LWNoaWxkID4gdWwge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5tZW51ID4gbGk6bGFzdC1jaGlsZCA+IHVsIHVsIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG59XHJcbi5tZW51ID4gbGkgdWwge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuLm1lbnUgPiBsaSA+IHVsID4gbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi5tZW51ID4gbGkgPiB1bCA+IGxpIGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG4ubWVudSA+IGxpID4gdWwgPiAuaGFzLWRyb3Bkb3duOmFmdGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0b3A6IDVweDtcclxuICByaWdodDogMjRweDtcclxuICBjb250ZW50OiBcIlxcZTY0OVwiO1xyXG59XHJcbi5tZW51ID4gbGkgPiB1bCBsaSBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogNnB4IDI0cHg7XHJcbn1cclxuLm1lbnUgPiBsaSA+IHVsID4gbGkgPiB1bCB7XHJcbiAgbGVmdDogMTAwJTtcclxuICB0b3A6IDA7XHJcbn1cclxuLm1lbnUgPiBsaTpob3ZlciA+IHVsIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5tZW51ID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gdWwsXHJcbi5oYXMtZHJvcGRvd246aG92ZXIgLm1lZ2EtbWVudSB1bCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4ubWVnYS1tZW51IHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLm1lZ2EtbWVudSB1bCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubWVnYS1tZW51ID4gbGkge1xyXG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5tZWdhLW1lbnUgLnRpdGxlIHtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiA2cHggMjRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5tYWtlLXJpZ2h0IHtcclxuICByaWdodDogMDtcclxufVxyXG4ubW9kdWxlLndpZGdldC1oYW5kbGUge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbm5hdi5uYXYtY2VudGVyZWQgLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAubW9kdWxlLndpZGdldC1oYW5kbGUge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxufVxyXG4ubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuLm1vZHVsZS53aWRnZXQtaGFuZGxlOmhvdmVyIGksXHJcbi5tb2R1bGUuYWN0aXZlIGkge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLndpZGdldC1oYW5kbGUgLmZ1bmN0aW9uIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5OTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLm1vZHVsZS53aWRnZXQtaGFuZGxlOmhvdmVyIC5mdW5jdGlvbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4ubW9kdWxlLndpZGdldC1oYW5kbGUgLnRpdGxlIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAuNTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuLm1vZHVsZS53aWRnZXQtaGFuZGxlIC50aXRsZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ud2lkZ2V0LWhhbmRsZSAuY2FydCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi53aWRnZXQtaGFuZGxlIC5jYXJ0IC5sYWJlbCB7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IC0xMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4ud2lkZ2V0LWhhbmRsZSAuc2VhcmNoLWZvcm0ge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuLndpZGdldC1oYW5kbGUgLnNlYXJjaC1mb3JtIGlucHV0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbm5hdiAud2lkZ2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMjRweDtcclxufVxyXG5uYXYgLndpZGdldCAudGl0bGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5uYXYgLndpZGdldCxcclxubmF2IC53aWRnZXQgYTpub3QoLmJ0bikge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbm5hdiAud2lkZ2V0IGhyIHtcclxuICBib3JkZXItY29sb3I6ICM3Nzc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5uYXYgLndpZGdldCBocjpmaXJzdC1vZi10eXBlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jYXJ0LXdpZGdldC1oYW5kbGUgLmZ1bmN0aW9uIHtcclxuICB3aWR0aDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5jYXJ0LXdpZGdldC1oYW5kbGUgLmZ1bmN0aW9uIHNwYW4ge1xyXG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcbn1cclxubmF2IC5jYXJ0LW92ZXJ2aWV3IHtcclxuICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxubmF2IC5jYXJ0LW92ZXJ2aWV3IGEge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4ubGFuZ3VhZ2UgLm1lbnUgPiBsaSB1bCB7XHJcbiAgbWF4LXdpZHRoOiAxNTBweDtcclxufVxyXG4ubmF2LW9wZW4ge1xyXG4gIG1heC1oZWlnaHQ6IDEwMDAwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubmF2LW9wZW4gLm1vYmlsZS10b2dnbGUge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xyXG4gIC5tZW51ID4gbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG4uaGFzLW9mZnNjcmVlbi1uYXYgLm1haW4tY29udGFpbmVyIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbn1cclxuLm9mZnNjcmVlbi1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAlLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XHJcbiAgd2lkdGg6IDUwJTtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5vZmZzY3JlZW4tY29udGFpbmVyLnJldmVhbC1uYXYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG4ubWFpbi1jb250YWluZXIucmV2ZWFsLW5hdiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG59XHJcbi5vZmZzY3JlZW4tbGVmdCAub2Zmc2NyZWVuLWNvbnRhaW5lciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG59XHJcbi5vZmZzY3JlZW4tbGVmdCAub2Zmc2NyZWVuLWNvbnRhaW5lci5yZXZlYWwtbmF2IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbn1cclxuLm9mZnNjcmVlbi1sZWZ0IC5tYWluLWNvbnRhaW5lci5yZXZlYWwtbmF2LFxyXG4ub2Zmc2NyZWVuLWxlZnQgbmF2LnJldmVhbC1uYXYge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCkgIWltcG9ydGFudDtcclxufVxyXG4ub2Zmc2NyZWVuLWNvbnRhaW5lciAuY2xvc2UtbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIHotaW5kZXg6IDI0O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgb3BhY2l0eTogLjU7XHJcbn1cclxuLm9mZnNjcmVlbi1jb250YWluZXIgLmNsb3NlLW5hdjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ub2Zmc2NyZWVuLWNvbnRhaW5lci5iZy1kYXJrIC5jbG9zZS1uYXYgaSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAub2Zmc2NyZWVuLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgfVxyXG4gIC5vZmZzY3JlZW4tY29udGFpbmVyLnJldmVhbC1uYXYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwdncsIDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDB2dywgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHZ3LCAwLCAwKTtcclxuICB9XHJcbiAgLm1haW4tY29udGFpbmVyLnJldmVhbC1uYXYge1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgbmF2LmZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBuYXYub3V0T2ZTaWdodCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB9XHJcbiAgLm5hdi1iYXIsXHJcbiAgLm5hdi1iYXIgLm1vZHVsZS1ncm91cCxcclxuICAubmF2LWJhciAubW9kdWxlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5uYXYtYmFyIC5tb2R1bGUge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxuICAubmF2LWJhciAubW9kdWxlLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gIH1cclxuICAubmF2LWJhciAubW9kdWxlLWdyb3VwIC5tb2R1bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBuYXYubmF2LWNlbnRlcmVkIC5sb2dvIHtcclxuICAgIG1hcmdpbjogMjRweCAwIDE2cHggMDtcclxuICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5tZW51IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLm1lbnUuaW5saW5lLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWVudSBhIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDA7XHJcbiAgfVxyXG4gIC5tZW51IGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubWVudSA+IGxpIHVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLm1lbnUgPiBsaSA+IHVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgfVxyXG4gIC5tZW51ID4gbGkgPiB1bCA+IC5oYXMtZHJvcGRvd246YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGU2NGJcIjtcclxuICB9XHJcbiAgLm1lbnUgPiBsaSA+IHVsID4gbGkgPiB1bCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5tZW51ID4gbGkgPiB1bCBsaSBhLFxyXG4gIC5tZWdhLW1lbnUgLnRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xyXG4gIH1cclxuICAuaGFzLWRyb3Bkb3duIC5oYXMtZHJvcGRvd24gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIH1cclxuICAuaGFzLWRyb3Bkb3duIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5tZWdhLW1lbnUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1lZ2EtbWVudSBsaSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudG9nZ2xlLXN1YiA+IHVsLFxyXG4gIC50b2dnbGUtc3ViIC5tZWdhLW1lbnUgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSAubWVudSB7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIC5tZW51IGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICB9XHJcbiAgLm1vZHVsZS53aWRnZXQtaGFuZGxlIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG4gIC53aWRnZXQtaGFuZGxlIC5mdW5jdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudG9nZ2xlLXdpZGdldC1oYW5kbGUgLmZ1bmN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC53aWRnZXQtaGFuZGxlIC5jYXJ0IC5sYWJlbCB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgdG9wOiAxOHB4O1xyXG4gIH1cclxuICAubW9iaWxlLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm1vYmlsZS10b2dnbGUgaSB7XHJcbiAgICBsaW5lLWhlaWdodDogNTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubW9iaWxlLXRvZ2dsZS5hYnNvbHV0ZS14cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIG5hdi5uYXYtY2VudGVyZWQgLm1vYmlsZS10b2dnbGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIG5hdi5iZy1kYXJrIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDtcclxuICB9XHJcbiAgbmF2LmJnLWRhcmsgLm1vYmlsZS10b2dnbGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDQ0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIG5hdi5iZy1kYXJrIC5uYXYtb3BlbiAubW9iaWxlLXRvZ2dsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcclxuICB9XHJcbn1cclxubmF2Lm91dE9mU2lnaHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMHB4LCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMHB4LCAwKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxubmF2LnNjcm9sbGVkIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbn1cclxubmF2LmZpeGVkLFxyXG5uYXYuYWJzb2x1dGUge1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxufVxyXG5uYXYuYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5uYXYuZml4ZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5uYXYuZml4ZWQgLm5hdi11dGlsaXR5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbm5hdi5maXhlZC5zY3JvbGxlZCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbm5hdi50cmFuc3BhcmVudCAubWVudSA+IGxpID4gYSxcclxubmF2LnRyYW5zcGFyZW50IC5tb2R1bGUud2lkZ2V0LWhhbmRsZSBpLFxyXG5uYXYudHJhbnNwYXJlbnQgLm5hdi11dGlsaXR5IHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5uYXYudHJhbnNwYXJlbnQgLm5hdi11dGlsaXR5LFxyXG5uYXYudHJhbnNwYXJlbnQgLm5hdi1iYXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxubmF2LnRyYW5zcGFyZW50IC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcclxufVxyXG5uYXYudHJhbnNwYXJlbnQgLm1lbnUgPiBsaSA+IGEsXHJcbm5hdi50cmFuc3BhcmVudCAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5uYXYudHJhbnNwYXJlbnQgLmhhcy1kcm9wZG93bjphZnRlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxubmF2LnRyYW5zcGFyZW50IC5sb2dvLWRhcmsge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxubmF2LnRyYW5zcGFyZW50IC5sb2dvLWxpZ2h0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxubmF2LnRyYW5zcGFyZW50IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5oYXMtb2Zmc2NyZWVuLW5hdiA+IG5hdi5maXhlZCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gIG5hdi50cmFuc3BhcmVudCAubmF2LW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcbiAgbmF2LnRyYW5zcGFyZW50IC5uYXYtb3BlbiAubWVudSA+IGxpID4gYSxcclxuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSBpLFxyXG4gIG5hdi50cmFuc3BhcmVudCAubmF2LW9wZW4gLm5hdi11dGlsaXR5IHtcclxuICAgIGNvbG9yOiAjMjkyOTI5O1xyXG4gIH1cclxuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIC5sb2dvLWRhcmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuICBuYXYudHJhbnNwYXJlbnQgLm5hdi1vcGVuIC5sb2dvLWxpZ2h0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIG5hdi50cmFuc3BhcmVudCAubmF2LW9wZW4gLmhhcy1kcm9wZG93bjphZnRlciB7XHJcbiAgICBjb2xvcjogIzI5MjkyOTtcclxuICB9XHJcbiAgLm1lbnUgPiBsaTpsYXN0LWNoaWxkID4gdWwgdWwge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbm5hdi50cmFuc3BhcmVudC5maXhlZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQgLmxvZ28tbGlnaHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxubmF2LnRyYW5zcGFyZW50LmZpeGVkIC5sb2dvLWRhcmsge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQgLm1lbnUgPiBsaSA+IGEsXHJcbm5hdi50cmFuc3BhcmVudC5maXhlZCAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XHJcbiAgY29sb3I6ICMyOTI5Mjk7XHJcbn1cclxubmF2LnRyYW5zcGFyZW50LmZpeGVkIC5tZW51ID4gLmhhcy1kcm9wZG93bjphZnRlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICMyOTI5Mjk7XHJcbn1cclxubmF2LnRyYW5zcGFyZW50LmZpeGVkIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbm5hdi50cmFuc3BhcmVudC5maXhlZCAubWVudSA+IGxpID4gYSxcclxubmF2LnRyYW5zcGFyZW50LmZpeGVkIC5tb2R1bGUud2lkZ2V0LWhhbmRsZSBpIHtcclxuICBvcGFjaXR5OiAuNTtcclxufVxyXG5uYXYuYmctZGFyayAubWVudSA+IGxpID4gYSxcclxubmF2LmJnLWRhcmsgLm1vZHVsZS53aWRnZXQtaGFuZGxlIGksXHJcbm5hdi5iZy1kYXJrIC5uYXYtdXRpbGl0eSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxubmF2LmJnLWRhcmsgLm1vZHVsZS53aWRnZXQtaGFuZGxlIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxufVxyXG5uYXYuYmctZGFyayAubmF2LXV0aWxpdHksXHJcbm5hdi5iZy1kYXJrIC5uYXYtYmFyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG59XHJcbm5hdi50cmFuc3BhcmVudC5maXhlZC5iZy1kYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xyXG59XHJcbm5hdi50cmFuc3BhcmVudC5maXhlZC5iZy1kYXJrIC5tZW51ID4gbGkgPiBhLFxyXG5uYXYudHJhbnNwYXJlbnQuZml4ZWQuYmctZGFyayAubW9kdWxlLndpZGdldC1oYW5kbGUgaSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxubmF2Lm5hdi1jZW50ZXJlZC5vdXRPZlNpZ2h0IC5sb2dvIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIS0tLS0tLS0tLS0gOC4gVE9PTFRJUFMgLS0tLS0tLS0tLSovXHJcbi50b29sdGlwIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiA5cHggMjRweCAxMnB4IDI0cHg7XHJcbn1cclxuLyohLS0tLS0tLS0tLSA5LiBBTEVSVFMgLS0tLS0tLS0tLSovXHJcbi5hbGVydCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbn1cclxuLmFsZXJ0IC5jbG9zZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIHJpZ2h0OiAtNHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG4uYWxlcnQgLmNsb3NlIHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODg1MTk7XHJcbiAgY29sb3I6ICNkODg1MTk7XHJcbn1cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MGI5NjM7XHJcbiAgY29sb3I6ICM2MGI5NjM7XHJcbn1cclxuLmFsZXJ0LWRhbmdlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2M2NDQ0NDtcclxuICBjb2xvcjogI2M2NDQ0NDtcclxufVxyXG4vKiEtLS0tLS0tLS0tIDEwLiBJQ09OUyAtLS0tLS0tLS0tKi9cclxuLmljb24ge1xyXG4gIGZvbnQtc2l6ZTogNjRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICMyOTI5Mjk7XHJcbn1cclxuLmltYWdlLWJnLmJnLWxpZ2h0IC5pY29uIHtcclxuICBjb2xvcjogIzI5MjkyOTtcclxufVxyXG4uaW1hZ2UtYmcgLmljb24sXHJcbi5iZy1kYXJrIC5pY29uIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaWNvbi1sZyB7XHJcbiAgZm9udC1zaXplOiA4MHB4O1xyXG59XHJcbi5pY29uLXNtIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbn1cclxuLmljb24teHMge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcbiAgLmljb24tbGcge1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gIH1cclxuICAuaWNvbi1zbSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5pY29uLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuLmVtYmVsaXNoLWljb25zIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMTApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxMCk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG9wYWNpdHk6IDAuMDU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuLyohLS0tLS0tLS0tLSAxMS4gRk9STVMgLS0tLS0tLS0tLSovXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5idXR0b24sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3QsXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImZpbGVcIl17XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0LW9wdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5zZWxlY3Qtb3B0aW9uIGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdG9wOiAxNHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2VsZWN0LW9wdGlvbjpmb2N1cyBpIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uc2VsZWN0LW9wdGlvbiBzZWxlY3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuc2VsZWN0IHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5zZWxlY3Q6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbn1cclxuc2VsZWN0OmFjdGl2ZSxcclxuc2VsZWN0OmZvY3VzLFxyXG5zZWxlY3Q6aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi8vLmNoZWNrYm94LW9wdGlvbixcclxuLy8ucmFkaW8tb3B0aW9uIHtcclxuLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gIHdpZHRoOiA1MHB4O1xyXG4vLyAgaGVpZ2h0OiAyNXB4O1xyXG4vLyAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuLy8gIGJvcmRlcjogMXB4IHNvbGlkICM0N2I0NzU7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbi8vICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4vLyAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4vLyAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuLy8gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuLy8gIHVzZXItc2VsZWN0OiBub25lO1xyXG4vLyAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuLy99XHJcbi8vLmNoZWNrYm94LW9wdGlvbiAuaW5uZXIsXHJcbi8vLnJhZGlvLW9wdGlvbiAuaW5uZXIge1xyXG4vLyAgd2lkdGg6IDE5cHg7XHJcbi8vICBoZWlnaHQ6IDE5cHg7XHJcbi8vICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbi8vICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4vLyAgYm9yZGVyOiAxcHggc29saWQgIzQ3YjQ3NTtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIHRvcDogMnB4O1xyXG4vLyAgbGVmdDogMnB4O1xyXG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuLy8gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuLy8gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuLy99XHJcbi8vLmNoZWNrYm94LW9wdGlvbi5jaGVja2VkIC5pbm5lciB7XHJcbi8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4vLyAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4vLyAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4vLyAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcclxuLy99XHJcbi8vLmNoZWNrYm94LW9wdGlvbiBpbnB1dCB7XHJcbi8vICB3aWR0aDogMDtcclxuLy8gIGhlaWdodDogMDtcclxuLy8gIG9wYWNpdHk6IDA7XHJcbi8vICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vL31cclxuLy8ucmFkaW8tb3B0aW9uIHtcclxuLy8gIHdpZHRoOiAyNXB4O1xyXG4vLyAgaGVpZ2h0OiAyNXB4O1xyXG4vLyAgdGV4dC1hbGlnbjogbGVmdDtcclxuLy99XHJcbi8vLnJhZGlvLW9wdGlvbjpudGgtb2YtdHlwZShuKzIpIHtcclxuLy8gIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4vL31cclxuLy8ucmFkaW8tb3B0aW9uIGlucHV0IHtcclxuLy8gIHdpZHRoOiAwO1xyXG4vLyAgaGVpZ2h0OiAwO1xyXG4vLyAgb3BhY2l0eTogMDtcclxuLy8gIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vfVxyXG4vLy5yYWRpby1vcHRpb24gLmlubmVyIHtcclxuLy8gIGJvcmRlcjogbm9uZTtcclxuLy8gIHdpZHRoOiAxOXB4O1xyXG4vLyAgaGVpZ2h0OiAxOXB4O1xyXG4vLyAgbGVmdDogMnB4O1xyXG4vLyAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuLy8gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuLy99XHJcbi8vLnJhZGlvLW9wdGlvbiArIHNwYW4ge1xyXG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbi8vfVxyXG4vLy5yYWRpby1vcHRpb24uY2hlY2tlZCAuaW5uZXIge1xyXG4vLyAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuLy8gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuLy99XHJcbi8vLnJhZGlvLW9wdGlvbi5jaGVja2VkIC5pbm5lciB7XHJcbi8vICBiYWNrZ3JvdW5kOiAjNDdiNDc1O1xyXG4vL31cclxuXHJcblxyXG4uZm9ybS1lcnJvcixcclxuLmZvcm0tc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZDogIzU4Y2UzODtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiA3MDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuLmZvcm0tZXJyb3Ige1xyXG4gIGJhY2tncm91bmQ6ICNjZTM4Mzg7XHJcbn1cclxuLmZvcm0tZXJyb3IgYSxcclxuLmZvcm0tc3VjY2VzcyBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYXR0ZW1wdGVkLXN1Ym1pdCAuZmllbGQtZXJyb3Ige1xyXG4gIG91dGxpbmU6IDFweCBzb2xpZCAjY2UzODM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuZm9ybSBpZnJhbWUubWFpbC1saXN0LWZvcm0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZvcm0tbG9hZGluZyB7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQ7XHJcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuQGtleWZyYW1lcyBwdWxzYXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XHJcbiAgICBvcGFjaXR5OiAwLjA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XHJcbiAgICBvcGFjaXR5OiAwLjA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIC5mb3JtLWxvYWRpbmcge1xyXG4gIGhlaWdodDogMjVweDtcclxuICB3aWR0aDogMjVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdG9wOiA5cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmJ0bi13aGl0ZSAuZm9ybS1sb2FkaW5nIHtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjYzhjOGM4O1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgZm9ybS50aGlyZHMgaW5wdXQsXHJcbiAgZm9ybS5oYWx2ZXMgaW5wdXQsXHJcbiAgZm9ybS50aGlyZHMgYnV0dG9uLFxyXG4gIGZvcm0uaGFsdmVzIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIS0tLS0tLS0tLS0gMTIuIEFDQ09SRElPTlMgLS0tLS0tLS0tLSovXHJcbi5hY2NvcmRpb24gLnRpdGxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5hY2NvcmRpb24gLmNvbnRlbnQge1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbn1cclxuLmFjY29yZGlvbiBsaS5hY3RpdmUgLmNvbnRlbnQge1xyXG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcbi5hY2NvcmRpb24gcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5hY2NvcmRpb24tMSBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYWNjb3JkaW9uLTEgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uYWNjb3JkaW9uLTEgLnRpdGxlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIHBhZGRpbmc6IDEzcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcbi5iZy1zZWNvbmRhcnkgLmFjY29yZGlvbi0xIC50aXRsZSB7XHJcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcclxufVxyXG4uYmctc2Vjb25kYXJ5IC5hY2NvcmRpb24tMSAudGl0bGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XHJcbn1cclxuLmFjY29yZGlvbi0xIC50aXRsZSBzcGFuIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uYWNjb3JkaW9uLTEgLmFjdGl2ZSAudGl0bGUge1xyXG4gIGJhY2tncm91bmQ6ICM0N2I0NzU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmFjY29yZGlvbi0xIC5jb250ZW50IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmFjY29yZGlvbi0xIC5jb250ZW50IHAge1xyXG4gIHBhZGRpbmc6IDEzcHg7XHJcbn1cclxuLmFjY29yZGlvbi0xIC5hY3RpdmUgLmNvbnRlbnQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG59XHJcbi5hY2NvcmRpb24tMSAudGl0bGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbn1cclxuLmFjY29yZGlvbi0xIC5hY3RpdmUgLnRpdGxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNDdiNDc1O1xyXG59XHJcbi5hY2NvcmRpb24tMiAudGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxuLmFjY29yZGlvbi0yIC50aXRsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XHJcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uYWNjb3JkaW9uLTIgLmFjdGl2ZSAudGl0bGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmFjY29yZGlvbi0yIC5hY3RpdmUgLnRpdGxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTYxYSc7XHJcbn1cclxuLmFjY29yZGlvbi0yIC5jb250ZW50IHAge1xyXG4gIHBhZGRpbmc6IDE2cHggMDtcclxufVxyXG4uYWNjb3JkaW9uLTIgLnRpdGxlOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi8qIS0tLS0tLS0tLS0gMTMuIFRBQkJFRCBDT05URU5UIC0tLS0tLS0tLS0qL1xyXG4udGFicyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udGFicyBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udGFicy50aGlyZHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50YWJzLnRoaXJkcyBsaSB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMzMlO1xyXG59XHJcbi50YWJzLnRoaXJkcyAudGFiLXRpdGxlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYnV0dG9uLXRhYnMgLnRhYnMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5idXR0b24tdGFicyAudGFicyA+IGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmJ1dHRvbi10YWJzIC50YWJzID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5idXR0b24tdGFicyAudGFiLXRpdGxlIHtcclxuICBwYWRkaW5nOiAxM3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWluLXdpZHRoOiAxNTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuLmJnLXNlY29uZGFyeSAuYnV0dG9uLXRhYnMgLnRhYi10aXRsZSB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG4uYnV0dG9uLXRhYnMgLnRhYi10aXRsZSBzcGFuIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uYnV0dG9uLXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kOiAjNDdiNDc1O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idXR0b24tdGFicyAudGFiLXRpdGxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG59XHJcbi5idXR0b24tdGFicyAuYWN0aXZlIC50YWItdGl0bGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM0N2I0NzU7XHJcbn1cclxuLmJ1dHRvbi10YWJzLnZlcnRpY2FsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5idXR0b24tdGFicy52ZXJ0aWNhbCA+IC50YWJzIHtcclxuICBtYXgtd2lkdGg6IDMwJTtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uYnV0dG9uLXRhYnMudmVydGljYWwgPiAuY29udGVudCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzJTtcclxuICBtYXgtd2lkdGg6IDcwJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmJ1dHRvbi10YWJzLnZlcnRpY2FsID4gLnRhYnMgbGksXHJcbi5idXR0b24tdGFicy52ZXJ0aWNhbCAudGFiLXRpdGxlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYnV0dG9uLXRhYnMudmVydGljYWwgPiAudGFicyBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYmctZGFyayAuYnV0dG9uLXRhYnMgLnRhYi10aXRsZSBzcGFuIHtcclxuICBjb2xvcjogIzIyMjtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXR0b24tdGFicyAudGFicyBsaSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmJ1dHRvbi10YWJzLnZlcnRpY2FsIC50YWJzLFxyXG4gIC5idXR0b24tdGFicy52ZXJ0aWNhbCAuY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuLnRhYmJlZC1jb250ZW50IC5jb250ZW50ID4gbGkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50YWJiZWQtY29udGVudCAuY29udGVudCAuYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnRleHQtdGFicyAudGFicyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnRleHQtdGFicy5uby1ib3JkZXIgLnRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLnRleHQtdGFicyAudGFiLXRpdGxlIHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHBhZGRpbmc6IDAgMjRweDtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50ZXh0LXRhYnMgLnRhYi10aXRsZSBzcGFuIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4udGV4dC10YWJzIC50YWItdGl0bGU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAjNDdiNDc1O1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBib3R0b206IC0xN3B4O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLnRleHQtdGFicyAuYWN0aXZlIC50YWItdGl0bGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY29sb3I6ICM0N2I0NzU7XHJcbn1cclxuLmJnLXByaW1hcnkgLnRleHQtdGFicyAudGFiLXRpdGxlOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYjNlMWM2O1xyXG59XHJcbi50ZXh0LXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlOmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi50ZXh0LXRhYnMgLnRhYi10aXRsZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50ZXh0LXRhYnMgLnRhYnMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC50ZXh0LXRhYnMgLnRhYnMgbGkge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC50ZXh0LXRhYnMgLnRhYi10aXRsZTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAudGV4dC10YWJzOm5vdCgudGV4dC1jZW50ZXIpIC50YWJzIGxpOmZpcnN0LWNoaWxkIC50YWItdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gIH1cclxufVxyXG4uaWNvbi10YWJzIC50YWJzIGxpIHtcclxuICB3aWR0aDogMjQuNSU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uaWNvbi10YWJzIC50YWItdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgb3BhY2l0eTogLjU7XHJcbn1cclxuLmljb24tdGFicyAudGFiLXRpdGxlOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5pY29uLXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlIHtcclxuICBjb2xvcjogIzQ3YjQ3NTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5pY29uLXRhYnMgLmFjdGl2ZSAudGFiLXRpdGxlIGkge1xyXG4gIGNvbG9yOiAjNDdiNDc1O1xyXG59XHJcbi5pbWFnZS1iZyAuaWNvbi10YWJzIC5hY3RpdmUgLnRhYi10aXRsZSBpIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaWNvbi10YWJzIC50YWItdGl0bGUgaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4uaWNvbi10YWJzIC50YWItdGl0bGUgc3BhbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaWNvbi10YWJzIC50YWJzIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gIH1cclxuICAuaWNvbi10YWJzIC50YWItdGl0bGUgaSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG59XHJcbi8qIS0tLS0tLS0tLS0gMTQuIFBST0dSRVNTIEJBUlMgLS0tLS0tLS0tLSovXHJcbi5wcm9ncmVzcy1iYXJzIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5wcm9ncmVzcyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLXByaW1hcnkgLnByb2dyZXNzLWJhciB7XHJcbiAgYmFja2dyb3VuZDogIzYzYzE4YjtcclxufVxyXG4ucHJvZ3Jlc3MtMSB7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4ucHJvZ3Jlc3MtMTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wcm9ncmVzcy0xIC5wcm9ncmVzcy1iYXIge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4ucHJvZ3Jlc3MtMSAucHJvZ3Jlc3MtYmFyIHNwYW4ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4ucHJvZ3Jlc3MtMiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4ucHJvZ3Jlc3MtMiBzcGFuIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5wcm9ncmVzcy0yIC5iYXItaG9sZGVyIHtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3YjQ3NTtcclxufVxyXG4uYmctcHJpbWFyeSAucHJvZ3Jlc3MtMiAuYmFyLWhvbGRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNzFjNzk1O1xyXG59XHJcbi8qIS0tLS0tLS0tLS0gMTUuIFNUQVRTIC0tLS0tLS0tLS0qL1xyXG4uc3RhdC0yIGgxIHtcclxuICBmb250LXNpemU6IDgwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDg4cHg7XHJcbn1cclxuLnN0YXQtMyBoMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGZvbnQtc2l6ZTogNzJweDtcclxuICBsaW5lLWhlaWdodDogODBweDtcclxufVxyXG4uc3RhdC0zIGg2IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi8qIS0tLS0tLS0tLS0gMTYuIEJSRUFEQ1JVTUJTIC0tLS0tLS0tLS0qL1xyXG4uYnJlYWRjcnVtYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uYnJlYWRjcnVtYi0yIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmJyZWFkY3J1bWItMiBsaSBhLFxyXG4uYnJlYWRjcnVtYi0yIGxpIHtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uYnJlYWRjcnVtYi0yID4gbGkgKyBsaTpiZWZvcmUge1xyXG4gIHBhZGRpbmc6IDAgMTZweDtcclxuICBjb2xvcjogI2JiYjtcclxufVxyXG4uaW1hZ2UtYmcgLmJyZWFkY3J1bWIgbGkgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogLjg7XHJcbn1cclxuLmltYWdlLWJnIC5icmVhZGNydW1iIGxpIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmltYWdlLWJnIC5icmVhZGNydW1iIGxpLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJnLWRhcmsgLmJyZWFkY3J1bWIgYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAucGFnZS10aXRsZS00IC5icmVhZGNydW1iLFxyXG4gIC5wYWdlLXRpdGxlLTIgLmJyZWFkY3J1bWIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5icmVhZGNydW1iLTIgPiBsaSArIGxpOmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuICB9XHJcbiAgLnBhZ2UtdGl0bGUtNCAuYnJlYWRjcnVtYixcclxuICAucGFnZS10aXRsZS0yIC5icmVhZGNydW1iIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogOFx0cHg7XHJcbiAgfVxyXG59XHJcbi8qIS0tLS0tLS0tLS0gMTcuIFBBR0lOQVRJT04gLS0tLS0tLS0tLSovXHJcbi8vLnBhZ2luYXRpb24ge1xyXG4vLyAgbWFyZ2luOiAwO1xyXG4vL31cclxuLy8ucGFnaW5hdGlvbiBsaSB7XHJcbi8vICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuLy99XHJcbi8vLnBhZ2luYXRpb24gbGkgYSB7XHJcbi8vICB3aWR0aDogMzJweDtcclxuLy8gIGhlaWdodDogMzJweDtcclxuLy8gIHBhZGRpbmc6IDA7XHJcbi8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICBwYWRkaW5nLXRvcDogNnB4O1xyXG4vLyAgbWFyZ2luOiAwIDRweDtcclxuLy8gIGNvbG9yOiAjMjkyOTI5O1xyXG4vLyAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy99XHJcbi8vLnBhZ2luYXRpb24gbGkgYTpob3ZlcixcclxuLy8ucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSxcclxuLy8ucGFnaW5hdGlvbiBsaS5hY3RpdmU6aG92ZXIgYSB7XHJcbi8vICBiYWNrZ3JvdW5kOiAjNDdiNDc1O1xyXG4vLyAgY29sb3I6ICNmZmY7XHJcbi8vICBib3JkZXItY29sb3I6ICM0N2I0NzU7XHJcbi8vfVxyXG4vKiEtLS0tLS0tLS0tIDE4LiBJQ09OIEZFQVRVUkVTIC0tLS0tLS0tLS0qL1xyXG4uZmVhdHVyZS5ib3hlZCB7XHJcbiAgcGFkZGluZzogMzJweDtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG59XHJcbi5mZWF0dXJlLmJveGVkLmJnLWRhcmsge1xyXG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcbn1cclxuLmJnLWRhcmsgLmZlYXR1cmUuYm94ZWQge1xyXG4gIGJhY2tncm91bmQ6ICMzNjM2MzY7XHJcbn1cclxuLmJnLXNlY29uZGFyeSAuZmVhdHVyZS5ib3hlZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uZmVhdHVyZS5ib3JkZXJlZCB7XHJcbiAgcGFkZGluZzogMzJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi5mZWF0dXJlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5mZWF0dXJlIHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mZWF0dXJlLmJveGVkLFxyXG4gIC5mZWF0dXJlLmJvcmRlcmVkIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgLmZlYXR1cmUgLmljb24tbGcge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxufVxyXG4uZmVhdHVyZS0xIGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIGNvbG9yOiAjNDdiNDc1O1xyXG59XHJcbi5mZWF0dXJlLTIgaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0N2I0NzU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gIGNvbG9yOiAjNDdiNDc1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG4uZmVhdHVyZS0yIGk6aG92ZXIsXHJcbi5mZWF0dXJlLTIuZmlsbGVkIGkge1xyXG4gIGJhY2tncm91bmQ6ICM0N2I0NzU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmZlYXR1cmUtMyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mZWF0dXJlLTMge1xyXG4gICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgfVxyXG59XHJcbi5mZWF0dXJlLTMgLmxlZnQsXHJcbi5mZWF0dXJlLTMgLnJpZ2h0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZlYXR1cmUtMyAubGVmdCB7XHJcbiAgd2lkdGg6IDE1JTtcclxufVxyXG4uZmVhdHVyZS0zIC5yaWdodCB7XHJcbiAgd2lkdGg6IDg1JTtcclxufVxyXG4uZmVhdHVyZS0zIGkge1xyXG4gIGNvbG9yOiAjNDdiNDc1O1xyXG59XHJcbi5iZy1wcmltYXJ5IC5mZWF0dXJlLTMgaSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmZlYXR1cmUtNCAubGVmdCB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4uZmVhdHVyZS00IC5yaWdodCB7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG4uZmVhdHVyZS1jb2xvciBoMSxcclxuLmZlYXR1cmUtY29sb3IgaDIsXHJcbi5mZWF0dXJlLWNvbG9yIGgzLFxyXG4uZmVhdHVyZS1jb2xvciBoNCxcclxuLmZlYXR1cmUtY29sb3IgaDUsXHJcbi5mZWF0dXJlLWNvbG9yIGg2IHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uZmVhdHVyZS1jb2xvciBwLFxyXG4uZmVhdHVyZS1jb2xvciBzcGFuLFxyXG4uZmVhdHVyZS1jb2xvciBsaSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmZlYXR1cmUtY29sb3IgaSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxuLmZlYXR1cmUtY29sb3I6bnRoLW9mLXR5cGUoMSkge1xyXG4gIGJhY2tncm91bmQ6ICM0N2I0NzU7XHJcbn1cclxuLmZlYXR1cmUtY29sb3I6bnRoLW9mLXR5cGUoMikge1xyXG4gIGJhY2tncm91bmQ6ICM0MGEyNjk7XHJcbn1cclxuLmZlYXR1cmUtY29sb3I6bnRoLW9mLXR5cGUoMykge1xyXG4gIGJhY2tncm91bmQ6ICMzOThmNWQ7XHJcbn1cclxuLmZlYXR1cmUtNSB7XHJcbiAgaGVpZ2h0OiAzMy4zMzMzMzN2dztcclxuICBwYWRkaW5nOiAwIDQ4cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5mZWF0dXJlLTUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogODBweCA0OHB4O1xyXG4gIH1cclxuICAuZmVhdHVyZS01IC52LWFsaWduLXRyYW5zZm9ybSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmVhdHVyZS0zIC5sZWZ0LFxyXG4gIC5mZWF0dXJlLTQgLmxlZnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAuZmVhdHVyZS0zIC5sZWZ0LFxyXG4gIC5mZWF0dXJlLTQgLmxlZnQsXHJcbiAgLmZlYXR1cmUtMyAucmlnaHQsXHJcbiAgLmZlYXR1cmUtNCAucmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mZWF0dXJlLTUge1xyXG4gICAgcGFkZGluZzogNDBweCAyNHB4O1xyXG4gIH1cclxufVxyXG4uaW1hZ2UtYmcgLmZlYXR1cmUgaSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmltYWdlLWJnIC5mZWF0dXJlIGgxLFxyXG4uaW1hZ2UtYmcgLmZlYXR1cmUgaDIsXHJcbi5pbWFnZS1iZyAuZmVhdHVyZSBoMyxcclxuLmltYWdlLWJnIC5mZWF0dXJlIGg0LFxyXG4uaW1hZ2UtYmcgLmZlYXR1cmUgaDUsXHJcbi5pbWFnZS1iZyAuZmVhdHVyZSBoNiB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmltYWdlLWJnIC5mZWF0dXJlIHAsXHJcbi5pbWFnZS1iZyAuZmVhdHVyZSBzcGFuLFxyXG4uaW1hZ2UtYmcgLmZlYXR1cmUgbGkge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5pbWFnZS1iZyAuZmVhdHVyZS5ib3JkZXJlZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbn1cclxuLmltYWdlLWJnIC5mZWF0dXJlLmJveGVkIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuNCk7XHJcbn1cclxuLmJnLWxpZ2h0IC5mZWF0dXJlLmJvcmRlcmVkIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4yKTtcclxufVxyXG4vKiEtLS0tLS0tLS0tIDE5LiBQUklDSU5HIFRBQkxFUyAtLS0tLS0tLS0tKi9cclxuLnByaWNpbmctdGFibGUge1xyXG4gIHBhZGRpbmc6IDQ4cHggMzJweDtcclxufVxyXG4ucHJpY2luZy10YWJsZSAucHJpY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogODBweDtcclxuICBsaW5lLWhlaWdodDogODBweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAjMjkyOTI5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5iZy1kYXJrIC5wcmljaW5nLXRhYmxlIC5wcmljZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnByaWNpbmctdGFibGUgcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wcmljaW5nLXRhYmxlLmJveGVkLFxyXG4ucHJpY2luZy10YWJsZS5lbXBoYXNpcyB7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxufVxyXG4ucHJpY2luZy10YWJsZS5lbXBoYXNpcyB7XHJcbiAgYmFja2dyb3VuZDogIzQ3YjQ3NTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucHJpY2luZy10YWJsZS5lbXBoYXNpcyBhOm5vdCguYnRuKSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnByaWNpbmctdGFibGUuZW1waGFzaXMgLnByaWNlLFxyXG4ucHJpY2luZy10YWJsZS5lbXBoYXNpcyBoNSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnB0LTIgdWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG59XHJcbi8qIS0tLS0tLS0tLS0gMjAuIFBBR0UgVElUTEVTIC0tLS0tLS0tLS0qL1xyXG4ucGFnZS10aXRsZSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4ucGFnZS10aXRsZSAuY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4ucGFnZS10aXRsZSBpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucGFnZS10aXRsZSBpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRpdGxlLTEsXHJcbi5wYWdlLXRpdGxlLTIge1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuLnBhZ2UtdGl0bGUtMSAuYnJlYWRjcnVtYixcclxuLnBhZ2UtdGl0bGUtMyAuYnJlYWRjcnVtYiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4ucGFnZS10aXRsZS0yIC5icmVhZGNydW1iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubmF2LWlzLW92ZXJsYXkgLnBhZ2UtdGl0bGUtMS5pbWFnZS1iZzpmaXJzdC1jaGlsZCxcclxuLm5hdi1pcy1vdmVybGF5LnBhZ2UtdGl0bGUtMS5iZy1kYXJrOmZpcnN0LWNoaWxkLFxyXG4ubmF2LWlzLW92ZXJsYXkgLnBhZ2UtdGl0bGUtMi5pbWFnZS1iZzpmaXJzdC1jaGlsZCxcclxuLm5hdi1pcy1vdmVybGF5LnBhZ2UtdGl0bGUtMi5iZy1kYXJrOmZpcnN0LWNoaWxkIHtcclxuICBoZWlnaHQ6IDQ1NXB4O1xyXG4gIHBhZGRpbmctdG9wOiA1NXB4O1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBhZ2UtdGl0bGUtMSxcclxuICAucGFnZS10aXRsZS0yIHtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRpdGxlLTMsXHJcbi5wYWdlLXRpdGxlLTQge1xyXG4gIGhlaWdodDogMjQwcHg7XHJcbn1cclxuLnBhZ2UtdGl0bGUtNCAuYnJlYWRjcnVtYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLm5hdi1pcy1vdmVybGF5IC5wYWdlLXRpdGxlLTMuaW1hZ2UtYmc6Zmlyc3QtY2hpbGQsXHJcbi5uYXYtaXMtb3ZlcmxheS5wYWdlLXRpdGxlLTMuYmctZGFyazpmaXJzdC1jaGlsZCxcclxuLm5hdi1pcy1vdmVybGF5IC5wYWdlLXRpdGxlLTQuaW1hZ2UtYmc6Zmlyc3QtY2hpbGQsXHJcbi5uYXYtaXMtb3ZlcmxheS5wYWdlLXRpdGxlLTQuYmctZGFyazpmaXJzdC1jaGlsZCB7XHJcbiAgaGVpZ2h0OiAyOTVweDtcclxuICBwYWRkaW5nLXRvcDogNTVweDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wYWdlLXRpdGxlIC50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnBhZ2UtdGl0bGUuZnVsbHNjcmVlbiB7XHJcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi8qIS0tLS0tLS0tLS0gMjEuIFdJREdFVFMgLS0tLS0tLS0tLSovXHJcbi53aWRnZXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbn1cclxuLmxpbmstbGlzdCB7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuLmxpbmstbGlzdCBhOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcZTYyOFwiO1xyXG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbi53aWRnZXQgdWw6bGFzdC1jaGlsZCxcclxuLndpZGdldCBwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLndpZGdldCAudGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuLndpZGdldCBociB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG4ucmVjZW50LXBvc3RzIHtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4ucmVjZW50LXBvc3RzIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcbi5yZWNlbnQtcG9zdHMgLmRhdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIG9wYWNpdHk6IC44O1xyXG59XHJcbi5yZWNlbnQtcG9zdHMgbGk6aG92ZXIgLmRhdGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLnRhZ3Mge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnRhZ3MgbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XHJcbn1cclxuLnRhZ3MgLmJ0bi1zbSB7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi53aWRnZXQgLmdhbGxlcnkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLndpZGdldCAuZ2FsbGVyeSBsaSB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwIDRweCA0cHggMDtcclxufVxyXG4udHdpdHRlci1mZWVkIC51c2VyLFxyXG4udHdpdHRlci1mZWVkIC5pbnRlcmFjdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ud2lkZ2V0IC50d2l0dGVyLWZlZWQgLnRpbWVQb3N0ZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLndpZGdldCAudHdlZXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLndpZGdldCAudHdpdHRlci1mZWVkIC5zbGlkZXMgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLndpZGdldCAudHdpdHRlci1mZWVkIC5zbGlkZXMgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ud2lkZ2V0IC50d2l0dGVyLWZlZWQgLnNsaWRlcyBsaTpudGgtb2YtdHlwZShuKzMpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi53aWRnZXQgLnR3aXR0ZXItZmVlZCAuc2xpZGVzIGxpOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICBjb2xvcjogIzI5MjkyOTtcclxuICBjb250ZW50OiBcIlxcZTc0YlwiO1xyXG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcbi53aWRnZXQgLnR3aXR0ZXItZmVlZCBwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5iZy1kYXJrIC53aWRnZXQgLnR3aXR0ZXItZmVlZCAuc2xpZGVzIGxpOmJlZm9yZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLndpZGdldCAuaW5zdGFmZWVkIGxpIHtcclxuICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgNHB4IDRweCAwO1xyXG59XHJcbi53aWRnZXQgLmluc3RhZmVlZCBsaTpudGgtb2YtdHlwZShuKzcpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi53aWRnZXQgLmNhcnQtb3ZlcnZpZXcgaW1nIHtcclxuICB3aWR0aDogMjUlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIlO1xyXG59XHJcbi53aWRnZXQgLmNhcnQtb3ZlcnZpZXcgLmRlc2NyaXB0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuLndpZGdldCAuY2FydC1vdmVydmlldyBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ud2lkZ2V0IC5jYXJ0LW92ZXJ2aWV3IGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLndpZGdldCAuY2FydC1vdmVydmlldyBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi53aWRnZXQgLmNhcnQtY29udHJvbHMge1xyXG4gIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuLmNhcnQtb3ZlcnZpZXcgYSB7XHJcbiAgY29sb3I6ICMyOTI5Mjk7XHJcbn1cclxuLmNhcnQtb3ZlcnZpZXcgYTpob3ZlciB7XHJcbiAgY29sb3I6ICM0N2I0NzU7XHJcbn1cclxuLndpZGdldCAuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtYXJnaW46IC04cHggMCAwO1xyXG59XHJcbi53aWRnZXQgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhOmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi53aWRnZXQgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhLmZsZXgtbmV4dCB7XHJcbiAgcmlnaHQ6IDhweDtcclxufVxyXG4ud2lkZ2V0IC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYS5mbGV4LXByZXYge1xyXG4gIGxlZnQ6IDhweDtcclxufVxyXG4ud2lkZ2V0IC5mbGV4LWNvbnRyb2wtbmF2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi53aWRnZXQgLmltYWdlLXNsaWRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi8qIS0tLS0tLS0tLS0gMjIuIElNQUdFIFRJTEVTIC0tLS0tLS0tLS0qL1xyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uaW1hZ2UtdGlsZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uaW1hZ2UtdGlsZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uaW1hZ2UtdGlsZSAubGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE2cHg7XHJcbiAgcmlnaHQ6IDE2cHg7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG4uaW5uZXItdGl0bGU6YmVmb3JlIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC45KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDApKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuOSkpKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC45KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC45KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuOSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMyOTI5MjknLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmlubmVyLXRpdGxlLnRpdGxlLWNlbnRlcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcbiAgb3BhY2l0eTogLjQ7XHJcbn1cclxuLmlubmVyLXRpdGxlOmhvdmVyOmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcbi5pbm5lci10aXRsZSAudGl0bGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3R0b206IDI0cHg7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG4uaW5uZXItdGl0bGUgLnRpdGxlIGgxLFxyXG4uaW5uZXItdGl0bGUgLnRpdGxlIGgyLFxyXG4uaW5uZXItdGl0bGUgLnRpdGxlIGgzLFxyXG4uaW5uZXItdGl0bGUgLnRpdGxlIGg0LFxyXG4uaW5uZXItdGl0bGUgLnRpdGxlIGg1LFxyXG4uaW5uZXItdGl0bGUgLnRpdGxlIGg2IHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uaW5uZXItdGl0bGUgLnRpdGxlIHAsXHJcbi5pbm5lci10aXRsZSAudGl0bGUgc3BhbixcclxuLmlubmVyLXRpdGxlIC50aXRsZSBsaSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmlubmVyLXRpdGxlLnRpdGxlLWNlbnRlciAudGl0bGUge1xyXG4gIGJvdHRvbTogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4uaW5uZXItdGl0bGUgLnRpdGxlIGg1IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5pbm5lci10aXRsZSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmlubmVyLXRpdGxlOmhvdmVyIHtcclxuICBvcGFjaXR5OiAuOTU7XHJcbn1cclxuLmlubmVyLXRpdGxlLmhvdmVyLXJldmVhbDpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmlubmVyLXRpdGxlLmhvdmVyLXJldmVhbCAudGl0bGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG4uaW5uZXItdGl0bGUuaG92ZXItcmV2ZWFsOmhvdmVyIC50aXRsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbn1cclxuLmlubmVyLXRpdGxlLmhvdmVyLXJldmVhbDpob3ZlcjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLm91dGVyLXRpdGxlIGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuLmhvdmVyLXRpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcbn1cclxuLmhvdmVyLXRpbGUgaW1nIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuLmhvdmVyLXRpbGU6aG92ZXIgaW1nIHtcclxuICBvcGFjaXR5OiAuNTtcclxufVxyXG4uaG92ZXItdGlsZSAuaG92ZXItc3RhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICB0b3A6IDUwJTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaG92ZXItc3RhdGUge1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHBhZGRpbmc6IDAgNDBweDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmhvdmVyLXN0YXRlIGgxLFxyXG4uaG92ZXItc3RhdGUgaDIsXHJcbi5ob3Zlci1zdGF0ZSBoMyxcclxuLmhvdmVyLXN0YXRlIGg0LFxyXG4uaG92ZXItc3RhdGUgaDUsXHJcbi5ob3Zlci1zdGF0ZSBoNiB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmhvdmVyLXN0YXRlIHAsXHJcbi5ob3Zlci1zdGF0ZSBzcGFuLFxyXG4uaG92ZXItc3RhdGUgbGkge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5ob3Zlci1zdGF0ZSAqIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKSBzY2FsZSgxLjA1KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCkgc2NhbGUoMS4wNSk7XHJcbn1cclxuLmhvdmVyLXRpbGU6aG92ZXIgLmhvdmVyLXN0YXRlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5ob3Zlci10aWxlOmhvdmVyIC5ob3Zlci1zdGF0ZSAqIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgc2NhbGUoMSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCkgc2NhbGUoMSk7XHJcbn1cclxuLmhvdmVyLXN0YXRlICo6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uYm9yZGVyLXRoaWNrIHtcclxuICBib3JkZXI6IDE2cHggc29saWQgI2ZmZjtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcbi5ib3JkZXItdGhpY2suY29sLXNtLTY6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNmZmY7XHJcbn1cclxuLmJvcmRlci10aGljay5jb2wtc20tNjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmZmY7XHJcbn1cclxuLmhvcml6b250YWwtdGlsZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaG9yaXpvbnRhbC10aWxlOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4udGlsZS1sZWZ0LFxyXG4udGlsZS1yaWdodCB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRpbGUtcmlnaHQgLmRlc2NyaXB0aW9uLFxyXG4udGlsZS1sZWZ0IC5kZXNjcmlwdGlvbiB7XHJcbiAgcGFkZGluZzogNDhweDtcclxufVxyXG4udGlsZS1yaWdodDpob3ZlciAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIsXHJcbi50aWxlLWxlZnQ6aG92ZXIgLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGlsZS1sZWZ0LFxyXG4gIC50aWxlLXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8qIS0tLS0tLS0tLS0gMjMuIFNMSURFUlMgLS0tLS0tLS0tLSovXHJcbi5pbWFnZS1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW1hZ2Utc2xpZGVyIC5zbGlkZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5pbWFnZS1zbGlkZXIgLnNsaWRlcyBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pbWFnZS1zbGlkZXIgLnNsaWRlcyBsaSA+IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnJvdyAuaW1hZ2Utc2xpZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5pbWFnZS1zbGlkZXIuaGVpZ2h0LTQwIC5zbGlkZXMgbGkge1xyXG4gIGhlaWdodDogNDB2aDtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxufVxyXG4uaW1hZ2Utc2xpZGVyLmhlaWdodC01MCAuc2xpZGVzIGxpIHtcclxuICBoZWlnaHQ6IDUwdmg7XHJcbiAgbWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuLmltYWdlLXNsaWRlci5oZWlnaHQtNjAgLnNsaWRlcyBsaSB7XHJcbiAgaGVpZ2h0OiA2MHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG59XHJcbi5pbWFnZS1zbGlkZXIuaGVpZ2h0LTcwIC5zbGlkZXMgbGkge1xyXG4gIGhlaWdodDogNzB2aDtcclxuICBtaW4taGVpZ2h0OiA2MDBweDtcclxufVxyXG4uaW1hZ2Utc2xpZGVyLmhlaWdodC04MCAuc2xpZGVzIGxpIHtcclxuICBoZWlnaHQ6IDgwdmg7XHJcbiAgbWluLWhlaWdodDogNzAwcHg7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaW1hZ2Utc2xpZGVyLmhlaWdodC03MCAuc2xpZGVzIGxpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG4gIC5pbWFnZS1zbGlkZXIuaGVpZ2h0LTcwIC52LWFsaWduLXRyYW5zZm9ybSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaW1hZ2Utc2xpZGVyLmhlaWdodC04MCAuc2xpZGVzIGxpIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG4gIC5pbWFnZS1zbGlkZXIuaGVpZ2h0LTgwIC52LWFsaWduLXRyYW5zZm9ybSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XHJcbiAgcmlnaHQ6IDE2cHg7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUsXHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTY0OVwiO1xyXG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXYge1xyXG4gIGxlZnQ6IDE2cHg7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBtYXJnaW46IC0xMnB4IDAgMDtcclxufVxyXG4uZmxleC1jb250cm9sLW5hdiBsaSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZmxleC1jb250cm9sLW5hdiBsaSBhIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMyOTI5Mjk7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uY29udHJvbHMtaW5zaWRlIC5mbGV4LWNvbnRyb2wtbmF2IHtcclxuICBib3R0b206IDI0cHg7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLmNvbnRyb2xzLWluc2lkZSAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuLmNvbnRyb2xzLWluc2lkZSAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5pbWFnZS1iZyAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuLmltYWdlLWJnIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnNsaWRlci10aHVtYi1jb250cm9scyAuZmxleC1jb250cm9sLXRodW1icyB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5zbGlkZXItdGh1bWItY29udHJvbHMgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zbGlkZXItdGh1bWItY29udHJvbHMgLmZsZXgtY29udHJvbC10aHVtYnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNsaWRlci10aHVtYi1jb250cm9scyAuZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ubG9nby1jYXJvdXNlbCBsaSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5sb2dvLWNhcm91c2VsIGxpIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgb3BhY2l0eTogLjU7XHJcbn1cclxuLmxvZ28tY2Fyb3VzZWwgbGk6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxvZ28tY2Fyb3VzZWwgaW1nIHtcclxuICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmxvZ28tY2Fyb3VzZWwgLnNsaWRlcyBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnRleHQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgbGkgYTpiZWZvcmUge1xyXG4gIGNvbG9yOiAjMjIyO1xyXG59XHJcbi5pbWFnZS1iZyAudGV4dC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhOmJlZm9yZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIG9wYWNpdHk6IC41O1xyXG59XHJcbi5pbWFnZS1iZyAudGV4dC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhOmhvdmVyOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4udGV4dC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtcHJldiB7XHJcbiAgbGVmdDogLTYwcHg7XHJcbn1cclxuLnRleHQtc2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQge1xyXG4gIHJpZ2h0OiAtNjBweDtcclxufVxyXG4ua2VuYnVybnMgLnNsaWRlcyBsaTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgYW5pbWF0aW9uOiBrZW5CdXJuc0Vhc3QgMjVzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGtlbkJ1cm5zRWFzdCAyNXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcclxufVxyXG4ua2VuYnVybnMgLnNsaWRlcyBsaTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xyXG4gIGFuaW1hdGlvbjoga2VuQnVybnNXZXN0IDI1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBrZW5CdXJuc1dlc3QgMjVzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbn1cclxuQGtleWZyYW1lcyBrZW5CdXJuc0Vhc3Qge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGtlbkJ1cm5zRWFzdCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGtlbkJ1cm5zV2VzdCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBrZW5CdXJuc1dlc3Qge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5rZW5idXJucyAuc2xpZGVzIGxpIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIS0tLS0tLS0tLS0gMjQuIElNQUdFIEdBTExFUklFUyAtLS0tLS0tLS0tKi9cclxuLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkgbGkge1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uaW5zdGFmZWVkLmdyaWQtZ2FsbGVyeSBsaTpob3ZlciB7XHJcbiAgb3BhY2l0eTogLjk7XHJcbn1cclxuLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkuZ2FwbGVzcyBsaSB7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTYuNjY2NjclO1xyXG59XHJcbi5pbnN0YWZlZWQuZ3JpZC1nYWxsZXJ5LmdhcGxlc3MgbGkgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaW5zdGFmZWVkIGxpIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgLmluc3RhZmVlZC5ncmlkLWdhbGxlcnkgbGkge1xyXG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG59XHJcbi5saWdodGJveC1ncmlkLFxyXG4ubGlnaHRib3gtZ3JpZCB1bCxcclxuLmxpZ2h0Ym94LWdyaWQgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5saWdodGJveC1ncmlkIGxpIHtcclxuICB3aWR0aDogMjUlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGJvcmRlcjogOHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxpZ2h0Ym94LWdyaWQgbGk6aG92ZXIge1xyXG4gIG9wYWNpdHk6IC45O1xyXG59XHJcbi5zcXVhcmUtdGh1bWJzIGxpIHtcclxuICBoZWlnaHQ6IDI4NXB4O1xyXG59XHJcbi50aGlyZC10aHVtYnMgbGkge1xyXG4gIHdpZHRoOiAzMy4zMzMzM3Z3O1xyXG4gIGhlaWdodDogMzN2dztcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XHJcbiAgLnNxdWFyZS10aHVtYnMgbGkge1xyXG4gICAgaGVpZ2h0OiAyMzVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAubGlnaHRib3gtZ3JpZCBsaSB7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gIH1cclxuICAuc3F1YXJlLXRodW1icyBsaSB7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5saWdodGJveC1ncmlkIGxpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC50aGlyZC10aHVtYnMgbGkge1xyXG4gICAgaGVpZ2h0OiA1MHZ3O1xyXG4gIH1cclxuICAuc3F1YXJlLXRodW1icyBsaSB7XHJcbiAgICBoZWlnaHQ6IDE4NXB4O1xyXG4gIH1cclxufVxyXG4ubGItb3V0ZXJDb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4ubGlnaHRib3ggLmxiLWltYWdlIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5sYi1kYXRhIC5sYi1jbG9zZSxcclxuLmxiLW5hdiBhLmxiLW5leHQsXHJcbi5sYi1uYXYgYS5sYi1wcmV2IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5sYi1kYXRhIC5sYi1jbG9zZTpiZWZvcmUsXHJcbi5sYi1uYXYgYS5sYi1uZXh0OmJlZm9yZSxcclxuLmxiLW5hdiBhLmxiLXByZXY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTY0NlwiO1xyXG4gIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5sYi1uYXYgYS5sYi1uZXh0OmJlZm9yZSxcclxuLmxiLW5hdiBhLmxiLXByZXY6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIG1hcmdpbi10b3A6IC0xNnB4O1xyXG59XHJcbi5sYi1uYXYgYS5sYi1uZXh0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU2NDlcIjtcclxuICByaWdodDogMTZweDtcclxufVxyXG4ubGItbmF2IGEubGItcHJldjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7XHJcbiAgbGVmdDogMTZweDtcclxufVxyXG4uZmxpY2tyLWZlZWQgbGkge1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcbi5mbGlja3ItZmVlZCBsaS5tYXNvbnJ5LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmZsaWNrci1mZWVkIGxpIGltZyB7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgLmZsaWNrci1mZWVkIGxpIHtcclxuICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZsaWNrci1mZWVkIGxpIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICB9XHJcbn1cclxuLyohLS0tLS0tLS0tLSAyNS4gSU5UUk9TIC0tLS0tLS0tLS0qL1xyXG4uY292ZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5jb3ZlciBoMSxcclxuLmNvdmVyIGgyLFxyXG4uY292ZXIgaDMsXHJcbi5jb3ZlciBoNCxcclxuLmNvdmVyIGg1LFxyXG4uY292ZXIgaDYge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5jb3ZlciBwLFxyXG4uY292ZXIgc3BhbixcclxuLmNvdmVyIGxpIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uaW1hZ2UtYmcuYmctbGlnaHQgaDEsXHJcbi5pbWFnZS1iZy5iZy1saWdodCBoMixcclxuLmltYWdlLWJnLmJnLWxpZ2h0IGgzLFxyXG4uaW1hZ2UtYmcuYmctbGlnaHQgaDQsXHJcbi5pbWFnZS1iZy5iZy1saWdodCBoNSxcclxuLmltYWdlLWJnLmJnLWxpZ2h0IGg2IHtcclxuICBjb2xvcjogIzIyMjIyMjtcclxufVxyXG4uaW1hZ2UtYmcuYmctbGlnaHQgcCxcclxuLmltYWdlLWJnLmJnLWxpZ2h0IHNwYW4sXHJcbi5pbWFnZS1iZy5iZy1saWdodCBsaSB7XHJcbiAgY29sb3I6ICM3Nzc3Nzc7XHJcbn1cclxuLmNvdmVyOmZpcnN0LWNoaWxkIC5mdWxsc2NyZWVuIHtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5jb3Zlci5mdWxsc2NyZWVuIC5zbGlkZXMgPiBsaSB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4uY292ZXIgLnNsaWRlcyBsaSAuY29udGFpbmVyIHtcclxuICB6LWluZGV4OiA0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY292ZXIgLmZsZXgtY29udHJvbC1uYXYge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBvcGFjaXR5OiAuOTtcclxufVxyXG4uY292ZXIgLmZsZXgtY29udHJvbC1uYXY6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmNvdmVyIC5hbGlnbi1ib3R0b20ge1xyXG4gIGJvdHRvbTogNTBweDtcclxufVxyXG4uY292ZXIgLmFsaWduLXRvcCB7XHJcbiAgcGFkZGluZzogMCAzMnB4O1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvdmVyIC5hbGlnbi1ib3R0b20ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxuICAuY292ZXIgLmFsaWduLWJvdHRvbS5yZWxhdGl2ZS14cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIC5jb3Zlci5mdWxsc2NyZWVuIHtcclxuICAgIC8vaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gIH1cclxuICAuY292ZXIuZnVsbHNjcmVlbi5pbWFnZS1zbGlkZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmNvdmVyLmZ1bGxzY3JlZW4gLmNvbnRhaW5lciB7XHJcbiAgICAvL3RvcDogMDtcclxuICAgIC8vdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLy8td2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbiAgLmNvdmVyLmZ1bGxzY3JlZW4gLnNsaWRlcyBsaSB7XHJcbiAgICAvL2hlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICB9XHJcbn1cclxuLyohLS0tLS0tLS0tLSAyNi4gU0hPUCAtLS0tLS0tLS0tKi9cclxuLnByb2R1Y3Qtc2luZ2xlIC5pbWFnZS1zbGlkZXIgLmxhYmVsIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIHJpZ2h0OiAxNnB4O1xyXG59XHJcbi5wcm9kdWN0LXNpbmdsZSAucHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbn1cclxuLnByb2R1Y3Qtc2luZ2xlIC5vbGQtcHJpY2Uge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIG9wYWNpdHk6IC43O1xyXG59XHJcbi5wcm9kdWN0LXNpbmdsZSAucHJpY2U6bm90KC5vbGQtcHJpY2UpIHtcclxuICBjb2xvcjogIzQ3YjQ3NTtcclxufVxyXG4uYWRkLXRvLWNhcnQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmFkZC10by1jYXJ0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIHdpZHRoOiAxNjBweDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxudGgsXHJcbnRkIHtcclxuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yYXRpbmdzIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5yYXRpbmdzIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLnN0YXItcmF0aW5nIGxpIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5zdGFyLXJhdGluZyB7XHJcbiAgbWFyZ2luOiAwIDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG59XHJcbi5yYXRpbmdzIC51c2VyIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4ucmF0aW5ncyAudXNlciAuZGF0ZSB7XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxuLnJhdGluZ3MgLnVzZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4ucmF0aW5ncy1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5yYXRpbmdzLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zmlyc3QtY2hpbGQge1xyXG4gIHdpZHRoOiA0OCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcclxufVxyXG4ucmF0aW5ncy1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIHdpZHRoOiAyMDBweDtcclxufVxyXG4ucHJvZHVjdC10aHVtYiB7XHJcbiAgbWF4LXdpZHRoOiAxODBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbn1cclxuLmNvbC1zbS02IC5wcm9kdWN0LXRodW1iIHtcclxuICBtYXgtd2lkdGg6IDMyMHB4O1xyXG59XHJcbi5wcm9kdWN0LXRodW1iOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XHJcbn1cclxuLmNhcnQgLnByb2R1Y3QtdGh1bWIge1xyXG4gIG1heC13aWR0aDogMTAwMDBweDtcclxuICBtYXgtaGVpZ2h0OiAxMDBweDtcclxufVxyXG4uY2FydCAucHJvZHVjdC10aHVtYjpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5jYXJ0IHRkLFxyXG4uY2FydCBzcGFuLFxyXG4uY2FydCB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXJ0IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uY2FydCAucmVtb3ZlLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNjQ0NDQ7XHJcbiAgY29sb3I6ICNjNjQ0NDQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcbi5jYXJ0IC5yZW1vdmUtaXRlbTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogI2M2NDQ0NDtcclxufVxyXG4vKiEtLS0tLS0tLS0tIDI3LiBWSURFTyAtLS0tLS0tLS0tKi9cclxudmlkZW86LXdlYmtpdC1mdWxsLXNjcmVlbixcclxuYXVkaW86LXdlYmtpdC1mdWxsLXNjcmVlbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG59XHJcbmlmcmFtZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5wbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wbGF5ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnZpZC1iZyB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjtcclxufVxyXG4udmlkLWJnIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi52aWQtYmcgLm1hc29ucnktbG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICBtYXJnaW4tdG9wOiAtMjVweDtcclxufVxyXG4udmlkLWJnIC5jb250YWluZXIuZmFkZU91dCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudmlkLWJnIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnZpZC1iZyAucGxheWVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC52aWQtYmcgLmNvbnRhaW5lci5mYWRlT3V0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC52aWQtYmcgLm1hc29ucnktbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbnZpZGVvIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmxvY2FsLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLmxvY2FsLXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxufVxyXG4ubG9jYWwtdmlkZW8tY29udGFpbmVyIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRvcDogMDtcclxuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxufVxyXG4uYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIuZmFkZW91dCB7XHJcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICB2aWRlbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnBsYXktYnV0dG9uIHtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgei1pbmRleDogNDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucGxheS1idXR0b246YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggMTRweDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XHJcbn1cclxuLnBsYXktYnV0dG9uOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxufVxyXG4ucGxheS1idXR0b24uZGFyayB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xyXG59XHJcbi5wbGF5LWJ1dHRvbi5kYXJrOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjkyOTI5O1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBsYXktYnV0dG9uIHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgfVxyXG4gIC5wbGF5LWJ1dHRvbjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMjAuMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gIH1cclxufVxyXG4ucGxheS1idXR0b24ubGFyZ2Uge1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxufVxyXG4ucGxheS1idXR0b24ubGFyZ2U6YmVmb3JlIHtcclxuICBtYXJnaW4tdG9wOiAtMThweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAzMS4wcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xyXG59XHJcbi5wbGF5LWJ1dHRvbi5sYXJnZS5kYXJrOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjkyOTI5O1xyXG59XHJcbi5wbGF5LWJ1dHRvbi5pbmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBsYXktYnV0dG9uLmxhcmdlIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgfVxyXG4gIC5wbGF5LWJ1dHRvbi5sYXJnZTpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMTVweCAyNS4wcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XHJcbiAgfVxyXG59XHJcbi5tb2RhbC12aWRlbyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbi5tb2RhbC12aWRlbyB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDY3NXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogNTAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG59XHJcbi5tb2RhbC12aWRlby5yZXZlYWwtbW9kYWwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLm1vZGFsLXZpZGVvIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA3NjhweDtcclxuICBoZWlnaHQ6IDQzMnB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTM4NHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMTZweDtcclxuICB0b3A6IDUwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLm1vZGFsLXZpZGVvIC50aS1jbG9zZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMycHg7XHJcbiAgcmlnaHQ6IDMycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgLm1vZGFsLXZpZGVvIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogNjQwcHg7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubW9kYWwtdmlkZW8gdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG4gIC5tb2RhbC12aWRlbyBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICB9XHJcbn1cclxuLmZzLXZpZGVvLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uZnMtdmlkZW8td3JhcHBlciB2aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmVtYmVkLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZW1iZWQtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzEycHg7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxufVxyXG4ubW9kYWwtdmlkZW8gLmVtYmVkLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXgtaGVpZ2h0OiA4MDBweDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5lbWJlZC12aWRlby1jb250YWluZXIgaWZyYW1lIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbi5mcy12aWQtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5mcy12aWQtYmFja2dyb3VuZCB2aWRlbyB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5vdmVybGF5IC5mcy12aWQtYmFja2dyb3VuZDpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZnMtdmlkLWJhY2tncm91bmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLyohLS0tLS0tLS0tLSAyOC4gQkxPRyAtLS0tLS0tLS0tKi9cclxuLnBvc3QtdGl0bGUgLmxhYmVsIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuLnBvc3QtdGl0bGUgaDQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5wb3N0LW1ldGEsXHJcbi5wb3N0LW1ldGEgLnRhZ3Mge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuLnBvc3QtbWV0YSA+IGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbn1cclxuLnBvc3QtbWV0YSBpIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMnB4O1xyXG59XHJcbi5wb3N0LXNuaXBwZXQgaWZyYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcbi5wb3N0LXNuaXBwZXQgLmVtYmVkLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4ucG9zdC1zbmlwcGV0IC5lbWJlZC12aWRlby1jb250YWluZXIgaWZyYW1lIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnBvc3Qtc25pcHBldCAuaW5uZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMjRweDtcclxufVxyXG4uY29tbWVudHMtbGlzdCxcclxuLmNvbW1lbnRzLWxpc3QgdWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmNvbW1lbnRzLWxpc3QgbGkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uY29tbWVudHMtbGlzdCBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5jb21tZW50cy1saXN0IC5hdmF0YXIsXHJcbi5jb21tZW50cy1saXN0IC5jb21tZW50IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNvbW1lbnRzLWxpc3QgLmF2YXRhciB7XHJcbiAgd2lkdGg6IDEwJTtcclxufVxyXG4uY29tbWVudHMtbGlzdCAuYXZhdGFyIGltZyB7XHJcbiAgd2lkdGg6IDc1cHg7XHJcbn1cclxuLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQge1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgcGFkZGluZy1sZWZ0OiA1JTtcclxufVxyXG4uY29tbWVudHMtbGlzdCAuYXV0aG9yIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLmNvbW1lbnRzLWxpc3QgLmNvbW1lbnQgLmJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uY29tbWVudHMtbGlzdCB1bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuLmNvbW1lbnRzLWxpc3QgdWwgbGk6bGFzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5jb21tZW50cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBtYXgtd2lkdGg6IDI1JTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLm1hc29ucnkge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxufVxyXG4ubWFzb25yeS5mYWRlSW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcbi5tYXNvbnJ5LWl0ZW0ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uY29udGFpbmVyIC5tYXNvbnJ5LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLm1hc29ucnktaXRlbSBibG9ja3F1b3RlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNDdiNDc1O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubWFzb25yeUZseUluIC5tYXNvbnJ5LWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xyXG59XHJcbi5tYXNvbnJ5Rmx5SW4gLm1hc29ucnktaXRlbS5mYWRlSW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcbi5tYXNvbnJ5LWxvYWRlciB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRvcDogODBweDtcclxufVxyXG4ubWFzb25yeS1sb2FkZXIuZml4ZWQtY2VudGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICBtYXJnaW4tdG9wOiAtMjVweDtcclxufVxyXG4ubWFzb25yeS1sb2FkZXIuZmFkZU91dCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc3Bpbm5lciB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAycHggMXB4IDBweCAjNDdiNDc1O1xyXG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDAuN3MgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogc3BpbiAwLjdzIGxpbmVhciBpbmZpbml0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcbkAtbW96LWtleWZyYW1lcyBzcGluIHtcclxuICAxMDAlIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgMTAwJSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvc3QtdGl0bGUgLmxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLnBvc3QtdGl0bGUgaDQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jb21tZW50cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG4vKiEtLS0tLS0tLS0tIDI5LiBJTUFHRSBCTE9DS1MgLS0tLS0tLS0tLSovXHJcbi5pbWFnZS1tZCB7XHJcbiAgbWF4LWhlaWdodDogMTIwcHg7XHJcbn1cclxuLmltYWdlLXNtYWxsIHtcclxuICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG59XHJcbi5pbWFnZS14cyB7XHJcbiAgbWF4LWhlaWdodDogNTBweDtcclxufVxyXG4uaW1hZ2UteHhzIHtcclxuICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5mYWRlLWhhbGYge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG4uZmFkZS0xLTQge1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuLmZhZGUtMy00IHtcclxuICBvcGFjaXR5OiAwLjI1O1xyXG59XHJcbi5mYWRlLW9uLWhvdmVyIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgb3BhY2l0eTogLjU7XHJcbn1cclxuLmZhZGUtb24taG92ZXI6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmNhc3Qtc2hhZG93IHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmNhc3Qtc2hhZG93LWxpZ2h0IHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmltYWdlLWJsb2NrLFxyXG4uaW1hZ2UtYmxvY2sgLmltYWdlLWJnIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogNTB2dztcclxuICBtYXgtaGVpZ2h0OiA3MDBweDtcclxufVxyXG4uaW1hZ2UtYmxvY2sgLmNvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5pbWFnZS1ibG9jay1yaWdodCAuaW1hZ2UtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xyXG4gIH1cclxuICAuaW1hZ2UtYmxvY2sgLmltYWdlLWJnIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgfVxyXG4gIC5pbWFnZS1ibG9jayAudi1hbGlnbi10cmFuc2Zvcm0ge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG4gIC5pbWFnZS1ibG9jay1yaWdodCAuaW1hZ2UtYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4uaW1hZ2UtZWRnZSAuY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmltYWdlLWVkZ2UgLmNvbnRhaW5lciBkaXZbY2xhc3MqPSdjb2wtJ10ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gIC5pbWFnZS1lZGdlIC5jb250YWluZXIgZGl2W2NsYXNzKj0nY29sLSddIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG4uaW1hZ2Utc3F1YXJlIHtcclxuICBoZWlnaHQ6IDUwdnc7XHJcbiAgbWF4LWhlaWdodDogNjQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5pbWFnZS1zcXVhcmUgLmltYWdlLFxyXG4uaW1hZ2Utc3F1YXJlID4gLmNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uaW1hZ2Utc3F1YXJlIC5pbWFnZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5pbWFnZS1zcXVhcmUgPiAuY29udGVudCB7XHJcbiAgcGFkZGluZzogMCAxMCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG59XHJcbi5pbWFnZS1zcXVhcmUubGVmdCAuaW1hZ2Uge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmltYWdlLXNxdWFyZS5sZWZ0ID4gLmNvbnRlbnQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5pbWFnZS1zcXVhcmUucmlnaHQgLmltYWdlIHtcclxuICByaWdodDogMDtcclxufVxyXG4uaW1hZ2Utc3F1YXJlLnJpZ2h0ID4gLmNvbnRlbnQge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAuaW1hZ2Utc3F1YXJlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEwMDAwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcbiAgfVxyXG4gIC5pbWFnZS1zcXVhcmUgLmltYWdlLFxyXG4gIC5pbWFnZS1zcXVhcmUgPiAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5pbWFnZS1zcXVhcmUgLmltYWdlIHtcclxuICAgIGhlaWdodDogMTAwdnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG4gIC5pbWFnZS1zcXVhcmUgPiAuY29udGVudCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMjAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5pbWFnZS1zcXVhcmUgPiAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcbi5pbWFnZS16b29tIGltZyB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDlzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgOXMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCA5cyBlYXNlO1xyXG59XHJcbi5pbWFnZS16b29tOmhvdmVyIGltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi5pbWFnZS1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaW1hZ2UtY2FwdGlvbiAuY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pbWFnZS1jYXB0aW9uIC5jYXB0aW9uIHAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uaW1hZ2UtY2FwdGlvbiAuY2FwdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnIGF0dHIoZGF0YS1jYXB0aW9uKSAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSAxMDAlKTtcclxuICAvKiBGRjMuNisgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDApKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDM0LCAzNCwgMzQsIDAuNykpKTtcclxuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSAxMDAlKTtcclxuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMzQsIDM0LCAzNCwgMC43KSAxMDAlKTtcclxuICAvKiBPcGVyYSAxMS4xMCsgKi9cclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpIDEwMCUpO1xyXG4gIC8qIElFMTArICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgzNCwgMzQsIDM0LCAwLjcpIDEwMCUpO1xyXG4gIC8qIFczQyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjZTYyMjIyMjInLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgLyogSUU2LTkgKi9cclxufVxyXG4uaW1hZ2UtY2FwdGlvbi5ob3Zlci1jYXB0aW9uIC5jYXB0aW9uIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XHJcbn1cclxuLmltYWdlLWNhcHRpb24uaG92ZXItY2FwdGlvbjpob3ZlciAuY2FwdGlvbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuLyohLS0tLS0tLS0tLSAzMC4gUE9SVE9GTElPIC0tLS0tLS0tLS0qL1xyXG4uZmlsdGVycyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZpbHRlcnMgbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMzJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzQ3YjQ3NTtcclxuICBwYWRkaW5nOiAwIDI2cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgY29sb3I6ICM0N2I0NzU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICBvcGFjaXR5OiAuNztcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZpbHRlcnMgbGkuYWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6ICM0N2I0NzU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZmlsdGVycyBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmZpbHRlcnMuZmxvYXRpbmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICB0b3A6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbn1cclxuLmZpbHRlcnMuZmxvYXRpbmcgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcge1xyXG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcbn1cclxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgaDEsXHJcbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIGgyLFxyXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyBoMyxcclxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgaDQsXHJcbi5iZy1kYXJrIC5maWx0ZXJzLmZsb2F0aW5nIGg1LFxyXG4uYmctZGFyayAuZmlsdGVycy5mbG9hdGluZyBoNiB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgcCxcclxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgc3BhbixcclxuLmJnLWRhcmsgLmZpbHRlcnMuZmxvYXRpbmcgbGkge1xyXG4gIGNvbG9yOiAjZmVmZWZlO1xyXG59XHJcbi5wcm9qZWN0IHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5jb250YWluZXIgLnByb2plY3Qge1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG4ucHJvamVjdC5pbmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogLjEgIWltcG9ydGFudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wcm9qZWN0IC5pbWFnZS10aWxlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnByb2plY3QuaW5hY3RpdmU6aG92ZXIgLnRpdGxlLFxyXG4ucHJvamVjdC5pbmFjdGl2ZSAuaW1hZ2UtdGlsZTpob3ZlcjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODY4cHgpIHtcclxuICAuZmlsdGVycy5mbG9hdGluZyB7XHJcbiAgICB3aWR0aDogOTB2dztcclxuICB9XHJcbiAgLmZpbHRlcnMuZmxvYXRpbmcgbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZpbHRlcnMuZmxvYXRpbmcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICB9XHJcbiAgLmZpbHRlcnMuZmxvYXRpbmcgbGkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5zZWN0aW9uICsgLnBvcnRmb2xpby1wdWxsdXAge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIG1hcmdpbi10b3A6IC0xMjhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjA7XHJcbn1cclxuLnBvcnRmb2xpby1wdWxsdXAgLnByb2plY3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnBvcnRmb2xpby1wdWxsdXAgLmlubmVyLXRpdGxlOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi8qIS0tLS0tLS0tLS0gMzEuIFRFU1RJTU9OSUFMUyAtLS0tLS0tLS0tKi9cclxuLnRlc3RpbW9uaWFscyBoNCB7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuLnRlc3RpbW9uaWFscyAucXVvdGUtYXV0aG9yIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcbi50ZXN0aW1vbmlhbHMgLnF1b3RlLWF1dGhvciBpbWcge1xyXG4gIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4udGVzdGltb25pYWxzIC5xdW90ZS1hdXRob3IgaDYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG59XHJcbi50ZXN0aW1vbmlhbHMgLnF1b3RlLWF1dGhvciBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50ZXN0aW1vbmlhbHMgaDQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG59XHJcbi8qIS0tLS0tLS0tLS0gMzIuIENPVU5URE9XTlMgLS0tLS0tLS0tLSovXHJcbi5jb3VudGRvd24ge1xyXG4gIGZvbnQtc2l6ZTogODBweDtcclxuICBsaW5lLWhlaWdodDogODhweDtcclxuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDU2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5pbWFnZS1iZyAuY291bnRkb3duIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gIC5jb3VudGRvd24ge1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvdW50ZG93biB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICB9XHJcbn1cclxuLyohLS0tLS0tLS0tLSAzMy4gTUFQUyAtLS0tLS0tLS0tKi9cclxuLm1hcC1ob2xkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tYXAtaG9sZGVyIGlmcmFtZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE4MCU7XHJcbiAgdG9wOiAtNDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4ubWFwLWhvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4ubWFwLWhvbGRlci5pbnRlcmFjdDpiZWZvcmUge1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcbi5tYXAtaG9sZGVyLmlubGluZSB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5tYXAtY2FudmFzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxufVxyXG4vKiEtLS0tLS0tLS0tIDM0LiBUV0lUVEVSIC0tLS0tLS0tLS0qL1xyXG4udHdpdHRlci1mZWVkLnRoaXJkcyBsaSB7XHJcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi50d2l0dGVyLWZlZWQudGhpcmRzIHVsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgLnR3aXR0ZXItZmVlZC50aGlyZHMgbGkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudHdpdHRlci1mZWVkLnRoaXJkcyBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnR3ZWV0cy1zbGlkZXIubGFyZ2UgcCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi50d2VldHMtc2xpZGVyLmxhcmdlIC50aW1lUG9zdGVkIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAudHdlZXRzLXNsaWRlci5sYXJnZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50d2VldHMtc2xpZGVyLmxhcmdlIHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4uc2MtYmFja2dyb3VuZC1vcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICM0N2I0NzUgIWltcG9ydGFudDtcclxufVxyXG4vKiEtLS0tLS0tLS0tIDM1LiBNT0RBTFMgLS0tLS0tLS0tLSovXHJcbi5mb3VuZHJ5X21vZGFsIHtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcGFkZGluZzogODBweCA0OHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG4uZm91bmRyeV9tb2RhbC5uby1iZyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vZGFsLXNjcmVlbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTk5ODtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5tb2RhbC1zY3JlZW4ucmV2ZWFsLW1vZGFsIHtcclxuICBvcGFjaXR5OiAuODtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5mb3VuZHJ5X21vZGFsLnJldmVhbC1tb2RhbCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4uZm91bmRyeV9tb2RhbCAuY2xvc2UtbW9kYWwge1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjRweDtcclxuICByaWdodDogMzJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5mb3VuZHJ5X21vZGFsICo6bm90KC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlcik6bm90KC5jbG9zZS1tb2RhbCkge1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mb3VuZHJ5X21vZGFsLmltYWdlLWJnIC5jbG9zZS1tb2RhbCxcclxuLmZvdW5kcnlfbW9kYWwubm8tYmcgLmNsb3NlLW1vZGFsIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZm91bmRyeV9tb2RhbCBpZnJhbWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gIC5mb3VuZHJ5X21vZGFsIHtcclxuICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XHJcbiAgLmZvdW5kcnlfbW9kYWwge1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgcGFkZGluZzogNjRweCAzMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gIC5mb3VuZHJ5X21vZGFsIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm91bmRyeV9tb2RhbCB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDE1cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgfVxyXG4gIC5mb3VuZHJ5X21vZGFsIC5jbG9zZS1tb2RhbCB7XHJcbiAgICByaWdodDogMThweDtcclxuICB9XHJcbn1cclxuLmlmcmFtZS1tb2RhbCB7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBoZWlnaHQ6IDkwJTtcclxuICBtYXgtd2lkdGg6IDkwJTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5pZnJhbWUtbW9kYWwgLmNsb3NlLW1vZGFsIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbi5pZnJhbWUtbW9kYWwgaWZyYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLm1vZGFsLXN0cmlwIHtcclxuICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMSU7XHJcbiAgei1pbmRleDogMjAwO1xyXG4gIHdpZHRoOiA5OCU7XHJcbiAgbWFyZ2luOiAwIDElO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLm1vZGFsLXN0cmlwLnJldmVhbC1tb2RhbCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLm1vZGFsLXN0cmlwIC5jbG9zZS1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAzMnB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLm1vZGFsLXN0cmlwIGkuY2xvc2UtbW9kYWwge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4ubW9kYWwtc3RyaXAgLmljb24gKyBwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogM3B4O1xyXG59XHJcbi5tb2RhbC1zdHJpcCBwICsgLmJ0biB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm1vZGFsLXN0cmlwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tb2RhbC1zdHJpcCAuY2xvc2UtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbiAgLm1vZGFsLXN0cmlwIC5pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tb2RhbC1zdHJpcCAuaWNvbiArIHAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG4vKiEtLS0tLS0tLS0tIDM2LiBGT09URVJTIC0tLS0tLS0tLS0qL1xyXG5cclxuLnNvY2lhbC1saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmltYWdlLWJnIC5zb2NpYWwtbGlzdCBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYmctZGFyayAuc29jaWFsLWxpc3QgYSxcclxuLmltYWdlLWJnIC5zb2NpYWwtbGlzdCBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAuNTtcclxufVxyXG4uYmctZGFyayAuc29jaWFsLWxpc3QgYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uaW1hZ2UtYmcgLnNvY2lhbC1saXN0IGEge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmJnLWxpZ2h0IC5zb2NpYWwtbGlzdCBhIHtcclxuICBjb2xvcjogIzIyMjtcclxufVxyXG4uYmFjay10by10b3Age1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG4uYmFjay10by10b3A6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmJnLWRhcmsgLmJhY2stdG8tdG9wIHtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuLmJnLWRhcmsgLmJhY2stdG8tdG9wOmFjdGl2ZSxcclxuLmJnLWRhcmsgLmJhY2stdG8tdG9wOmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYmctZGFyayAuYmFjay10by10b3A6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuIiwi77u/LmFkc2Vuc2UtYmFubmVye1xyXG4gICAgcGFkZGluZzozMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQ6I2VlZTtcclxuICAgIFxyXG4gICAgLnN0cmlwe1xyXG4gICAgICAgIHBhZGRpbmc6MHB4IDBweDtcclxuICAgIH1cclxufVxyXG4iLCIuZmxleC1jb250cm9sLW5hdiBsaXtcclxuICAgIGF7XHJcbiAgICAgICAgYmFja2dyb3VuZDokZ3JleTtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICBoZWlnaHQ6MjBweDsgd2lkdGg6MjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICYuZmxleC1hY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoYWNjZW50KTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnRuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidG5zdHlsZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWhlYWRpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWluLXdpZHRoOiAkYnRuLXdpZHRoO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLWxhcmdlLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgICYtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1ub3dpZHRoIHtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLWlubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmX19naG9zdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JhcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShwcmltYXJ5LCBkYXJrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKHByaW1hcnksIGRhcmspO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUocHJpbWFyeSwgZGFyayk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hY2NlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoYWNjZW50KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoYWNjZW50KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICZfX2dob3N0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19iYXJlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUocHJpbWFyeSwgZGFyayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShwcmltYXJ5LCBkYXJrKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKHByaW1hcnksIGRhcmspO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgJl9fZ2hvc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmFyZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShwcmltYXJ5LCBkYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXdoaXRlLW9yYW5nZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICZfX2dob3N0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmFyZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGFjY2VudCwgZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICZfX2dob3N0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19iYXJlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShzZWNvbmRhcnksIGRhcmspO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKHNlY29uZGFyeSwgZGFyayk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShzZWNvbmRhcnksIGRhcmspO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShncmV5LCBsaWdodCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGdyZXkpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJl9fZ2hvc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGdyZXksIGxpZ2h0KTtcclxuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoZ3JleSk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKGdyZXksIGRhcmspO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShncmV5LCBkYXJrKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmFyZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZXksIGxpZ2h0KTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShncmV5LCBsaWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShncmV5LCBsaWdodCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShncmV5LCBsaWdodCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKGdyZXkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShzZWNvbmRhcnksIGRhcmspO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoc2Vjb25kYXJ5LCBkYXJrKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZGl0b3JpYWwge1xyXG4gICAgLmJ0bi1wcmltYXJ5LWZpbGxlZCB7XHJcbiAgICAgICAgcCAmIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuc3R5bGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWhlYWRpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogJGJ0bi13aWR0aDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShwcmltYXJ5LCBkYXJrKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKHByaW1hcnksIGRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeS1naG9zdCB7XHJcbiAgICAgICAgcCAmIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuc3R5bGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWhlYWRpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogJGJ0bi13aWR0aDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1zZWNvbmRhcnktZmlsbGVkIHtcclxuICAgICAgICBwICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG5zdHlsZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0taGVhZGluZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkYnRuLXdpZHRoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShzZWNvbmRhcnksIGRhcmspO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoc2Vjb25kYXJ5LCBkYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXNlY29uZGFyeS1naG9zdCB7XHJcbiAgICAgICAgcCAmIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnRuc3R5bGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWhlYWRpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogJGJ0bi13aWR0aDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICBjb2xvcjogcGFsZXR0ZShzZWNvbmRhcnkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWFjY2VudC1maWxsZWQge1xyXG4gICAgICAgIHAgJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bnN0eWxlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1oZWFkaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6ICRidG4td2lkdGg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGFjY2VudCwgZGFyayk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShhY2NlbnQsIGRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tYWNjZW50LWdob3N0IHtcclxuICAgICAgICBwICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG5zdHlsZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0taGVhZGluZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAkYnRuLXdpZHRoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGFjY2VudCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUoYWNjZW50LCBkYXJrKTtcclxuICAgICAgICAgICAgY29sb3I6IHBhbGV0dGUoYWNjZW50LCBkYXJrKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KSB7XHJcbiAgICAgICAgJi5jb2wtb2Zmc2V0LTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2xkLWdyZXkge1xyXG4gICAgY29sb3I6IGxpZ2h0ZW4oJGdyZXksIDUwJSk7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn0iLCIuY29udGVudC1wYW5lbCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY3MCl7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgYXNpZGUge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1hbHRlcm5hdGUge1xyXG4gICAgICAgIC5jb2wtMTAge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNi4yNSUgKyAxMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NzApe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtMyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCl7XHJcbiAgICAgICAgLmNvbC0zLCAuY29sLTQsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMiwgLmNvbC04LCAuY29sLTd7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhc2lkZXtcclxuICAgICAgICAgICAgICAgIFtjbGFzcyo9YnRuLV17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbC0xMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb2wtb2Zmc2V0LSp7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbWFnZS1wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuZWRpdG9yaWFsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwKXtcclxuICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzo0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFsdGVybmF0ZXtcclxuICAgICAgICAuY29sLTh7XHJcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtNiwgLmNvbC04e1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwKXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZ2xvYmUtbGlzdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgxe1xyXG4gICAgICAgICYubGFyZ2V7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc0MCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NDApe1xyXG4gICAgICAgIC5jb2wtdGhpcmR7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdsb2Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkd2hpdGUsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGhlaWdodDozMDBweDsgd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgcGFkZGluZzowcHggMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6MjcwcHg7IHdpZHRoOjI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMCl7XHJcbiAgICAgICAgICAgIGhlaWdodDoyMjBweDsgd2lkdGg6MjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzQwKXtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwMHB4OyB3aWR0aDozMDBweDtcclxuICAgICAgICAgICAgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzIwKXtcclxuICAgICAgICAgICAgaGVpZ2h0OjI4MHB4OyB3aWR0aDoyODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29sb3I6cGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206LTQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgICAgICAgaGVpZ2h0OjE1cHg7IHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzQwKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdHJpcC1wcmltYXJ5ICZ7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc3RyaXB7XHJcbiAgICBwYWRkaW5nOjQ0cHggMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi1wcmltYXJ5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6cGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ODhweDtcclxuICAgIH1cclxuICAgICYtc2Vjb25kYXJ5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6cGFsZXR0ZShzZWNvbmRhcnkpO1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo4OHB4O1xyXG4gICAgfVxyXG4gICAgJi1hY2NlbnR7XHJcbiAgICAgICAgYmFja2dyb3VuZDpwYWxldHRlKGFjY2VudCk7XHJcbiAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjg4cHg7XHJcbiAgICB9XHJcbiAgICAmLWdyZXl7XHJcbiAgICAgICAgYmFja2dyb3VuZDokZ3JleTtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzo4OHB4IDBweDtcclxuICAgIH1cclxuICAgICYtbGdyZXl7XHJcbiAgICAgICAgYmFja2dyb3VuZDpwYWxldHRlKGdyZXksIGxpZ2h0KTtcclxuICAgICAgICBwYWRkaW5nOjg4cHggMHB4O1xyXG4gICAgfVxyXG4gICAgJi1ucGJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xyXG4gICAgfVxyXG4gICAgJi1ucHR7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MHB4O1xyXG4gICAgfVxyXG4gICAgJi1hbmltYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNvbWJpbmF0aW9uIG9mIHN0cmlwc1xyXG5cclxuLy93aGl0ZSBhZ2FpbnN0IGZvb3RlclxyXG4uc3RyaXAgKyBmb290ZXJ7bWFyZ2luLXRvcDo0NHB4O31cclxuXHJcbi8vd2hpdGUgdGhlbiBncmV5XHJcbi5zdHJpcCArIC5zdHJpcC1ncmV5LCAuc3RyaXAgKyAuc3RyaXAtbGdyZXl7bWFyZ2luLXRvcDo0NHB4O31cclxuXHJcbi8vZ3JleSB0aGVuIHdoaXRlXHJcbi5zdHJpcC1ncmV5ICsgLnN0cmlwLCAuc3RyaXAtbGdyZXkgKyAuc3RyaXB7bWFyZ2luLXRvcDo0NHB4O31cclxuXHJcbi8vYmFubmVyIHRoZW4gd2hpdGVcclxuLy8uaW1hZ2Utc2xpZGVyICsgLnN0cmlwe21hcmdpbi10b3A6NDRweDt9XHJcblxyXG4uZXZlbnQtYmFubmVyICsgLnN0cmlwe21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuLy9iYW5uZXIgdGhlbiB3aGl0ZSB0aGVuIHN0aWNreSBuYXZcclxuLy8uaW1hZ2Utc2xpZGVyICsgLnN0cmlwIC5zdGlja3ktYW5jaG9ye21hcmdpbi10b3A6LTQ0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4vL2dyZXlzIHRoZW4gZm9vdGVyXHJcbi5zdHJpcC1ncmV5ICsgZm9vdGVyLCAuc3RyaXAtbGdyZXkgKyBmb290ZXJ7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDt9XHJcblxyXG4uc3RyaXAtZ3JleSArIC5zdHJpcC1sZ3JleSwgLnN0cmlwLWxncmV5ICsgLnN0cmlwLWdyZXl7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDt9XHJcblxyXG5cclxuLy8gY29tYmluYXRpb24gb2Ygc3RyaXBzIGZvciBlcGlcclxuXHJcbi8vd2hpdGUgYWdhaW5zdCBmb290ZXJcclxuZGl2IC5zdHJpcCArIGZvb3RlcnttYXJnaW4tdG9wOjQ0cHg7fVxyXG5cclxuLy93aGl0ZSB0aGVuIGdyZXlcclxuZGl2IC5zdHJpcCArIGRpdiAuc3RyaXAtZ3JleSwgZGl2IC5zdHJpcCArIGRpdiAuc3RyaXAtbGdyZXl7bWFyZ2luLXRvcDo0NHB4O31cclxuXHJcbi8vZ3JleSB0aGVuIHdoaXRlXHJcbmRpdiAuc3RyaXAtZ3JleSArIGRpdiAuc3RyaXAsIGRpdiAuc3RyaXAtbGdyZXkgKyBkaXYgLnN0cmlwe21hcmdpbi10b3A6NDRweDt9XHJcblxyXG4vL2Jhbm5lciB0aGVuIHdoaXRlXHJcbmRpdiAuaW1hZ2Utc2xpZGVyICsgZGl2IC5zdHJpcHttYXJnaW4tdG9wOjQ0cHg7fVxyXG5cclxuZGl2IC5ldmVudC1iYW5uZXIgKyBkaXYgLnN0cmlwe21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnQ7fVxyXG5cclxuLy9iYW5uZXIgdGhlbiB3aGl0ZSB0aGVuIHN0aWNreSBuYXZcclxuLy8uaW1hZ2Utc2xpZGVyICsgLnN0cmlwIC5zdGlja3ktYW5jaG9ye21hcmdpbi10b3A6LTQ0cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XHJcblxyXG4vL2dyZXlzIHRoZW4gZm9vdGVyXHJcbmRpdiAuc3RyaXAtZ3JleSArIGZvb3RlciwgZGl2IC5zdHJpcC1sZ3JleSArIGZvb3RlcnttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O31cclxuXHJcbmRpdiAuc3RyaXAtZ3JleSArIGRpdiAuc3RyaXAtbGdyZXksIGRpdiAuc3RyaXAtbGdyZXkgKyBkaXYgLnN0cmlwLWdyZXl7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudDt9XHJcblxyXG5cclxuIiwiLnRhZ3Mge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoYWNjZW50KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjcwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1zdWItdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5vdmVybGF5IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250cm9scyB7XHJcbiAgICAmLW91dHNpZGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZS1iZyxcclxuLmltYWdlLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudi1hbGlnbi10cmFuc2Zvcm0ge1xyXG4gICAgICAgIHRvcDogNTMlO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTdweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjY3KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmltYWdlLXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2Nykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoNjcwKSB7XHJcbiAgICAucGFydG5lci1sb2dvIHtcclxuICAgICAgICB3aWR0aDogMjV2dztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2hhY2sgZGVsaWdodFxyXG4ucGFyYWxsYXg+LmJhY2tncm91bmQtaW1hZ2UtaG9sZGVyLFxyXG4ucGFyYWxsYXggLnNsaWRlcyBsaT4uYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIge1xyXG4gICAgdG9wOiAtMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY21zLWFtZW5kIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlcixcclxuLmNtcy1hbWVuZCAuc2xpZGVzIGxpPi5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufSIsIi5yZWxhdGVkLWxpc3R7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICAmLS1ncmlke1xyXG4gICAgICAgIC5yZWxhdGVkLWl0ZW17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkZm9ybTtcclxuICAgICAgICAgICAgcGFkZGluZzowcHggNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOnBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpwYWxldHRlKGFjY2VudCk7XHJcbiAgICAgICAgICAgICAgICBzcGFuLCBoNHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZ3JpZC12aWV3IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgIGgze1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgfVxyXG4gICAgLnN0YWRpdW0taXRlbSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDIwJSk7XHJcbiAgICAgICAgICAgIC5hbHBoYSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MsIGVhc2UtaW4sIGFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTcwKXtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCl7XHJcbiAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICAgICAgLmFscGhhLWFsbHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZhbGlnbi1lbGVtZW50e1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OCl7XHJcbiAgICAgICAgICAgIHdpZHRoOjMzLjMzMzMzNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwKXtcclxuICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ1MCl7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLndvcmstaXRlbSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYWxwaGEge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcywgZWFzZS1pbiwgYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpe1xyXG4gICAgICAgICAgICAuYWxwaGEtYWxse1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmFsaWduLWVsZW1lbnR7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3Njgpe1xyXG4gICAgICAgICAgICB3aWR0aDozMy4zMzMzMzclXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwKXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVsYXRlZC1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC4zcywgYWxsLCBlYXNlLW91dCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvKiAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIH0gKi9cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1pdGVte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgJi5pY297XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS10aWxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUtaXRlbXtcclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNzApe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0NTApe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShwcmltYXJ5LCBkYXJrZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNzApe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODUwKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ1MCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nLmljb3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTcwKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2Njcpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmFsaWduLWVsZW1lbnR7XHJcbiAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpe1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODUwKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pY29uLXJvdyB7XHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6MHB4IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KXtcclxuICAgICAgICAgICAgcGFkZGluZzowcHggMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3Njgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY1MCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwKXtcclxuICAgICAgICAgICAgcGFkZGluZzowcHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDApe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQwMCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlcjoycHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuM3MsIGFsbCwgZWFzZS1pbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzLCBhbGwsIGVhc2UtaW4pO1xyXG4gICAgfVxyXG4gICAgLmNvbC00IHtcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMiksXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKSxcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgLmljb24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLm1iLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtdGhpcmQge1xyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXHJcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgLmljb24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLm1iLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtNHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMCl7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MDApe1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pbnN0YWdyYW0tbGlzdCB7XHJcbiAgICAuaW5zdGFmZWVkIHtcclxuICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDYwMCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozMy4zMzMzMzclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDgwKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDMyMCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5zdGFmZWVkIHtcclxuICAgICAgICAmLXNtYWxsIHtcclxuICAgICAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wb3NpdGlvbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICAmLWFsbHtcclxuICAgICAgICB0b3A6MHB4OyBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuICAgICYtYm90dG9te1xyXG4gICAgICAgIGJvdHRvbTowcHg7XHJcbiAgICB9XHJcbn0iLCIudGV4dC1iZ3tcclxuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLDAsMCwgMC4xNSk7XHJcbiAgICBmb250LXNpemU6MTc1cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZToxNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwKXtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6MTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDUwMCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWhlYWRpbmc7XHJcbiAgICAmLWdyZXl7XHJcbiAgICAgICAgY29sb3I6JGdyZXk7XHJcbiAgICB9XHJcbn0iLCIuaGlkZXtcclxuICAgIFxyXG4gICAgJi1hbGx7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gICAgJi1tb2JpbGV7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NzApe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFscGhhe1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzLCBlYXNlLWluLCBhbGwpO1xyXG4gICAgJi1hbGx7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufSIsIi5zb2NpYWwtYmFkZ2Vze1xyXG4gICAgJi1ibGFja3tcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDozMHB4OyB3aWR0aDozMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXdoaXRle1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OjQwcHg7IHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAgZWFzZS1pbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpLWZhY2Vib29re1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmYWNlYm9vaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGktdHdpdHRlci1hbHR7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpLWluc3RhZ3JhbXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5zdGFncmFtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aS15b3V0dWJle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5b3V0dWJlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aS1saW5rZWRpbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlua2VkaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGlnbi1ib3R0b217XHJcbiAgICBoNXtcclxuICAgICAgICBmb250LXdlaWdodDoxMDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxufSIsIi5kYXRhLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6cGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAuZGF0YS1lbnRyeSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIHAudGFncyB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucC5kYXRlIHtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICNiMWIxYjE7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxufVxyXG5cclxuLmNvbC00IHtcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpLFxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgzKSxcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoNCkge1xyXG4gICAgICAgIC5kYXRhLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbC10aGlyZCB7XHJcbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpLFxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoMykge1xyXG4gICAgICAgIC5kYXRhLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdGlja3ktYW5jaG9yIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGlja3ktbmF2IHtcclxuICAgIHRvcDogLTgwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk1KTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgLjNzLCBlYXNlLWluKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RpY2t5LW5hdiB7XHJcbiAgICAuc3RpY2t5LWxvZ297XHJcbiAgICAgICAgd2lkdGg6MTc2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgIHRvcDoyMHB4O1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGZpbGw6ICM4OThkOTA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLm1pZGRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIGZpbGw6ICMwMDA7XHJcbiAgICB9XHJcbiAgICAudG9wIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgZmlsbDogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgfVxyXG59IiwiLm5leHQtcHJldiB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA5MHB4IDMwcHggOTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1pbik7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoZ3JleSwgbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBwYWxldHRlKGdyZXksIGxpZ2h0KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0YVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UtaW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDApIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UtaW4pO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHBhbGV0dGUoZ3JleSwgbGlnaHQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTY0OVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlLWluKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlLWluKTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudG9wLW9mLXBhZ2Uge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNXMsIGVhc2UtaW4pO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWJvdHRvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIvKiEtLS0tLS0tLS0tIDI3LiBWSURFTyAtLS0tLS0tLS0tKi9cclxudmlkZW86LXdlYmtpdC1mdWxsLXNjcmVlbixcclxuYXVkaW86LXdlYmtpdC1mdWxsLXNjcmVlbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG59XHJcbmlmcmFtZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5wbGF5ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wbGF5ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnZpZC1iZyB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjtcclxufVxyXG4udmlkLWJnIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi52aWQtYmcgLm1hc29ucnktbG9hZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICBtYXJnaW4tdG9wOiAtMjVweDtcclxufVxyXG4udmlkLWJnIC5jb250YWluZXIuZmFkZU91dCB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudmlkLWJnIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnZpZC1iZyAucGxheWVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC52aWQtYmcgLmNvbnRhaW5lci5mYWRlT3V0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC52aWQtYmcgLm1hc29ucnktbG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbnZpZGVvIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmxvY2FsLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLmxvY2FsLXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxufVxyXG4ubG9jYWwtdmlkZW8tY29udGFpbmVyIC5iYWNrZ3JvdW5kLWltYWdlLWhvbGRlciB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRvcDogMDtcclxuICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxufVxyXG4uYmFja2dyb3VuZC1pbWFnZS1ob2xkZXIuZmFkZW91dCB7XHJcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICB2aWRlbyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnBsYXktYnV0dG9uIHtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgei1pbmRleDogNDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucGxheS1idXR0b246YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggMTRweDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XHJcbn1cclxuLnBsYXktYnV0dG9uOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxufVxyXG4ucGxheS1idXR0b24uZGFyayB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xyXG59XHJcbi5wbGF5LWJ1dHRvbi5kYXJrOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjkyOTI5O1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBsYXktYnV0dG9uIHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgfVxyXG4gIC5wbGF5LWJ1dHRvbjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMjAuMHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gIH1cclxufVxyXG4ucGxheS1idXR0b24ubGFyZ2Uge1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxufVxyXG4ucGxheS1idXR0b24ubGFyZ2U6YmVmb3JlIHtcclxuICBtYXJnaW4tdG9wOiAtMThweDtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgY29udGVudDogJyc7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMjBweCAzMS4wcHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xyXG59XHJcbi5wbGF5LWJ1dHRvbi5sYXJnZS5kYXJrOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjkyOTI5O1xyXG59XHJcbi5wbGF5LWJ1dHRvbi5pbmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBsYXktYnV0dG9uLmxhcmdlIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XHJcbiAgfVxyXG4gIC5wbGF5LWJ1dHRvbi5sYXJnZTpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxNXB4IDAgMTVweCAyNS4wcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XHJcbiAgfVxyXG59XHJcbi5tb2RhbC12aWRlbyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbi5tb2RhbC12aWRlbyB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDY3NXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogNTAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG59XHJcbi5tb2RhbC12aWRlby5yZXZlYWwtbW9kYWwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogOTk5OTk5O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLm1vZGFsLXZpZGVvIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA3NjhweDtcclxuICBoZWlnaHQ6IDQzMnB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTM4NHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMTZweDtcclxuICB0b3A6IDUwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLm1vZGFsLXZpZGVvIC50aS1jbG9zZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMycHg7XHJcbiAgcmlnaHQ6IDMycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgLm1vZGFsLXZpZGVvIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogNjQwcHg7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubW9kYWwtdmlkZW8gdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG4gIC5tb2RhbC12aWRlbyBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICB9XHJcbn1cclxuLmZzLXZpZGVvLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uZnMtdmlkZW8td3JhcHBlciB2aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmVtYmVkLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZW1iZWQtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzEycHg7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxufVxyXG4ubW9kYWwtdmlkZW8gLmVtYmVkLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXgtaGVpZ2h0OiA4MDBweDtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5lbWJlZC12aWRlby1jb250YWluZXIgaWZyYW1lIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbi5mcy12aWQtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5mcy12aWQtYmFja2dyb3VuZCB2aWRlbyB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5vdmVybGF5IC5mcy12aWQtYmFja2dyb3VuZDpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZnMtdmlkLWJhY2tncm91bmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mdWxsc2NyZWVuIHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4vKiAub3ZlcmxheTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgei1pbmRleDogMjtcclxufSAqL1xyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qIC52aWRlby1lbWJlZCB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vaGVpZ2h0OjY1dmg7XHJcbiAgICB9XHJcbn1cclxuICovXHJcbi5lbWJlZC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxyXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcclxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn0iLCIubGlzdHtcclxuICAgIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIH1cclxufSIsImJsb2NrcXVvdGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tcHJpbWFyeTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KXtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkbGdyZXk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc3RyaXAtcHJpbWFyeSAmLCAuc3RyaXAtZ3JleSAme1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogYXR0cihhdXRob3IpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1oZWFkaW5nO1xyXG4gICAgICAgIGNvbG9yOnBhbGV0dGUoYWNjZW50KTtcclxuICAgICAgICBmb250LXNpemU6MTdweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgLnN0cmlwLXByaW1hcnkgJiwgLnN0cmlwLWdyZXkgJntcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGV4dC1jZW50ZXJ7XHJcbiAgICAgICAgLnF1b3RlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhYmVmb3JlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NzApe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy9oYWNreSBzb3ohXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCkge1xyXG4gICAgLmNvbC0xNCB7XHJcbiAgICAgICAgJi5jb2wtb2Zmc2V0LTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sLW9mZnNldC0xIHtcclxuICAgICAgICAmLmNvbC0xNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFkZXItZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NzApIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgJi5sZWFkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDApIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdHJpcC1ncmV5ICYge1xyXG4gICAgICAgICAgICAubGVhZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0cmlwLXByaW1hcnkgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KSB7XHJcbiAgICAgICAgLmNvbC1vZmZzZXQtMSxcclxuICAgICAgICAuY29sLW9mZnNldC0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjgpIHtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAucHVsbC1sZWZ0LFxyXG4gICAgICAgIC5wdWxsLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5lZGl0b3JpYWwge1xyXG4gICAgYXNpZGUgJiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAgYSxcclxuICAgIHVsIGEge1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcGFsZXR0ZShwcmltYXJ5KTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY3MCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDk0MCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NzApIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDphdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAmLnNwbGl0IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY3MCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gZWRpdHMgZm9yIGJsb2NrcyBpbnNpZGUgV1lTSVdZR1xyXG4gICAgLmJhc2UsXHJcbiAgICBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgW2NsYXNzKj0nY29sLW9mZnNldC0nXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuc3RyaXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMHB4O1xyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG4gICAgJi1ldmVudHtcclxuICAgICAgICB1bCBsaXtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1kZXRhaWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcCB7XHJcbiAgICAgICAgLy93aWR0aDo5MCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHAgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oNSArIHVsLFxyXG5oNCArIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxufSIsIi5mb3JtIHtcclxuICAgIC5zdHJpcC1ncmV5ICYge1xyXG4gICAgICAgIGlucHV0LFxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGdyZXksIDIwJSk7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIH1cbiAgICAuZm9ybS1hbGVydCB7XG4gICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLDAsMCwgMC4xNik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZ2FwOiAxNHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206NDlweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgfVxuIFxuXG5cclxuICAgIGlucHV0LFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICBzZWxlY3QsXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoZ3JleSwgbGlnaHQpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvcm07XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZm9ybTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZm9ybTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRncmV5LCAyMCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlLWluKTtcclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRncmV5LCAzNSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShmb3JtLCBkYXJrKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dCxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1vcHRpb24ge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKHNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gICAgLmNoZWNrYm94LW9wdGlvbiArIGxhYmVsLFxyXG4gICAgLy8gICAgLnJhZGlvLW9wdGlvbiArIGxhYmVsIHtcclxuICAgIC8vICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAvLyAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgLy8gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAvLyAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgICAgIHRvcDogLTJweDtcclxuICAgIC8vICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vICAgIC5jaGVja2JveC1vcHRpb24sXHJcbiAgICAvLyAgICAucmFkaW8tb3B0aW9uIHtcclxuICAgIC8vICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLy8gICAgLmNoZWNrYm94LW9wdGlvbiAuaW5uZXIsXHJcbiAgICAvLyAgICAucmFkaW8tb3B0aW9uIC5pbm5lciB7XHJcbiAgICAvLyAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcGFsZXR0ZShwcmltYXJ5KTtcclxuICAgIC8vICAgIH1cclxuICAgIC8vICAgIC5jaGVja2JveC1vcHRpb24uY2hlY2tlZCAuaW5uZXIsXHJcbiAgICAvLyAgICAucmFkaW8tb3B0aW9uLmNoZWNrZWQgLmlubmVyIHtcclxuICAgIC8vICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgLy8gICAgfVxyXG4gICAgLmRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvU3RhdGljL2ltZy9pY28tYW5nbGUtZG93bi5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL2NvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qJi5mb3JtLWxvd2VyY2FzZXtcclxuICAgICAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgLmRyb3Bkb3due1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG59XHJcblxyXG4uY2xvc2Utb3B0aW9uIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJDbG9zZVwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCxcclxuICAgICAgICAwLjNzLFxyXG4gICAgICAgIGVhc2UtaW4pO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGFkaXVtLWZvcm0ge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KSB7XHJcbiAgICAgICAgLmNvbC00IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDApIHtcclxuICAgICAgICAuY29sLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg1MDApIHtcclxuICAgICAgICAuY29sLTQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZhbGlkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYuaW52YWxpZCB7XHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeW91dHViZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR5b3V0dWJlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR5b3V0dWJlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkeW91dHViZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5b3V0dWJlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDc2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICYuZmllbGQtdmFsaWRhdGlvbi12YWxpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dC5idG4tYWNjZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoYWNjZW50KTtcclxuICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJl9fZ2hvc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgICAgIGNvbG9yOiBwYWxldHRlKGFjY2VudCk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKGFjY2VudCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmFyZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKHByaW1hcnksIGRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHBhbGV0dGUocHJpbWFyeSwgZGFyayk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBwYWxldHRlKHByaW1hcnksIGRhcmspO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5kaXYge1xyXG4gICYuZmllbGQtdmFsaWRhdGlvbi12YWxpZCB7XHJcbiAgICAmLnZhbGlkYXRpb24tbXNnIHtcclxuICAgICAgYmFja2dyb3VuZDogbGlnaHRncmVlbjtcclxuICAgICAgYm9yZGVyOiAjNjRlNzY0IHNvbGlkO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBjb2xvcjogIzFjYjIxYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zcGFue1xyXG4gICYuZmllbGQtdmFsaWRhdGlvbi17XHJcbiAgICAmLnZhbGlkYXRpb24tbXNne1xyXG4gICAgICAmLnZhbGlke1xyXG4gICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgIGNvbG9yOiAjMWNiMjFjO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWNiMjFjO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBlYWEwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vRml4IGZvciBkYXRlcGlja2VyIGFycm93cyBicmVha2luZyBjaHJvbWVcclxuLmRhdGVwaWNrZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5kYXRlcGlja2VyOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiIsIi5tb2ItaGFtYnVyZ2VyLC5sZWZ0LW5hdi1oYW1idXJnZXIsIC5tb2ItaGFtYnVyZ2VyLWFsdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBwYWxldHRlKGFjY2VudCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAudHJhbnNwYXJlbnQgJiwgLm1lbnUtYWN0aXZlICZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuOjpiZWZvcmUsXHJcbiAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAudHJhbnNwYXJlbnQgJiwgLm1lbnUtYWN0aXZlICZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgIH1cclxuICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICBib3R0b206IC04cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taHR4IHNwYW46OmJlZm9yZSxcclxuICAgICYtLWh0eCBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcclxuICAgIH1cclxuICAgICYtLWh0eCBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgJi0taHR4IHNwYW46OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC8qIGFjdGl2ZSBzdGF0ZSwgaS5lLiBtZW51IG9wZW4gKi9cclxuXHJcbiAgICAmLS1odHguaXMtYWN0aXZlIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLS1odHguaXMtYWN0aXZlIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICYtLWh0eC5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gICAgJi0taHR4LmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXHJcbiAgICAmLS1odHguaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4zcztcclxuICAgIH1cclxufVxyXG5cclxuLy8gcG9zaXRpb24gaWNvblxyXG4ubW9iLWhhbWJ1cmdlci1jb250YWlue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjBweDtcclxuICAgIHRvcDoyMHB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2ItaGFtYnVyZ2VyLWNvbnRhaW4tYWx0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OjBweDtcclxuICAgIHRvcDoyMHB4O1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL2FjdHVhbCBuYXZcclxuXHJcbi5tb2JpbGUtbmF2e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC5tb2JpbGUtYWN0aW9ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHJpZ2h0OjBweDtcclxuICAgICAgICBib3R0b206MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICBcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpwYWxldHRlKHByaW1hcnkpOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaHJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM3ZGI5ZTgrMCwxZTU3OTkrMTAwJjArMCwxKzY2ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMTI1LDE4NSwyMzIsMCkgMCUsIHJnYmEocGFsZXR0ZShwcmltYXJ5KSwgMSkgNjYlLCByZ2JhKHBhbGV0dGUocHJpbWFyeSksIDEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxMjUsMTg1LDIzMiwwKSAwJSwgcmdiYShwYWxldHRlKHByaW1hcnkpLCAxKSA2NiUsIHJnYmEocGFsZXR0ZShwcmltYXJ5KSwgMSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMjUsMTg1LDIzMiwwKSAwJSwgcmdiYShwYWxldHRlKHByaW1hcnkpLCAxKSA2NiUsIHJnYmEocGFsZXR0ZShwcmltYXJ5KSwgMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwN2RiOWU4JywgZW5kQ29sb3JzdHI9JyMxZTU3OTknLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzIwKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBocntcclxuICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjBweDsgbWFyZ2luOjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCl7XHJcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRkYXJrLCAwLjg1KTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB0b3A6MHB4OyBib3R0b206MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5ODtcclxuICAgIH1cclxufVxyXG5cclxuLmxvY2t7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbn0iLCIuYWNjb3JkaW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKHNlY29uZGFyeSk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlLWluKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU2NGJcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHRoZW1pZnk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDoyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKHNlY29uZGFyeSwgZGFyayk7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2NDhcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB0aGVtaWZ5O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MjNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBwYWxldHRlKHByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBwYWxldHRlKHNlY29uZGFyeSwgZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuc3BlYWtlcntcclxuICAgIGg0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufSIsIi50YWItY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbi50YWJze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGxpe1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnBhbGV0dGUocHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnBhbGV0dGUoc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZml0e1xyXG4gICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQ6JGxncmV5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1cHggNXB4XHJcbn0iLCIuZml4ZWQtc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMwcHggNzBweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogNnB4IDFweCAzNXB4IC0xMXB4IHJnYmEoMCwwLDAsMC41NCk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDZweCAxcHggMzVweCAtMTFweCByZ2JhKDAsMCwwLDAuNTQpO1xyXG4gICAgYm94LXNoYWRvdzogNnB4IDFweCAzNXB4IC0xMXB4IHJnYmEoMCwwLDAsMC41NCk7XHJcbn1cclxuLmVuZ2FnZS1sb2dvIHtcclxuICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgJi5jZW50ZXJ7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICAgIC5taWRkbGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIGZpbGw6IHBhbGV0dGUoYWNjZW50KTtcclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50LWljb257XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiNhNWE1YTU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTozNHB4O1xyXG4gICAgfVxyXG4gICAgaHJ7XHJcbiAgICAgICAgYm9yZGVyOjBweDtcclxuICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn0iLCIuZm91bmRyeV9tb2RhbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi8vIHZpZGVvIG1vZGVsXHJcbi5mYW5jeWJveC1za2luIHtcclxuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuIC5mYW5jeWJveC1pbm5lcntcclxuICAgIC8qaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7Ki9cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5iYW5uZXItY29udGFpbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiAuZmFuY3lib3gtd3JhcHtcclxuICAgIHdpZHRoOiA2ODNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBTaWdudXAgaWQgc3BlY2lmaWNzXHJcbi5mYW5jeWJveC1pbm5lciAjc2lnbnVwLW1vZGFsIHtcclxuXHJcbiAgLmxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwKSB7XHJcblxyXG4gICAgLmJhbm5lci1jb250YWluIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIuc2lnbi11cHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzo0MHB4O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAjZWVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KXtcclxuICAgICAgICAuZHNwLWNlbGwsIGRzcC10YWJsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgIH1cclxuICAgIC5mb3JtIGEsIC5mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0gaW5wdXRbdHlwZT1idXR0b25dLCAuZm9ybSBidXR0b257XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjBweCAzcHggM3B4IDBweDtcclxuICAgICAgICBoZWlnaHQ6NTBweDtcclxuICAgICAgICBtaW4td2lkdGg6MTIwcHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuRm9ybV9fVGl0bGUsIGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLmljb24tdGVhc2Vye1xyXG4gICAgYmFja2dyb3VuZDpwYWxldHRlKHNlY29uZGFyeSk7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6JHdoaXRlOyBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzoyNnB4O1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgZm9udC1zaXplOjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIGg1e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn0iLCIuaW1nLXRlYXNlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1pbik7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmssIDAuNCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZS1pbik7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNTApe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg4MDApe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzUwKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy10ZWFzZXItY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAyMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExNTApe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoODAwKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDM1MCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMTUwKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAwMCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMzUwKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyaywgMC42KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbWwtdGVhc2Vye1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UtaW4pO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICBcclxuICAgIGltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5e1xyXG4gICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgIH1cclxuICAgIGg1e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjpyZ2JhKCRkYXJrLCAwLjgpO1xyXG4gICAgfVxyXG4gICAgICY6aG92ZXJ7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkZGFyaywgMC4wMik7XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4iLCIuc3RhZGl1bS1saXN0aW5nLWJsb2Nre1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDk1MCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzMsMjM1LDIzNywwLjMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXByaW1hcnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTsgXHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDE1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1zZWNvbmRhcnl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7IFxyXG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSwgMTUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWFjY2VudHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDsgXHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXRlcnRpYXJ5e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTsgXHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCAxNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJhbm5lci1jdGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICAuaW1nIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDgwKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU2NDknO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDQ4MCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW1nLWJsb2Nre1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2MDApe1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gIiwiLmlnYi10Ymwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRncmV5LCA1NSUpO1xyXG4gICAgdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoZ3JleSwgbGlnaHQpO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyZXksIDU1JSk7XHJcbiAgICB9XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB9XHJcbiAgICAmLS1tYWtlLXNtYWxsZXIge1xyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQsXHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmVkaXRvcmlhbCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWdiLXRibDtcclxuICAgIH1cclxufVxyXG5cclxuLmdyZXlob3VuZGxpbmVhZ2VibG9jayB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNlcnZlcy1pbWFnZSB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbn0iLCIuYnJlYWRjcnVtYnN7XHJcbiAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU2NDknO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndGhlbWlmeSc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW46MHB4IDVweCAwcHggM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHJpcC1icmVhZGNydW1ie1xyXG4gICAgcGFkZGluZzoxMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQ6JGdyZXk7XHJcbiAgICB1bHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgIH1cclxuXHJcbn0iLCJcclxuLm1vYmlsZS1uYXYtYWx0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB6LWluZGV4OjEwMDA7IFxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBmaXJlZm94IDE5KyAqL1xyXG4gICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwMic7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIGllICovXHJcbiAgICAgICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRzZWNvbmRhcnksIDIwJSk7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmbG9hdDpub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggOHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRzZWNvbmRhcnksIDIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wYXJlbnQge1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3IFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRhd2Vzb21lJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnksIDMlKTtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29uLWRvd24tYXJyb3ctd2hpdGUuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub3BlbiA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb24tdXAtYXJyb3ctd2hpdGUuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCA+IGxpIHtcclxuICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShwYWxldHRlKGd1bGwsIHgtZGFyayksIDAuOCk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShwYWxldHRlKGd1bGwsIHgtZGFyayksIDAuOCk7XHJcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2ItYmxhY2tvdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuZXJyb3ItcGFnZSB7XHJcbiAgICAuZXJyb3ItY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvaWdiLWJnLWdyZXlob3VuZC5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzAwKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3MDApe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgJi5scmctYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7ICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc21sLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdpbmF0aW9ue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgbGl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRsZ3JleSwgMzAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkbGdyZXksIDUwJSk7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudXBjb21pbmdyYWNlY2FyZGJsb2Nre1xyXG4gICAgLnJhY2UtY2FyZHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY2N3B4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVycm9yLW1lc3NhZ2V7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGNvbG9yOiAkdGVydGlhcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR0ZXJ0aWFyeSwgNjIlKTtcclxuICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkdGVydGlhcnksIDU1JSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1tZWRpdW07IFxyXG59XHJcblxyXG4uc3VjY2Vzcy1tZXNzYWdle1xyXG4gICAgQGV4dGVuZCAuZXJyb3ItbWVzc2FnZTtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmVlbiwgNjAlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyZWVuLCA0NSUpO1xyXG59ICIsIkBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KXtcclxuICAgIC5jb250YWN0LWFkZHJlc3N7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFkZHJlc3N7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1wcmltYXJ5X19iYXJle1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLW1vYmlsZS1icmVha3BvaW50OiAxMDI0O1xyXG59XHJcblxyXG4vLyBIQU5EWSBDTEFTU0VTXHJcbi5oaWRlLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRlLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNlY29uZGFyeS1mb250KCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmlnYi12aWRlb3Mge1xyXG4gICAgLy8gXiBJbiBvcmRlciB0byBvdmVyLXJpZGUgZm9yY2VkIHNwZWNpZmljaXR5XHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAwOyAvLyBfY29tcG9uZW50cy5zY3NzIHNwZWNpZmljaXR5IG92ZXJyaWRlXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY3MCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIF9jb250ZW50LXBhbmVsLnNjc3Mgc3BlY2lmaWNpdHkgb3ZlcnJpZGVcclxuICAgIH1cclxuICAgIC5maWx0ZXJfX2ZsZXgtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLnN0YWRpdW0tZmlsdGVyIHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwLjhyZW0gMHB4IDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IC45ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjllbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC43ZW0gMCAuMWVtIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZS1tb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSBhdXRvIDEuMmVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDY3MCkge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpbHRlcl9faHItc3RhZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40ZW07XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyX19zdWJtaXQge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgIC5maWx0ZXJfX2hyLXN1Ym1pdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgIC5kYXRlcmFuZ2VfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwIC4xZW0gMDtcclxuICAgIH1cclxuICAgIC5kYXRlcmFuZ2VfX2hyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgICAuZGF0ZXJhbmdlX19waWNrZXItY29udGFpbmVyIHtcclxuICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGVyYW5nZV9fcGlja2VyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIGF1dG8gMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIGF1dG8gYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAvLyBTSE9XIC8gSElERSBNT0JJTEUgRklMVEVSIENPTlRST0xcclxuICAgICRmaWx0ZXItZm9udC1zaXplOiAxLjNlbTtcclxuICAgIC5tb2JpbGUtZmlsdGVyLXRvZ2dsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWZvbnQoKTtcclxuICAgICAgICBmb250LXNpemU6ICRmaWx0ZXItZm9udC1zaXplO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmaWx0ZXItZm9udC1zaXplICogMjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRmaWx0ZXItZm9udC1zaXplO1xyXG4gICAgICAgICZfX3Jlc3VsdHMge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRmaWx0ZXItZm9udC1zaXplO1xyXG4gICAgICAgIH1cclxuICAgIH0gLy8gVklERU8gU0VBUkNIIEJPWFxyXG4gICAgLnZpZGVvLXNlYXJjaC1tb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bnN0eWxlIDAgMCAkYnRuc3R5bGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJ0bnN0eWxlICRidG5zdHlsZSAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWRlby1zZWFyY2gtZGVza3RvcCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9IC8vIE1BSU4gVklERU8gTElTVElOR1NcclxuICAgIC52aWRlby1saXN0aW5ncyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWZvbnQoKTtcclxuICAgICAgICAmX19ociB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDJyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byBhdXRvIGF1dG87XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgICAgICAgICAgLnZpZGVvLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwIDAgMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH0gLy8gVklERU8gUEFHRSBQQUdJTkFUSU9OXHJcbiAgICAkcGFnaW5hdGlvbi1idG4tc2l6ZTogMi42cmVtO1xyXG4gICAgJHBhZ2luYXRpb24tYnRuLXNpemUtbW9iaWxlOiAxMHZ3O1xyXG4gICAgJHBhZ2luYXRpb24tZm9udC1zaXplOiAkcGFnaW5hdGlvbi1idG4tc2l6ZSAqIC40NTtcclxuICAgIC5mbGV4LXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC52aWRlby1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHBhZ2luYXRpb24tZm9udC1zaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwYWdpbmF0aW9uLWJ0bi1zaXplICogLjI7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogJHBhZ2luYXRpb24tYnRuLXNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHBhZ2luYXRpb24tYnRuLXNpemU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1idG4tc2l6ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkbGdyZXksIDUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidG5zdHlsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjZXJ1bGVhbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NzApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZ2luYXRpb24tYnRuLXNpemUtbW9iaWxlICogLjA4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tYnRuLXNpemUtbW9iaWxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRwYWdpbmF0aW9uLWJ0bi1zaXplLW1vYmlsZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHBhZ2luYXRpb24tYnRuLXNpemUtbW9iaWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICRjdXJyZW50LWNvbG9yOiByZ2IoMjAwLCAyMDAsIDIwMCkgIWltcG9ydGFudDtcclxuICAgICAgICAuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXJyZW50LWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGN1cnJlbnQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBXb3JkIGJyZWFrIGZpeCBmb3IgZGVza3RvcFxyXG5cclxuLnZpZGVvLWxpbmt7XHJcbiAgYXtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJuYXYge1xyXG4gICBcclxuICBcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLm1lbnUtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICYubG93ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgICAgICAgICAgLyoudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4vLyAgICB1bCB7XHJcbi8vICAgICAgICBcclxuLy8gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGZpbGw6ICM4OThkOTA7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgZmlsbDogIzAwMDtcclxuICAgIH1cclxuICAgIC5taWRkbGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIGZpbGw6IHBhbGV0dGUoYWNjZW50KTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEzMDApe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjQwKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjQwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yZWR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUodGVydGlhcnksIGRhcmspOyBcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShwcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpe1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZGRsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgZmlsbDogcGFsZXR0ZShhY2NlbnQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcGFsZXR0ZShhY2NlbnQpOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dve1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4XHJcbiAgICB9XHJcbiAgICAmLnV0aWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjQwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWlue1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICYuc3RhbmRhcmQge1xyXG4gICAgICAgIGhlaWdodDogMzB2aDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHZoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjApIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDgwMCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzM2KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNjAwKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHZoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNTAwKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtYWN0aXZlIHtcclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWlkZGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxufSIsIi5mb290ZXItYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEocGFsZXR0ZShncmV5KSwgMC4yKTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNCl7XHJcbiAgICAgICAgLmNvbC00e1xyXG4gICAgICAgICAgICB3aWR0aDozMy4zMzMzMzclO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3Njgpe1xyXG4gICAgICAgIC5jb2wtNHtcclxuICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDY3MCl7XHJcbiAgICAgICAgLmNvbC00e1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgIH1cclxuICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjQpe1xyXG4gICAgICAgIC5jb2wtNHtcclxuICAgICAgICAgICAgd2lkdGg6MzMuMzMzMzM3JTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY4KXtcclxuICAgICAgICAuY29sLTR7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCg2NzApe1xyXG4gICAgICAgIC5jb2wtNHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYm90dG9tLWZvb3RlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHBhbGV0dGUoc2Vjb25kYXJ5LCBkYXJrKTtcclxuICAgIGNvbG9yOiBwYWxldHRlKHByaW1hcnksIGRhcmtlcik7XHJcbn1cclxuXHJcbiIsIi5zaWRlYmFye1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfSAgXHJcbiAgICAuc2lkZW5hdntcclxuICAgIHVse1xyXG4gICAgICAgIGxpeyAgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYWNjZW50OyBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGVuYXYtY2F0ZWdvcmllc3tcclxuICAgIGg0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1wcmltYXJ5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGF7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG59XHJcblxyXG4ubW9iLXNpZGVuYXZ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0KXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBwYWxldHRlKGdyZXksIGxpZ2h0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY2NvcmRpb24tY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcGFsZXR0ZShncmV5LCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/Ly8gQ2VudGVyaW5nIGhvbWUgYnNubmVyIFxyXG5cclxuLmJhY2tncm91bmQtaW1hZ2UtaG9sZGVye1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlIDUwJSAhaW1wb3J0YW50O1xyXG59Il19 */

</pre></body></html>