.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{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:transparent}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}
.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#fff;display:inline-block;zoom:1;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);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.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);opacity:1}.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}.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-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;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,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{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-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-type-image .fancybox-close,.fancybox-type-image .fancybox-next span,.fancybox-type-image .fancybox-prev span{background-image:url(../js/nonbundled/fancybox/source/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../js/nonbundled/fancybox/source/fancybox_loading.gif) center center no-repeat}.fancybox-type-image .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(../js/nonbundled/fancybox/source/blank.gif);-webkit-tap-highlight-color:transparent;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}.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(../js/nonbundled/fancybox/source/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.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:0 0;background:rgba(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:700;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)}@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-next span,.fancybox-prev span{background-image:url(../js/nonbundled/fancybox/source/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../js/nonbundled/fancybox/source/fancybox_loading@2x.gif);background-size:24px 24px}}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* 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:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.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;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-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-next span,.ui-datepicker .ui-datepicker-prev 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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{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-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,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);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.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:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-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-checked{border:1px solid #dad55e;background:#fffa90}.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:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.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(../js/nonbundled/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../js/nonbundled/jquery-ui-1.12.1/images/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../js/nonbundled/jquery-ui-1.12.1/images/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(../js/nonbundled/jquery-ui-1.12.1/images/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(../js/nonbundled/jquery-ui-1.12.1/images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../js/nonbundled/jquery-ui-1.12.1/images/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(../js/nonbundled/jquery-ui-1.12.1/images/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
@font-face{font-family:OpenSans-Regular;font-style:normal;font-weight:400;src:url(../fonts/OpenSans-Regular.eot);src:url(../fonts/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-Regular.woff) format('woff')}@font-face{font-family:OpenSans-Italic;font-style:italic;font-weight:400;src:url(../fonts/OpenSans-Italic.eot);src:url(../fonts/OpenSans-Italic.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-Italic.woff) format('woff')}@font-face{font-family:OpenSans-Light;font-style:normal;font-weight:300;src:url(../fonts/OpenSans-Light.eot);src:url(../fonts/OpenSans-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-Light.woff) format('woff')}@font-face{font-family:OpenSans-Semibold;font-style:normal;font-weight:600;src:url(../fonts/OpenSans-Semibold.eot);src:url(../fonts/OpenSans-Semibold.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-Semibold.woff) format('woff')}@font-face{font-family:OpenSans-SemiboldItalic;font-style:italic;font-weight:600;src:url(../fonts/OpenSans-SemiboldItalic.eot);src:url(../fonts/OpenSans-SemiboldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-SemiboldItalic.woff) format('woff')}@font-face{font-family:OpenSans-Bold;font-style:normal;font-weight:700;src:url(../fonts/OpenSans-Bold.eot);src:url(../fonts/OpenSans-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-Bold.woff) format('woff')}@font-face{font-family:OpenSans-BoldItalic;font-style:italic;font-weight:700;src:url(../fonts/OpenSans-BoldItalic.eot);src:url(../fonts/OpenSans-BoldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-BoldItalic.woff) format('woff')}@font-face{font-family:OpenSans-ExtraBold;font-style:normal;font-weight:800;src:url(../fonts/OpenSans-ExtraBold.eot);src:url(../fonts/OpenSans-ExtraBold.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-ExtraBold.woff) format('woff')}@font-face{font-family:OpenSans-ExtraboldItalic;font-style:italic;font-weight:800;src:url(../fonts/OpenSans-ExtraboldItalic.eot);src:url(../fonts/OpenSans-ExtraboldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-ExtraboldItalic.woff) format('woff')}@font-face{font-family:RoadRadio;font-style:normal;font-weight:400;src:url(../fonts/RoadRadio.eot);src:url(../fonts/RoadRadio.eot?#iefix) format('embedded-opentype'),url(../fonts/RoadRadio.woff) format('woff')}
abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font:14px sans-serif;line-height:1.22}input,select,textarea{font:99% sans-serif}code,kbd,pre,samp{font-family:monospace,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:lighter}html{-webkit-font-smoothing:antialiased}a:active,a:hover{outline:0}a,a:active,a:visited{color:#013973;text-decoration:none}a:hover{color:#013973}small{font-size:85%}strong,th{font-weight:700}td,td img{vertical-align:top}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie6 input{vertical-align:text-bottom}button,input[type=button],input[type=submit],label{cursor:pointer}a:link{-webkit-tap-highlight-color:transparent}html{overflow-y:scroll}button{width:auto;overflow:visible}.clear,.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden}._clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}.clearfix{display:block}input:focus,textarea:focus{outline:0}li,ol,ul{display:block;list-style:none;padding-left:20px}a:focus,a:focus *{outline:0}.css3{position:relative}body,input,select,textarea{font-family:sans-serif,Arial,Helvetica}h1,h2,h3,h4,h5,h6{font-family:sans-serif,Arial,Helvetica;margin:0}h1{font-size:36px}h2{font-size:32px}h3{font-size:28px}h4{font-size:24px}h5{font-size:18px}h6{font-size:14px}._rel{position:relative}._abs{position:absolute}._fix{position:fixed}._blo{display:block}._inb{display:inline-block}._inl{display:inline}._none{display:none}._left{float:left}._right{float:right}._b{font-weight:700}._m{font-weight:500}._n{font-weight:400}._l{font-weight:300}._i{font-style:italic}._up{text-transform:uppercase}._upx{text-transform:none}._lsx{list-style:none}._x{text-decoration:underline}._x:hover{text-decoration:none}._xu{text-decoration:none}._xu a{text-decoration:none}._xuh{text-decoration:none}._xuh a{text-decoration:none}._xuh a:hover,._xuh:hover{text-decoration:underline}._m0p0{margin:0;padding:0}._bgn{background:none transparent}._bgx{background-repeat:repeat-x}._bgy{background-repeat:repeat-y}._cover{background-size:cover}._ovh{overflow:hidden}._ovv{overflow:visible}._ova{overflow:auto}._ovy{overflow:hidden;overflow-y:auto}._all{text-align:left}._alc{text-align:center}._alr{text-align:right}._alj{text-align:justify}._vat{vertical-align:top}._vam{vertical-align:middle}._vab{vertical-align:bottom}._cont{content:''}._ti{text-indent:-9999px}._collapse{border-collapse:collapse}._separate{border-collapse:separate}._wrapx{white-space:nowrap}._break{word-wrap:break-word}._bbox{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}._nop{box-sizing:border-box}._arial{font-family:Arial,Helvetica,sans-serif}._opensans{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif}._opensansI{font-family:OpenSans-Italic,Arial,Helvetica,sans-serif}._opensansL{font-family:OpenSans-Light,Arial,Helvetica,sans-serif}._opensansSB{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}._opensansSBI{font-family:OpenSans-SemiboldItalic,Arial,Helvetica,sans-serif}._opensansB{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif}._opensansBI{font-family:OpenSans-BoldItalic,Arial,Helvetica,sans-serif}._opensansEB{font-family:OpenSans-ExtraBold,Arial,Helvetica,sans-serif}._opensansEBI{font-family:OpenSans-ExtraboldItalic,Arial,Helvetica,sans-serif}._roadradio{font-family:RoadRadio,Arial,Helvetica,sans-serif}body,input,select,textarea{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:14px;color:#646464}a,a:active,a:hover,a:visited{color:#090470;text-decoration:underline;transition:color .3s 0s;-webkit-transition:color .3s 0s}a:hover{text-decoration:none}a:hover a{text-decoration:none}b,strong{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif}b em,b i,strong em,strong i{font-family:OpenSans-BoldItalic,Arial,Helvetica,sans-serif}em,i{font-family:OpenSans-SemiboldItalic,Arial,Helvetica,sans-serif}em b,em strong,i b,i strong{font-family:OpenSans-BoldItalic,Arial,Helvetica,sans-serif}h1,h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:48px;line-height:52px}html.ovh{margin-right:17px;overflow:hidden}html.ovh body{overflow:hidden}html.ovh .popup{overflow-y:scroll}html.ovh #header,html.ovh #products .needs_btns.fix,html.ovh #products.v2 .products_tabs.fix>div>div{right:17px}html.ovhm{overflow:hidden}html.ovhm body{overflow:hidden}html.ovhm #header,html.ovhm .licences_tabs{width:100%;right:auto}body{line-height:20px}._container{max-width:1180px;margin:0 auto}.container{max-width:1180px;margin:0 auto;padding-left:20px!important;padding-right:20px!important}.container:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#header{background-color:#000;height:118px;position:fixed;top:0;left:0;right:0;position:absolute;z-index:100}#header>section{position:relative;z-index:1}#header .social{margin:23px 0 -50px -500px;float:right}#header .social li{float:left}#header .social li+li{margin-left:20px}#header .social li a{text-indent:-9999px;position:relative;float:left}#header .social li a:after,#header .social li a:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:1000px 1000px;position:absolute;top:0;bottom:0;left:0;right:0;content:'';transition:opacity .3s 0s;-webkit-transition:opacity .3s 0s}#header .social li a:before{opacity:1}#header .social li a:after{opacity:0}#header .social li a:hover:before{opacity:0}#header .social li a:hover:after{opacity:1}#header .social li.tw a{background-position:0 0;width:23px;height:17px}#header .social li.tw a:before{background-position:0 0}#header .social li.tw a:after{background-position:0 -30px}#header .social li.fb a{background-position:-30px 0;width:9px;height:17px}#header .social li.fb a:before{background-position:-30px 0}#header .social li.fb a:after{background-position:-30px -30px}#header .social li.gp a{background-position:-50px 0;width:17px;height:17px}#header .social li.gp a:before{background-position:-50px 0}#header .social li.gp a:after{background-position:-50px -30px}#header .social li.yt a{background-position:-80px 0;width:22px;height:17px}#header .social li.yt a:before{background-position:-80px 0}#header .social li.yt a:after{background-position:-80px -30px}#header .social li.v a{background-position:-110px 0;width:18px;height:17px}#header .social li.v a:before{background-position:-110px 0}#header .social li.v a:after{background-position:-110px -30px}#header.fix{position:fixed;top:-55px}#header.fix #logo{width:40px;height:40px;top:65px!important;overflow:hidden}#header.min{position:fixed;top:-55px}#header.min #logo{width:auto;height:40px;top:65px!important;overflow:hidden}#header.min+#wrapper #body,#header.min+#wrapper #promo_2,#header.min+#wrapper #promo_slider .promo_item{padding-top:63px}#header.no_fix{position:absolute;top:0}#header.anim{transition:top .3s 0s;-webkit-transition:top .3s 0s}#header.off{top:-118px}#languages{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:15px;line-height:18px;text-transform:uppercase;text-align:right;min-width:155px;min-width:75px;height:39px;margin:79px 0 0 45px;margin-left:30px;position:relative;z-index:1;float:right}#languages .title{display:inline-block;cursor:pointer}#languages .title span{color:#93d84a;text-decoration:none;padding-left:17px;position:relative;display:block;transition:color .3s 0s;-webkit-transition:color .3s 0s}#languages .title span a{text-decoration:none}#languages .title span:after,#languages .title span:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-140px 0;width:10px;height:9px;position:absolute;top:5px;left:0;content:'';opacity:1;transition:opacity .3s 0s;-webkit-transition:opacity .3s 0s}#languages .title span:after{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-140px -30px;opacity:0}#languages .title span:hover{color:#fff}#languages .title span:hover:before{opacity:0}#languages .title span:hover:after{opacity:1}#languages .title span img{margin:3px 12px 0 0;float:left}#languages .drop{background-color:#000;text-align:left;height:0;position:absolute;top:98%;right:-17px;overflow:hidden;white-space:nowrap}#languages .drop ul{padding-bottom:10px}#languages .drop a{color:#93d84a;text-decoration:none;padding:3px 17px 4px;display:block;transition:background-color .3s 0s;-webkit-transition:background-color .3s 0s}#languages .drop a a{text-decoration:none}#languages .drop a:hover{background-color:#282828}#languages .drop img{margin:3px 12px 0 0;float:left}#languages .drop li.sel{height:0;overflow:hidden}#languages.sel .title span{color:#fff}#languages.sel .title span:before{opacity:0}#languages.sel .title span:after{opacity:1}#logo{max-height:77px;position:absolute;top:19px;bottom:13px;left:20px}#logo img{height:100%;float:left}a.btn_1{background-color:#93d84a;font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#000;text-decoration:none;text-align:center;padding:12px 20px;position:relative;display:inline-block;transition:all .3s 0s;-webkit-transition:all .3s 0s}a.btn_1 a{text-decoration:none}a.btn_1>div{width:100%;height:36px;display:table}a.btn_1>div>div{vertical-align:middle;display:table-cell}#promo{background:url(../images/promo_1.jpg) no-repeat center 0;background-size:cover;text-align:center}#promo>section{padding:360px 0 300px}#promo h1{color:#fff;letter-spacing:-.4px}#promo .logo{margin:14px auto 0;display:block}#promo .play{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;border:3px solid #93d84a;min-width:110px;padding:19px 41px 16px 62px;margin-top:21px;position:relative;display:inline-block;transition:all .3s 0s;-webkit-transition:all .3s 0s}#promo .play a{text-decoration:none}#promo .play:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-160px 0;width:22px;height:26px;margin-top:-12px;position:absolute;top:50%;left:26px;content:''}#promo .box>img{display:none}#promo .items,#promo .list{margin-top:43px}#promo .items h2,#promo .list h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;color:#fff;text-transform:uppercase;text-align:left;margin-bottom:20px}#promo .items>div:after,#promo .list>div:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#promo .items>div+div,#promo .list>div+div{margin-top:26px}#promo .items .item,#promo .list .item{width:18.7%;max-width:220px;float:left}#promo .items .item+.item,#promo .list .item+.item{margin-left:1.6%}#promo .items .item img,#promo .list .item img{max-width:100%;display:block}#promo .items .item a,#promo .list .item a{background-color:#fff;text-decoration:none;position:relative;overflow:hidden;display:block}#promo .items .item a a,#promo .list .item a a{text-decoration:none}#promo .items .item a:before,#promo .list .item a:before{background-color:rgba(147,216,74,.88);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;content:''}#promo .items .item a>div,#promo .list .item a>div{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:13px;line-height:18px;color:#000;text-transform:uppercase;padding:20px;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}#promo .items .item a>div>div,#promo .list .item a>div>div{width:100%;height:100%;display:table}#promo .items .item a>div>div>div,#promo .list .item a>div>div>div{vertical-align:middle;display:table-cell}#promo .items .item a img,#promo .items .item a:before,#promo .items .item a>div,#promo .list .item a img,#promo .list .item a:before,#promo .list .item a>div{-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear}#promo .items .item a:before,#promo .items .item a>div,#promo .list .item a:before,#promo .list .item a>div{opacity:0}#promo .items .item a>div,#promo .list .item a>div{-webkit-transform:scale(.5);-moz-transform:scale(.5);-o-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}#promo .items .item>div,#promo .list .item>div{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:13px;line-height:16px;color:#fff;text-transform:uppercase;margin-top:12px}#promo .items .items_list{margin:0 -10px}#promo .items .item{width:auto;max-width:230px;padding:0 5px;margin:0 auto;box-sizing:border-box;float:none}#promo .items .owl-controls{margin:0}#promo .items .owl-controls .owl-next,#promo .items .owl-controls .owl-prev{background:none transparent;text-indent:-9999px;width:20px;height:36px;border-radius:0;-webkit-border-radius:0;padding:0;margin:-32px 0 0;position:absolute;top:50%;opacity:1;transition:all 0s 0s;-webkit-transition:all 0s 0s}#promo .items .owl-controls .owl-next:after,#promo .items .owl-controls .owl-next:before,#promo .items .owl-controls .owl-prev:after,#promo .items .owl-controls .owl-prev:before{background:url(../images/design/sprite@1x.png) no-repeat 0 -200px;background-size:300px;position:absolute;top:0;bottom:0;left:0;right:0;content:'';opacity:1;transition:opacity .5s 0s;-webkit-transition:opacity .5s 0s}#promo .items .owl-controls .owl-next:after,#promo .items .owl-controls .owl-prev:after{background-position:-50px -200px;opacity:0}#promo .items .owl-controls .owl-prev{left:-48px}#promo .items .owl-controls .owl-next{right:-48px}#promo .items .owl-controls .owl-next:before{background-position:-100px -200px}#promo .items .owl-controls .owl-next:after{background-position:-150px -200px}#promo_2{padding-top:118px;overflow:hidden}#promo_2 .promo_container{background:url(../images/promo_2.jpg) no-repeat center 0;background-size:cover;text-align:center}#promo_2 .container{padding:123px 0 68px}#promo_2 img{max-width:100%;margin:0 auto;display:block}#promo_2 .i1{width:35.1%;float:left;margin-left:-4.9%}#promo_2 .i2{width:35.1%;float:right;margin-right:-4.9%}#promo_2 .i3{width:19.6%;float:left;margin-left:2.9%}#promo_2 .i4{width:19.6%;float:left;margin-left:20.6%;margin-left:17.7%}#promo_2 .i5{width:19.6%;float:left;margin-left:20.6%;margin-left:17.7%}#promo_2 .row_1{width:100%;padding-bottom:112px;position:relative;z-index:1;float:left}#promo_2 .row_1 .p0{position:absolute}#promo_2 .row_1 .p0:before{background-color:#93d84a;border-radius:50%;-webkit-border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;content:''}#promo_2 .row_1 .p1{left:12.65%;bottom:88px}#promo_2 .row_1 .p2{left:12.65%;bottom:56px}#promo_2 .row_1 .p3{left:12.65%;bottom:24px}#promo_2 .row_1 .p4{right:12.65%;bottom:88px}#promo_2 .row_1 .p5{right:12.65%;bottom:56px}#promo_2 .row_1 .p6{right:12.65%;bottom:24px}#promo_2 .row_1 .txt{width:44%;margin:81px -100% -500px 28%;float:left;margin-top:0;position:absolute;top:20%;left:0;transition:top .3s 0s;-webkit-transition:top .3s 0s}#promo_2 .row_1 .txt img{width:100%;max-width:162px;margin-bottom:9px}#promo_2 .row_1 .txt .title{font-size:30px;line-height:32px;color:#fff;min-height:64px}#promo_2 .row_1 .txt .play{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:16px;color:#fff;text-decoration:none;border:3px solid #93d84a;max-width:190px;padding:19px 10px;margin:24px auto 0;box-sizing:border-box;display:block;transition:all .3s 0s;-webkit-transition:all .3s 0s}#promo_2 .row_1 .txt .play a{text-decoration:none}#promo_2 .row_2{width:100%;margin-top:-33px;position:relative;float:left}#promo_2 .row_2 .p0{position:absolute;top:57.17%}#promo_2 .row_2 .p0:before{background-color:#93d84a;border-radius:50%;-webkit-border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;content:''}#promo_2 .row_2 .p1{left:24.5%}#promo_2 .row_2 .p2{left:27.9%}#promo_2 .row_2 .p3{left:31.3%}#promo_2 .row_2 .p4{left:34.7%}#promo_2 .row_2 .p5{left:38.1%}#promo_2 .row_2 .p6{left:61.8%}#promo_2 .row_2 .p7{left:65.2%}#promo_2 .row_2 .p8{left:68.6%}#promo_2 .row_2 .p9{left:72%}#promo_2 .row_2 .p10{left:75.4%}#promo,#promo_2{box-sizing:border-box}#promo_slider{position:relative;overflow:hidden;z-index:10}#promo_slider .promo_pager{text-align:center;position:absolute;bottom:20px;left:0;right:0}#promo_slider .promo_pager a{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:16px;color:#fff;text-decoration:none;border:3px solid #93d84a;min-width:130px;padding:5px 20px;margin:0 3px;box-sizing:border-box;display:inline-block;transition:all .3s 0s;-webkit-transition:all .3s 0s}#promo_slider .promo_pager a a{text-decoration:none}#promo_slider .promo_pager a.sel{background-color:#93d84a}#promo_slider #promo_2 .promo_container{padding-bottom:40px}#promo_slider .promo_slider_item+.promo_slider_item{position:absolute;top:-2000px;left:0;right:0}#promo_slider .promo_item{padding-top:118px;box-sizing:border-box;position:relative}#promo_slider .pi1{background:url(../images/promo_1.jpg) no-repeat center 0;background-size:cover}#promo_slider .pi1>img{display:none}#promo_slider .pi1 .box{text-align:center;position:absolute;top:45%;left:0;right:0}#promo_slider .pi1 .title{font-size:48px;line-height:52px;color:#fff;letter-spacing:-.4px}#promo_slider .pi1 .logo{margin:14px auto 0;display:block}#promo_slider .pi1 .play{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;border:3px solid #93d84a;min-width:110px;padding:17px 41px 18px 62px;margin-top:21px;position:relative;display:inline-block;transition:all .3s 0s;-webkit-transition:all .3s 0s}#promo_slider .pi1 .play a{text-decoration:none}#promo_slider .pi1 .play:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-160px 0;width:22px;height:26px;margin-top:-13px;position:absolute;top:50%;left:26px;content:''}#promo_slider .pi1 .box{top:0;bottom:0}#promo_slider .pi1 .box_table{width:100%;height:100%;display:table}#promo_slider .pi1 .box_td{vertical-align:middle;display:table-cell}#promo_slider .owl-item{overflow:hidden}#promo_items>section{padding:20px 0}#promo_items .items h2,#promo_items .list h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;text-transform:uppercase;text-align:left;margin-bottom:20px}#promo_items .items>div:after,#promo_items .list>div:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#promo_items .items>div+div,#promo_items .list>div+div{margin-top:26px}#promo_items .items .item,#promo_items .list .item{text-align:center;width:18.7%;max-width:220px;float:left}#promo_items .items .item+.item,#promo_items .list .item+.item{margin-left:1.6%}#promo_items .items .item img,#promo_items .list .item img{max-width:100%;display:block}#promo_items .items .item .img,#promo_items .items .item a,#promo_items .list .item .img,#promo_items .list .item a{background-color:#fff;text-decoration:none;position:relative;overflow:hidden;display:block}#promo_items .items .item .img a,#promo_items .items .item a a,#promo_items .list .item .img a,#promo_items .list .item a a{text-decoration:none}#promo_items .items .item .img:before,#promo_items .items .item a:before,#promo_items .list .item .img:before,#promo_items .list .item a:before{background-color:rgba(147,216,74,.88);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;content:''}#promo_items .items .item .img>div,#promo_items .items .item a>div,#promo_items .list .item .img>div,#promo_items .list .item a>div{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:13px;line-height:18px;color:#000;text-transform:uppercase;padding:20px;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}#promo_items .items .item .img>div>div,#promo_items .items .item a>div>div,#promo_items .list .item .img>div>div,#promo_items .list .item a>div>div{width:100%;height:100%;display:table}#promo_items .items .item .img>div>div>div,#promo_items .items .item a>div>div>div,#promo_items .list .item .img>div>div>div,#promo_items .list .item a>div>div>div{vertical-align:middle;display:table-cell}#promo_items .items .item .img img,#promo_items .items .item .img:before,#promo_items .items .item .img>div,#promo_items .items .item a img,#promo_items .items .item a:before,#promo_items .items .item a>div,#promo_items .list .item .img img,#promo_items .list .item .img:before,#promo_items .list .item .img>div,#promo_items .list .item a img,#promo_items .list .item a:before,#promo_items .list .item a>div{-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear}#promo_items .items .item .img:before,#promo_items .items .item .img>div,#promo_items .items .item a:before,#promo_items .items .item a>div,#promo_items .list .item .img:before,#promo_items .list .item .img>div,#promo_items .list .item a:before,#promo_items .list .item a>div{opacity:0}#promo_items .items .item .img>div,#promo_items .items .item a>div,#promo_items .list .item .img>div,#promo_items .list .item a>div{-webkit-transform:scale(.5);-moz-transform:scale(.5);-o-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}#promo_items .items .item>div,#promo_items .list .item>div{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:13px;line-height:16px;color:#fff;text-transform:uppercase;margin-top:12px}#promo_items .items .items_list{margin:0 -10px}#promo_items .items .item{width:auto;max-width:230px;padding:0 5px;margin:0 auto;box-sizing:border-box;float:none}#promo_items .items .owl-controls{margin:0}#promo_items .items .owl-controls .owl-next,#promo_items .items .owl-controls .owl-prev{background:none transparent;text-indent:-9999px;width:20px;height:36px;border-radius:0;-webkit-border-radius:0;padding:0;margin:-32px 0 0;position:absolute;top:50%;opacity:1;transition:all 0s 0s;-webkit-transition:all 0s 0s}#promo_items .items .owl-controls .owl-next:after,#promo_items .items .owl-controls .owl-next:before,#promo_items .items .owl-controls .owl-prev:after,#promo_items .items .owl-controls .owl-prev:before{background:url(../images/design/sprite@1x.png) no-repeat 0 -200px;background-size:300px;position:absolute;top:0;bottom:0;left:0;right:0;content:'';opacity:1;transition:opacity .5s 0s;-webkit-transition:opacity .5s 0s}#promo_items .items .owl-controls .owl-next:after,#promo_items .items .owl-controls .owl-prev:after{background-position:-50px -200px;opacity:0}#promo_items .items .owl-controls .owl-prev{left:-48px}#promo_items .items .owl-controls .owl-next{right:-48px}#promo_items .items .owl-controls .owl-next:before{background-position:-100px -200px}#promo_items .items .owl-controls .owl-next:after{background-position:-150px -200px}#promo_items .items .item>div,#promo_items .list .item>div{color:#696969}#promo_items .items .owl-controls .owl-prev:before{background-position:-200px -200px}#promo_items .items .owl-controls .owl-next:before{background-position:-250px -200px}#body #supported>section{padding:40px 0 53px}#body #supported h1,#body #supported h2{margin-bottom:66px}@media screen and (min-width:901px){#body #supported h1,#body #supported h2{font-size:42px;line-height:46px}#body #supported .subblock h2{font-size:36px;line-height:40px}}#supported{overflow:hidden}#supported>section{padding:70px 0 0}#supported h1,#supported h2{color:#696969;text-align:center;margin-bottom:66px}#supported .list{margin-right:-20px}#supported .list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#supported .item{width:33.3%;padding:0 20px 20px 0;box-sizing:border-box;float:left}#supported .item>div{position:relative;overflow:hidden}#supported .item>div:before{background-color:rgba(12,14,19,.55);position:absolute;top:0;bottom:0;left:0;right:0;content:'';transition:background-color .3s 0s;-webkit-transition:background-color .3s 0s}#supported .item img{width:100%;display:block}#supported .item .title{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:36px;line-height:36px;color:#fff;letter-spasing:-.4px;position:absolute;top:11.6%;left:8%}#supported .item.disabled{position:relative;z-index:-1}#supported .item.disabled>div{cursor:default}#supported .item.disabled>div:before{background-color:rgba(0,0,0,.79)}#supported .item.disabled .title{color:#959595}#supported .item:not(.disabled)>div{cursor:pointer}#supported .item:not(.disabled).opn>div:before{background-color:rgba(151,215,82,.46)}#supported .open_item{width:100%;padding-right:20px;box-sizing:border-box;float:left}#supported .open_item.sel>div{height:auto}#supported .open_item>div{height:0;margin:0 -1000px;position:relative;overflow:hidden}#supported .open_item>div:after,#supported .open_item>div:before{background-image:url(../images/design/supported_shadow.png);background-color:transparent;background-repeat:repeat-x;background-position:0 -30px;height:30px;position:absolute;left:0;right:0;content:''}#supported .open_item>div:before{border-top:4px solid #fff;top:0}#supported .open_item>div:after{background-position:0 0;border-bottom:24px solid #fff;bottom:0}#supported .open_item .container{padding:48px 0 70px}#supported .open_item h3{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:30px;line-height:34px;color:#000;margin-bottom:27px}#supported .open_item .sub_list{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:13px;line-height:16px;text-transform:uppercase;text-align:center;margin:0 -50px}#supported .open_item .sub_list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#supported .open_item .sub_list_content{display:inline-block}#supported .open_item .sub_item{color:#6b6b6b;text-decoration:none;width:220px;margin:20px 50px;float:left}#supported .open_item .sub_item a{text-decoration:none}#supported .open_item .sub_item .img{display:block}#supported .open_item .sub_item img{max-width:100%;margin:0 auto;display:block}#supported .open_item .sub_item>div{margin-top:6px}#supported .open_item_size .i2,#supported .open_item_size .i3{display:none}#supported .subblock{margin-top:53px}#supported .subblock h2{font-size:36px;line-height:40px;color:#000;margin:0!important}#supported .subblock .tools{text-align:center;margin-top:33px}#supported .subblock .tools a.btn_1{background:none transparent;font-size:16px;line-height:20px;color:#5b5b5b;border:5px solid #93d84a;max-width:100%;min-width:380px;padding:7px 15px 9px;box-sizing:border-box}.web #supported .item:not(.disabled)>div:hover:before{background-color:rgba(151,215,82,.46)}.web #supported .open_item a.sub_item:hover{color:#97d752;text-decoration:underline}.web #supported .subblock .tools a.btn_1:hover{background-color:#93d84a;color:#000}@media screen and (max-width:1240px){#supported .open_item>div{margin:0 -20px}}@media screen and (max-width:1150px) and (min-width:1001px){#supported .list{margin-right:-17px}#supported .item{padding:0 17px 17px 0}#supported .item .title{font-size:34px;line-height:34px}#supported .open_item{padding-right:17px}#supported .open_item>div:before{border-top-width:7px}}@media screen and (max-width:1100px) and (min-width:1001px){#supported .list{margin-right:-15px}#supported .item{padding:0 15px 15px 0}#supported .item .title{font-size:32px;line-height:32px}#supported .open_item{padding-right:15px}#supported .open_item>div:before{border-top-width:9px}}@media screen and (max-width:1000px) and (min-width:901px){#supported .list{margin-right:-13px}#supported .item{padding:0 13px 13px 0}#supported .item .title{font-size:30px;line-height:30px}#supported .open_item{padding-right:13px}#supported .open_item>div:before{border-top-width:11px}}@media screen and (max-width:900px) and (min-width:801px){#supported .list{margin-right:-11px}#supported .item{padding:0 11px 11px 0}#supported .item .title{font-size:26px;line-height:26px}#supported .open_item{padding-right:11px}#supported .open_item>div:before{border-top-width:13px}}@media screen and (max-width:800px) and (min-width:741px){#supported .list{margin-right:-10px}#supported .item{padding:0 10px 10px 0}#supported .item .title{font-size:24px;line-height:24px}#supported .open_item{padding-right:10px}#supported .open_item>div:before{border-top-width:14px}}@media screen and (max-width:740px){#supported .list{margin-right:-15px}#supported .item{width:50%;padding:0 15px 15px 0}#supported .item .title{font-size:30px;line-height:30px}#supported .open_item{padding-right:15px}#supported .open_item>div:before{border-top-width:9px}#supported .open_item_size .i1,#supported .open_item_size .i3{display:none}#supported .open_item_size .i2{display:block}}@media screen and (max-width:700px) and (min-width:651px){#supported .list{margin-right:-14px}#supported .item{padding:0 14px 14px 0}#supported .item .title{font-size:28px;line-height:28px}#supported .open_item{padding-right:14px}#supported .open_item>div:before{border-top-width:10px}}@media screen and (max-width:650px) and (min-width:501px){#supported .list{margin-right:-13px}#supported .item{padding:0 13px 13px 0}#supported .item .title{font-size:26px;line-height:26px}#supported .open_item{padding-right:13px}#supported .open_item>div:before{border-top-width:11px}}@media screen and (max-width:600px) and (min-width:501px){#supported .list{margin-right:-12px}#supported .item{padding:0 12px 12px 0}#supported .item .title{font-size:22px;line-height:22px}#supported .open_item{padding-right:12px}#supported .open_item>div:before{border-top-width:12px}}@media screen and (max-width:500px){#supported .list{margin:0}#supported .item{width:auto;padding:0 0 15px 0;float:none}#supported .item .title{font-size:28px;line-height:28px}#supported .open_item{padding-right:0}#supported .open_item>div:before{border-top-width:9px}#supported .open_item h3{font-size:26px;line-height:30px;text-align:center}#supported .open_item_size .i1,#supported .open_item_size .i2{display:none}#supported .open_item_size .i3{display:block}}@media screen and (max-width:400px){#supported .item .title{font-size:24px;line-height:24px}}@media screen and (max-width:1240px) and (min-width:1181px){#supported .open_item .sub_list_content{max-width:1220px}#supported .open_item .sub_list{margin:0 -40px}#supported .open_item .sub_item{margin-left:40px;margin-right:40px}}@media screen and (max-width:1180px) and (min-width:1121px){#supported .open_item .sub_list_content{max-width:1120px}#supported .open_item .sub_list{margin:0 -30px}#supported .open_item .sub_item{margin-left:30px;margin-right:30px}}@media screen and (max-width:1120px) and (min-width:1061px){#supported .open_item .sub_list_content{max-width:1040px}#supported .open_item .sub_list{margin:0 -20px}#supported .open_item .sub_item{margin-left:20px;margin-right:20px}}@media screen and (max-width:1060px) and (min-width:1001px){#supported .open_item .sub_list_content{max-width:960px}#supported .open_item .sub_list{margin:0 -10px}#supported .open_item .sub_item{margin-left:10px;margin-right:10px}}@media screen and (max-width:1000px){#supported .open_item .sub_list{margin:0 -10px}#supported .open_item .sub_item{margin-left:10px;margin-right:10px}}@media screen and (max-width:1000px) and (min-width:761px){#supported .open_item .sub_list_content{max-width:720px}}@media screen and (max-width:760px) and (min-width:521px){#supported .open_item .sub_list_content{max-width:480px}}@media screen and (max-width:520px){#supported .open_item .sub_list_content{max-width:240px}}@media screen and (max-width:700px){#supported .subblock h2{font-size:32px;line-height:36px}}@media screen and (max-width:450px){#supported .subblock h2{font-size:28px;line-height:32px}#supported .subblock .tools a.btn_1{min-width:0;display:block}}#products>section{padding:57px 0 53px}#products h1,#products h2{color:#696969;text-align:center;margin:62px 0 27px}#products h1:first-child,#products h2:first-child{margin-top:0}#products h1 img,#products h2 img{margin:0 22px 0 0;position:relative;top:10px;display:inline-block}#products h1+h3,#products h2+h3{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:28px;line-height:32px;text-align:center;margin-top:-5px}#products .list{padding-top:50px;position:relative}#products .list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#products .list>div{width:32.3%;float:left}#products .list>div+div{margin-left:1.5%}#products .list>div.v1 .des span{color:#7e7e7e}#products .list>div.v2 .des span{color:#e02a81}#products .list>div.v3 .des span{color:#6fb624}#products .list>div.v4 .des span{color:#4494d4}#products .list .list_link{color:#555;text-decoration:none}#products .list .list_link a{text-decoration:none}#products .list .list_link+.txt_box{min-height:0!important;margin-top:7px}#products .list .list_link+.txt_box .item_box{margin:0}#products .list img{max-width:100%;margin-bottom:30px;display:block}#products .list h3{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;color:#000;margin-bottom:15px}#products .list h3 img{margin:0 6px 0 0;position:relative;top:6px;display:inline-block}#products .list .des{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#505050;margin-bottom:13px}#products .list .des span{color:#fc5f00}#products .list .play{margin-top:22px;position:relative;cursor:pointer}#products .list .play:before{background-color:rgba(0,0,0,.69);border-radius:50%;-webkit-border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;position:absolute;top:50%;left:50%;content:'';transition:all .3s 0s;-webkit-transition:all .3s 0s}#products .list .play:after{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-160px 0;width:22px;height:26px;margin:-13px 0 0 -8px;position:absolute;top:50%;left:50%;content:''}#products .list .play img{margin:0}#products .list .txt{font-size:14px;line-height:20px;color:#555;letter-spacing:-.3px}#products .list .more{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#000;text-decoration:none;margin-top:16px;display:inline-block}#products .list .more a{text-decoration:none}#products .list .more:hover{color:#89c2fc}#products .list .txt_msg{font-size:14px;line-height:20px;color:#555;letter-spacing:-.3px}#products .list>div>a.btn_1{padding-left:80px;padding-right:80px;margin-top:29px;position:relative;display:block}#products .list>div>a.btn_1:before{background:url(../images/design/sprite@1x.png) no-repeat -50px -100px;background-size:300px;width:32px;height:18px;margin-top:-8px;position:absolute;top:50%;left:24px;content:''}#products .list .item_box{margin-top:7px}#products .list .item_box .link{font-size:14px;line-height:16px;padding-bottom:12px}#products .list .item_box .link a{color:#006599;text-decoration:none}#products .list .item_box .link a a{text-decoration:none}#products .list .item_box .link a a:hover,#products .list .item_box .link a:hover{text-decoration:underline}#products .list .item_box a.btn_1{background-color:#fff;font-size:16px;color:#000;border:3px solid #93d84a;padding:9px 52px;position:relative;display:block}#products .list .item_box a.btn_1:after,#products .list .item_box a.btn_1:before{background:url(../images/design/sprite@1x.png) no-repeat -100px -100px;background-size:300px;width:32px;height:18px;margin-top:-8px;position:absolute;top:50%;left:16px;content:'';opacity:1;transition:opacity .3s 0s;-webkit-transition:opacity .3s 0s}#products .list .item_box a.btn_1:after{background-position:-50px -100px;opacity:0}#products .list .item_box a.btn_1 .close{display:none}#products .list .item_box a.btn_1:hover{background-color:#93d84a;color:#000}#products .list .item_box a.btn_1:hover:before{opacity:0}#products .list .item_box a.btn_1:hover:after{opacity:1}#products .list .item_box .tooltip_text{display:none}#products .list .item_box.sel .link a{color:#93d84a}#products .list .item_box.sel a.btn_1{background-color:#93d84a;color:#000}#products .list .item_box.sel a.btn_1:before{opacity:0}#products .list .item_box.sel a.btn_1:after{opacity:1}#products .list .item_box.sel a.btn_1 .close{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-350px 0;width:16px;height:16px;margin-top:-7px;position:absolute;top:50%;right:16px;display:block}#products .list .item_box.sel .tooltip_text{background-color:#93d84a;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#000;text-align:left;width:99.9%;padding:29px 28px 24px 28px;box-sizing:border-box;position:absolute;left:0;z-index:1;display:block;visibility:visible}#products .list .item_box.sel .tooltip_text .close{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-350px 0;width:16px;height:16px;position:absolute;top:20px;right:15px;z-index:1;display:block;cursor:pointer}#products .list .item_box.sel .tooltip_text .label{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;padding-left:24px;margin:0 20px 27px 0;position:relative}#products .list .item_box.sel .tooltip_text .label:before{background-color:#000;width:7px;height:7px;position:absolute;top:6px;left:0;content:''}#products .list .item_box.sel .tooltip_text .item_list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#products .list .item_box.sel .tooltip_text .item_list>div{width:44%;float:left}#products .list .item_box.sel .tooltip_text .item_list ul{width:50%;padding-right:2%;box-sizing:border-box;float:left}#products .list .item_box.sel .tooltip_text .item_list li{padding-left:24px;position:relative}#products .list .item_box.sel .tooltip_text .item_list li+li{margin-top:17px}#products .list .item_box.sel .tooltip_text .item_list li:before{background-color:#fff;width:7px;height:7px;position:absolute;top:6px;left:0;content:''}#products .list .item_box.sel .tooltip_text .item_list li a{color:#000;text-decoration:none}#products .list .item_box.sel .tooltip_text .item_list li a a{text-decoration:none}#products .list .item_box.sel .tooltip_text .item_list li a a:hover,#products .list .item_box.sel .tooltip_text .item_list li a:hover{text-decoration:underline}#products .needs_box{padding:27px 0 78px}#products .needs_box h3{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;color:#696969;text-align:center;padding:21px 0 23px}#products .needs{position:relative}#products .needs:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#products .needs+.needs .item,#products .needs+.needs .price{border-top:2px solid #c2c2c2}#products .needs>div{width:21.1%;float:left}#products .needs>div+div{margin-left:1.5%}#products .needs>div.label{width:32.3%}#products .needs>div.label .price{color:#000;text-transform:none}#products .needs>div.label .item .txt a,#products .needs>div.label .item .value a{color:#006599}#products .needs>div.label.price_label .item{padding:13px 0 17px}#products .needs>div.v1 .item .txt a,#products .needs>div.v1 .item .value a,#products .needs>div.v1 .logo div,#products .needs>div.v1 .price{color:#7e7e7e}#products .needs>div.v2 .item .txt a,#products .needs>div.v2 .item .value a,#products .needs>div.v2 .logo div,#products .needs>div.v2 .price{color:#e02a81}#products .needs>div.v3 .item .txt a,#products .needs>div.v3 .item .value a,#products .needs>div.v3 .logo div,#products .needs>div.v3 .price{color:#6fb624}#products .needs>div.v4 .item .txt a,#products .needs>div.v4 .item .value a,#products .needs>div.v4 .logo div,#products .needs>div.v4 .price{color:#4494d4}#products .needs .label .box{background-color:#d1d1d1}#products .needs .box{background-color:#e6e6e6;text-align:center;padding:0 13px}#products .needs .box.v2{background:none transparent}#products .needs .box.v2 .logo{padding:0}#products .needs .title{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:27px;line-height:30px;color:#000;padding:24px 0 27px}#products .needs .title>div{width:100%;height:102px;display:table}#products .needs .title>div>div{vertical-align:middle;display:table-cell}#products .needs .logo{padding:27px 0 24px}#products .needs .logo img{max-width:100%;margin:0 auto;display:block}#products .needs .logo div{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:27px;line-height:30px;color:#fc5f00;text-transform:uppercase;margin-top:8px}#products .needs .item+.item,#products .needs .item+.price{border-top:2px solid #c2c2c2}#products .needs .item>.close{display:none}#products .needs .item>div{width:100%;height:80px;display:table}#products .needs .item>div>div{vertical-align:middle;display:table-cell}#products .needs .item h4{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;color:#545454}#products .needs .item img{margin:0 auto;display:block}#products .needs .item .txt{font-size:18px;line-height:20px;color:#545454;position:relative;display:inline-block}#products .needs .item .txt div+img{margin-top:-21px;position:absolute;top:50%;left:-58px}#products .needs .item .txt a{color:#fc5f00;text-decoration:none}#products .needs .item .txt a a{text-decoration:none}#products .needs .item .txt a a:hover,#products .needs .item .txt a:hover{text-decoration:underline}#products .needs .item .txt_box{position:relative;padding:0 50px}#products .needs .item .txt_box .tooltip{margin-top:-17px;position:absolute;top:50%;right:0}#products .needs .item .value{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:20px;color:#545454}#products .needs .item .value a{color:#fc5f00;text-decoration:none}#products .needs .item .value a a{text-decoration:none}#products .needs .item .value a a:hover,#products .needs .item .value a:hover{text-decoration:underline}#products .needs .item+.item.sel{border-color:#93d84a}#products .needs .item.sel{background-color:#93d84a;padding:0 13px;margin:0 -13px}#products .needs .item.sel>.close{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-350px 0;text-indent:-9999px;width:16px;height:16px;margin:33px 8px -80px -40px;position:relative;z-index:1;float:right;cursor:pointer;display:block}#products .needs .item.sel .txt{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;color:#000}#products .needs .item.sel .tooltip,#products .needs .item.sel img{visibility:hidden}#products .needs .item.sel .tooltip_text{background-color:#93d84a;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#fff;text-align:left;width:100%;padding:24px 56px 28px 28px;box-sizing:border-box;position:absolute;left:0;z-index:1;display:block;visibility:visible}#products .needs .item.sel .tooltip_text .close{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-350px 0;width:15px;height:15px;position:absolute;top:15px;right:19px;cursor:pointer}#products .needs .item.sel .tooltip_text>div{max-width:950px}#products .needs .item.sel .tooltip_text p+p{margin-top:11px}#products .needs .item.sel .tooltip_text h2{font-size:26px;line-height:30px;color:#fff;text-align:center;padding:21px 0 23px}#products .needs .item.sel .tooltip_text h3{font-size:24px;line-height:28px;color:#fff;text-align:center;padding:21px 0 23px}#products .needs .item.sel .tooltip_text h4{font-size:22px;line-height:26px;color:#fff;text-align:center;padding:21px 0 23px}#products .needs .item.sel .tooltip_text .more{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;border:3px solid #fff;max-width:220px;padding:12px 20px;margin-top:20px;box-sizing:border-box;display:block;transition:all .3s 0s;-webkit-transition:all .3s 0s}#products .needs .item.sel .tooltip_text .more a{text-decoration:none}#products .needs .price{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:27px;line-height:30px;color:#fc5f00;text-transform:uppercase;padding:38px 0 42px}#products .needs .tooltip{background-color:#797979}#products .needs .tooltip:before{content:'i'}#products .needs_btns{margin-top:-78px}#products .needs_btns>div{padding:9px 0}#products .needs_btns>div:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#products .needs_btns>div>div{width:21%;float:left}#products .needs_btns>div>div+div{margin-left:1.5%}#products .needs_btns>div>div.label{width:32.2%;height:69px;margin-top:-9px;background-color:#d1d1d1}#products .needs_btns a.btn_1{display:block}#products .compare_title{margin-top:53px}#products .compare_title h2{font-size:36px;line-height:40px;color:#000;margin:0}#products .compare{text-align:center;margin-top:33px}#products .compare a.btn_1{background:none transparent;font-size:16px;line-height:20px;color:#5b5b5b;border:5px solid #93d84a;min-width:32.3%;padding:7px 15px 9px;margin-right:.1%;box-sizing:border-box}#products .products_tabs{display:none}#products.products_mob .list>div{width:auto;float:none}#products.products_mob .list img{width:100%}#products.products_mob .list .item_box.sel .tooltip_text{width:100%}#products.products_mob .needs>div{width:auto;float:none}#products.products_mob .needs .item.sel .tooltip_text{width:100%}#products.products_mob .needs_btns>div>div{width:auto;float:none}.web #products .needs .item.sel .tooltip_text .more:hover{background-color:#fff;color:#000}#latest{background-color:#e8e2dc}#latest>section{padding:39px 0 62px}#latest .title{margin-bottom:30px}#latest .title:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#latest .title h2{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;color:#000;margin-right:38px;float:left}#latest .title ul{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;margin-top:4px;float:left}#latest .title ul li{margin-right:22px;float:left}#latest .title ul li a{color:#4e4e4e;text-decoration:none}#latest .title ul li a a{text-decoration:none}#latest .title ul li a:hover{color:#2a2f88}#latest .title ul li.sel a{color:#2a2f88}#latest .title .link{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#4e4e4e;text-decoration:none;margin-top:4px;float:right}#latest .title .link a{text-decoration:none}#latest .title .link:hover{color:#2a2f88}#latest .title .menu{display:none}#latest .list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#latest .list>a{text-decoration:none;width:18.7%;max-width:220px;float:left}#latest .list>a a{text-decoration:none}#latest .list>a+a{margin-left:1.6%}#latest .list>a .img{min-height:146px;margin-bottom:16px;position:relative}#latest .list>a .img img{max-width:100%;display:block}#latest .list>a .img:before{background-color:rgba(147,216,74,.88);position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;content:''}#latest .list>a .img:after{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-270px 0;width:34px;height:20px;margin:-10px 0 0 -17px;position:absolute;top:50%;left:50%;z-index:2;content:''}#latest .list>a .img:after,#latest .list>a .img:before{-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear;opacity:0}#latest .list>a .img:after{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}#latest .list>a .img .video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#latest .list>a .img .video:before{background-color:rgba(0,0,0,.01);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;content:''}#latest .list>a h3{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#000;transition:color .5s 0s;-webkit-transition:color .5s 0s}#latest .list>a .txt{font-size:13px;line-height:20px;color:#555;letter-spacing:-.3px;margin-top:13px;transition:color .5s 0s;-webkit-transition:color .5s 0s}#support>section{padding:56px 0 63px}#support h2{color:#fff;text-align:center;margin-bottom:72px}#support .list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#support .list>div{width:32.3%;max-width:380px;float:left}#support .list>div+div{margin-left:1.5%}#support .list h3{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:22px;color:#93d84a;margin-bottom:15px}#support .list img{max-width:100%;display:block}#support .list .txt{font-size:13px;line-height:20px;color:#fff;letter-spacing:-.3px;margin:15px 0 5px}#support .list .txt a{color:#fff}#support .list a.btn_1{margin-top:27px;display:block}#support .list .link{font-size:13px;line-height:20px;color:#fff}#partners>section{padding:40px 0 34px}#partners h2{color:#696969;text-align:center;margin-bottom:76px}#partners .list{margin-bottom:-30px}#partners .list .btn_2{background-color:#93d84a;font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;min-width:105px;padding:17px 45px 17px 55px;margin:4px 0 0 20px;position:relative;float:right;transition:all .3s 0s;-webkit-transition:all .3s 0s}#partners .list .btn_2 a{text-decoration:none}#partners .list .btn_2:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-310px 0;width:28px;height:32px;margin-top:-16px;position:absolute;top:50%;left:14px;content:''}#partners .list .content{overflow:hidden}#partners .list .content .owl-theme .owl-controls{text-align:left;margin:20px 0 0}#partners .list .content .owl-theme .owl-controls .owl-pagination{margin-left:-7px}#partners .list .content .owl-theme .owl-controls .owl-page{margin-right:10px}#partners .list .content .owl-theme .owl-controls .owl-page span{background-color:#e6e6e6;width:10px;height:10px;border-radius:0;-webkit-border-radius:0;opacity:1}#partners .list .content .owl-theme .owl-controls .owl-page.active span,#partners .list .content .owl-theme .owl-controls .owl-page:hover span{background-color:#93d84a}#partners .list .content .owl-wrapper-outer{max-height:60px}#partners .list .content .owl-wrapper{display:table}#partners .list .content .owl-item{vertical-align:middle;display:table-cell;height:60px;float:none!important}#partners .list .content .owl-item>div{padding:0 10px;box-sizing:border-box}#partners .list .content .owl-item img{max-width:100%;max-height:60px;margin:0 auto;display:block}#footer{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:11px;line-height:14px;color:#838383}#footer>section{padding:5px 0 20px}#footer>section>div{border-top:3px solid #93d84a;padding-top:20px}#footer .copyright{float:left}#footer .developed{float:right}#footer a{color:#838383;text-decoration:none}#footer a a{text-decoration:none}#footer a:hover{color:#93d84a}#body{padding-top:118px}#body h1{color:#696969;text-align:center;margin:0 0 27px}#body h1:first-child{margin-top:0}#body h1 img{margin:0 22px 0 0;position:relative;top:10px;display:inline-block}#body h1 span{color:#7fb730}#body h1 span.v1{color:#7e7e7e}#body h1 span.v2{color:#e02a81}#body h1 span.v3{color:#6fb624}#body h1 span.v4{color:#4494d4}#body h1.v2{letter-spacing:-.3px}#body h1.v2 img{margin:0 12px 0 26px;top:8px}#body #products:first-child>section{padding-top:42px}#download>section{padding:40px 0 34px}#download h1{margin:0}#download h1+h2{font-size:30px;line-height:34px;text-align:center;margin-top:12px}#download .content{padding-top:57px}#download .content h2{color:#696969;text-align:center;margin:68px 0 30px}#download .content h2:first-child{margin-top:0}#download .content h2 span{font-size:18px;line-height:20px;color:red;display:inline-block}#download .label{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#505050;margin-bottom:28px}#download .label img{margin:0 7px 0 12px;position:relative;top:8px}#download .list{background-color:#e6e6e6;font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;color:#616161;text-align:center;padding:0 18px}#download .list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#download .list+.list{margin-top:25px}#download .list .version{width:17.5%;padding:30px 0 14px;margin-right:2.2%;position:relative;float:left}#download .list .version .name{font-size:24px;line-height:28px;word-spacing:5px;margin-bottom:52px}#download .list .version .sname{font-size:14px;line-height:18px}#download .list .version .sname img{margin:0 auto 8px;position:relative;left:-5px;display:block}#download .list .version+.item{padding-left:2.3%}#download .list .line{width:0;position:relative;float:left}#download .list .line div{background-color:#616161;border-radius:50%;-webkit-border-radius:50%;width:6px;height:6px;position:absolute;top:24px;left:0}#download .list .line div:after,#download .list .line div:before{background-color:#616161;border-radius:50%;-webkit-border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:0;content:''}#download .list .line div:after{top:36px}#download .list .line div+div{top:121px}#download .list .line+.item{padding-left:2.3%}#download .list .item{width:22.7%;max-width:261px;padding:24px 0 13px;position:relative;float:left}#download .list .item+.item{padding-left:4.9%}#download .list .item+.item+.item{margin-right:-20px}#download .list .item:before{border-bottom:2px solid #fff;position:absolute;top:90px;left:0;right:0;content:''}#download .list .item .title{font-size:14px;line-height:18px;height:45px;margin-bottom:43px}#download .list .item .title>div{display:inline-block;white-space:nowrap}#download .list .item .title img{float:left}#download .list .item .title .os{margin:14px 17px 0 -10px;float:left}#download .list .item .title .size{margin:14px -10px 0 17px;float:left}#download .list .item a.btn_1{display:block}#download form .inputblock{padding-bottom:1px}#download form .inputblock:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#download form .inputblock label{display:none}#download form .inputblock input[type=email],#download form .inputblock input[type=text]{background:none transparent;font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:32px;color:#545454;width:34.5%;height:45px;border:0;border-bottom:5px solid #93d84a;padding:0 0 13px;margin:0 4% 10px 0;box-sizing:border-box;float:left;box-shadow:none}#download form .inputblock input[type=email] ._phcolor,#download form .inputblock input[type=text] ._phcolor{color:#545454;opacity:1}#download form .inputblock input[type=email]::-webkit-input-placeholder,#download form .inputblock input[type=text]::-webkit-input-placeholder{color:#545454;opacity:1}#download form .inputblock input[type=email]:-moz-placeholder,#download form .inputblock input[type=text]:-moz-placeholder{color:#545454;opacity:1}#download form .inputblock input[type=email]::-moz-placeholder,#download form .inputblock input[type=text]::-moz-placeholder{color:#545454;opacity:1}#download form .inputblock input[type=email]:-ms-input-placeholder,#download form .inputblock input[type=text]:-ms-input-placeholder{color:#545454;opacity:1}#download form .inputblock input[type=email].placeholder,#download form .inputblock input[type=text].placeholder{color:#545454;opacity:1}#download form .inputblock .txt{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#505050;letter-spacing:-.2px;padding:7px 0 10px;overflow:hidden}#download form .inputblock .txt>div{width:100%;height:40px;display:table}#download form .inputblock .txt>div>div{vertical-align:bottom;display:table-cell}#download form .cbox{margin-top:12px}#download form a.btn_1{min-width:220px;margin-top:30px}#download .text{font-size:16px;line-height:20px;word-wrap:break-word;text-align:center}#download .text h2{font-size:32px;line-height:36px;margin:37px 0 35px}#download .text h3{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;margin:37px 0 35px}#download .text ol,#download .text ul{list-style:none;margin:11px 0}#download .text ol>li,#download .text ul>li{padding-left:40px;position:relative}#download .text ol>li+li,#download .text ul>li+li{margin-top:11px}#download .text ul>li:before{background:url(../images/design/sprite@1x.png) no-repeat 0 -50px;background-size:300px;width:6px;height:12px;margin:0 28px 0 -40px;display:inline-block;content:''}#download .text ol{counter-reset:myIndex}#download .text ol>li:before{width:40px;margin-left:-40px;display:inline-block;content:counter(myIndex) '.';counter-increment:myIndex}#download .text p{margin:11px 0}#download .text a:not(.btn_1){color:#93d84a;text-decoration:none}#download .text a:not(.btn_1) a{text-decoration:none}#download .text a:not(.btn_1) a:hover,#download .text a:not(.btn_1):hover{text-decoration:underline}#download .text b,#download .text strong{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif}#download .text b em,#download .text b i,#download .text strong em,#download .text strong i{font-family:OpenSans-BoldItalic,Arial,Helvetica,sans-serif}#download .text em,#download .text i{font-family:OpenSans-Italic,Arial,Helvetica,sans-serif}#download .text em b,#download .text em strong,#download .text i b,#download .text i strong{font-family:OpenSans-BoldItalic,Arial,Helvetica,sans-serif}#download .text .inf{font-size:12px;color:red}#download .text :first-child{margin-top:0}#download .text.v2{text-align:left;margin:0 auto}#download .text.v2 ol>li:before,#download .text.v2 ul>li:before{margin:0;position:absolute;top:0;left:0}#download .text.v2 ul>li:before{top:5px}#download .text.v2 .list123 .item{width:32%}#download .text.v2 .list123 .item+.item{padding-left:2%}#download .text.v2 .list123 .item .title .os{width:auto;margin-left:0}.download_list{margin-top:28px}.download_list .list{background-color:#e6e6e6;font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;color:#616161;text-align:center;padding:0 18px}.download_list .list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.download_list .list+.list{margin-top:25px}.download_list .list .version{width:17.5%;padding:30px 0 14px;margin-right:2.2%;position:relative;float:left}.download_list .list .version .name{font-size:24px;line-height:28px;word-spacing:5px;margin-bottom:52px}.download_list .list .version .sname{font-size:14px;line-height:18px}.download_list .list .version .sname img{margin:0 auto 8px;position:relative;left:-5px;display:block}.download_list .list .version+.item{padding-left:2.3%}.download_list .list .line{width:0;position:relative;float:left}.download_list .list .line div{background-color:#616161;border-radius:50%;-webkit-border-radius:50%;width:6px;height:6px;position:absolute;top:24px;left:0}.download_list .list .line div:after,.download_list .list .line div:before{background-color:#616161;border-radius:50%;-webkit-border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:0;content:''}.download_list .list .line div:after{top:36px}.download_list .list .line div+div{top:121px}.download_list .list .line+.item{padding-left:2.3%}.download_list .list .item{width:22.7%;max-width:261px;padding:24px 0 13px;position:relative;float:left}.download_list .list .item+.item{padding-left:4.9%}.download_list .list .item+.item+.item{margin-right:-20px}.download_list .list .item:before{border-bottom:2px solid #fff;position:absolute;top:90px;left:0;right:0;content:''}.download_list .list .item .title{font-size:14px;line-height:18px;height:45px;margin-bottom:43px}.download_list .list .item .title>div{display:inline-block;white-space:nowrap}.download_list .list .item .title img{float:left}.download_list .list .item .title .os{margin:14px 17px 0 -10px!important;float:left}.download_list .list .item .title .size{margin:14px -10px 0 17px;float:left}.download_list .list .item a.btn_1{color:#000!important;text-decoration:none!important;display:block}.download_list .list .item a.btn_1 a{text-decoration:none}.download_list .list .version{width:100%;margin:0}.download_list .list .version .name{text-align:right;width:50%;padding-right:10px;margin:0;box-sizing:border-box;float:left}.download_list .list .version .sname{text-align:left;width:50%;padding-left:10px;margin:9px 0 0;box-sizing:border-box;float:left}.download_list .list .version .sname img{margin:-13px 10px 0 0!important;left:0;float:left}.download_list .list .line{width:100%;margin-top:4px}.download_list .list .line div{top:0;left:50%;margin-left:-48px}.download_list .list .line div:before{top:0;left:18px}.download_list .list .line div:after{top:0;left:36px}.download_list .list .line div+div{top:0;margin-left:6px}.download_list .list .line+.item{padding-left:0}.download_list .list .item{width:31%;max-width:none}.download_list .list .item+.item{padding-left:3.5%}.download_list .list .item .title .os{text-align:right;width:100px;margin-left:-117px!important}.download_list .list .item .title .size{margin-right:-150px}#payment{color:#646464}#payment>section{padding:40px 0 34px}#payment .content{padding-top:1px}#payment h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:38px;line-height:42px;color:#696969;text-align:center;margin:68px 0 96px}#payment h2:first-child{margin-top:0}#payment .mail .inputblock{border-bottom:2px solid #c2c2c2;padding-bottom:24px}#payment .mail .inputblock:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#payment .mail .inputblock label{display:none}#payment .mail .inputblock input[type=email],#payment .mail .inputblock input[type=text]{background:none transparent;font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:32px;color:#545454;width:31%;height:45px;border:0;border-bottom:5px solid #93d84a;padding:0 0 13px;margin:0 3% 10px 0;box-sizing:border-box;float:left;box-shadow:none}#payment .mail .inputblock input[type=email] ._phcolor,#payment .mail .inputblock input[type=text] ._phcolor{color:#545454;opacity:1}#payment .mail .inputblock input[type=email]::-webkit-input-placeholder,#payment .mail .inputblock input[type=text]::-webkit-input-placeholder{color:#545454;opacity:1}#payment .mail .inputblock input[type=email]:-moz-placeholder,#payment .mail .inputblock input[type=text]:-moz-placeholder{color:#545454;opacity:1}#payment .mail .inputblock input[type=email]::-moz-placeholder,#payment .mail .inputblock input[type=text]::-moz-placeholder{color:#545454;opacity:1}#payment .mail .inputblock input[type=email]:-ms-input-placeholder,#payment .mail .inputblock input[type=text]:-ms-input-placeholder{color:#545454;opacity:1}#payment .mail .inputblock input[type=email].placeholder,#payment .mail .inputblock input[type=text].placeholder{color:#545454;opacity:1}#payment .mail .inputblock .txt{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#505050;letter-spacing:-.2px;padding:7px 0 10px;overflow:hidden}#payment .mail .inputblock .txt>div{width:100%;height:40px;display:table}#payment .mail .inputblock .txt>div>div{vertical-align:bottom;display:table-cell}#payment .mail .cbox{margin-top:22px}#payment .mail a.btn_1{min-width:220px;margin-top:30px}#payment .mail .tooltip{margin-bottom:-10px}#payment .mail .txt_box{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#505050;letter-spacing:-.2px;border-bottom:2px solid #c2c2c2;padding-bottom:24px}#payment .form_1 .row:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#payment .form_1 .inputblock{width:31%;margin-bottom:25px;float:left}#payment .form_1 .inputblock>span{color:red;margin:3px 0 0 -12px;float:left}#payment .form_1 .inputblock>label{display:none}#payment .form_1 .inputblock>input[type=email],#payment .form_1 .inputblock>input[type=text],#payment .form_1 .inputblock>select{background:none transparent;font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:32px;color:#878787;width:100%;height:45px;border:0;border-bottom:5px solid #93d84a;padding:0 0 13px;margin:0 0 10px 0;box-sizing:border-box;float:left;box-shadow:none}#payment .form_1 .inputblock>input[type=email] ._phcolor,#payment .form_1 .inputblock>input[type=text] ._phcolor,#payment .form_1 .inputblock>select ._phcolor{color:#878787;opacity:1}#payment .form_1 .inputblock>input[type=email]::-webkit-input-placeholder,#payment .form_1 .inputblock>input[type=text]::-webkit-input-placeholder,#payment .form_1 .inputblock>select::-webkit-input-placeholder{color:#878787;opacity:1}#payment .form_1 .inputblock>input[type=email]:-moz-placeholder,#payment .form_1 .inputblock>input[type=text]:-moz-placeholder,#payment .form_1 .inputblock>select:-moz-placeholder{color:#878787;opacity:1}#payment .form_1 .inputblock>input[type=email]::-moz-placeholder,#payment .form_1 .inputblock>input[type=text]::-moz-placeholder,#payment .form_1 .inputblock>select::-moz-placeholder{color:#878787;opacity:1}#payment .form_1 .inputblock>input[type=email]:-ms-input-placeholder,#payment .form_1 .inputblock>input[type=text]:-ms-input-placeholder,#payment .form_1 .inputblock>select:-ms-input-placeholder{color:#878787;opacity:1}#payment .form_1 .inputblock>input[type=email].placeholder,#payment .form_1 .inputblock>input[type=text].placeholder,#payment .form_1 .inputblock>select.placeholder{color:#878787;opacity:1}#payment .form_1 .inputblock:nth-child(3n-1){margin-left:3.5%}#payment .form_1 .inputblock:nth-child(3n){margin-left:3.5%}#payment .form_1 .inputblock.no_ok .sbHolder .sbSelector,#payment .form_1 .inputblock.no_ok .sbHolder .sbToggle,#payment .form_1 .inputblock.no_ok .select dt a,#payment .form_1 .inputblock.no_ok .select_drop .dt,#payment .form_1 .inputblock.no_ok input[type=email],#payment .form_1 .inputblock.no_ok input[type=text]{border-color:red}#payment .form_1 .inputblock.none{display:none}#payment .form_1 .select_drop{position:relative}#payment .form_1 .select_drop .dt{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:28px;color:#878787;border:0;border-bottom:5px solid #93d84a;height:40px;padding:0 20px 0 0;position:relative;white-space:nowrap;cursor:pointer}#payment .form_1 .select_drop .dt:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-380px 0;width:11px;height:9px;position:absolute;top:11px;right:0;content:''}#payment .form_1 .select_drop .dt>span{padding-left:19px;overflow:hidden;display:block}#payment .form_1 .select_drop .dd{background-color:#93d84a;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#000;width:100%;padding-bottom:5px;position:absolute;top:100%;left:0;display:none}#payment .form_1 .select_drop .dd li{padding:5px 15px;cursor:pointer}#payment .form_1 .select_drop .dd li.active,#payment .form_1 .select_drop .dd li.selected,#payment .form_1 .select_drop .dd li:hover{background-color:#7cb044}#payment .form_1 .select_drop.opn .dd{display:block}#payment .form_1 .select{height:47px;margin-bottom:10px}#payment .form_1 .select dt a{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:26px;color:#545454;border:0;border-bottom:5px solid #93d84a;height:45px;padding:0}#payment .form_1 .select dt a:before{top:10px;right:0}#payment .form_1 .select dd{position:relative;z-index:5}#payment .form_1 .select dd div{width:100%;position:absolute;top:0;left:0;display:none}#payment .form_1 .select dd ul{background-color:#93d84a;max-height:140px;position:relative;overflow:hidden;overflow-y:auto}#payment .form_1 .select dd ul li a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#000;text-decoration:none;padding:5px 15px;display:block;transition:all 0s 0s;-webkit-transition:all 0s 0s}#payment .form_1 .select dd ul li a a{text-decoration:none}#payment .form_1 .select dd ul li.active a{background:none transparent}#payment .form_1 .select dd ul li.selected a,#payment .form_1 .select dd ul li:hover a{background-color:#7cb044}#payment .form_1 .select.focus dt a{background:none transparent;color:#545454}#payment .form_1 .select.focus dt a:before{background-position:-380px 0}#payment .form_1 .sbHolder{height:47px;margin-bottom:10px;position:relative}#payment .form_1 .sbHolder .sbToggle{border-bottom:5px solid #93d84a;width:15px;height:40px;position:absolute;top:0;right:0}#payment .form_1 .sbHolder .sbToggle:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-380px 0;width:11px;height:9px;position:absolute;top:10px;right:0;content:''}#payment .form_1 .sbHolder .sbSelector{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:26px;color:#545454;text-decoration:none;border-bottom:5px solid #93d84a;height:40px;margin-right:15px;display:block}#payment .form_1 .sbHolder .sbSelector a{text-decoration:none}#payment .form_1 .sbHolder .sbOptions{background-color:#93d84a;overflow:hidden;overflow-y:auto}#payment .form_1 .sbHolder .sbOptions a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#000;text-decoration:none;padding:5px 15px;display:block;transition:all 0s 0s;-webkit-transition:all 0s 0s}#payment .form_1 .sbHolder .sbOptions a a{text-decoration:none}#payment .form_1 .sbHolder .sbOptions a.sbFocus{background-color:#7cb044}#payment .type{margin-bottom:50px}#payment .type:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#payment .type .cbox{margin-right:70px;float:left}#payment .type .cbox+.cbox{margin:0;float:none}#payment .type .cbox label{float:left}#payment .type .cbox label:before{top:19px}#payment .type .cbox label:after{top:24px}#payment .type .cbox img{display:block}#payment .type .cbox .cbox_txt{padding:24px 0 0 30px;overflow:hidden;display:none}#payment .type .cbox.checked .cbox_txt{display:block}#payment .form_content{background-color:#e6e6e6;padding:22px 27px 21px;margin-top:40px}#payment .form_content:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#payment .form_content .form_box{width:30%;margin-right:3%;float:left}#payment .form_content .form_txt{overflow:hidden}#payment .form_content .inputblock+.inputblock,#payment .form_content .inputblock+.row{margin-top:22px}#payment .form_content .inputblock label{font-size:14px;line-height:18px;color:#545454;margin-bottom:13px;display:block;cursor:auto}#payment .form_content .inputblock input[type=email],#payment .form_content .inputblock input[type=text]{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#545454;border:2px solid #fff;width:100%;height:47px;padding:12px 13px 11px;margin:0;box-sizing:border-box;display:block;box-shadow:none}#payment .form_content .inputblock.no_ok input[type=email],#payment .form_content .inputblock.no_ok input[type=text]{border-color:red}#payment .form_content .inputblock.input{width:338px}#payment .form_content .inputblock.input_1{width:130px}#payment .form_content .inputblock.input_2{margin-right:24px;float:left}#payment .form_content .inputblock.input_3{overflow:hidden}#payment .form_content .inputblock.input_3 img{height:47px;display:block}#payment .form_content .row:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#payment .form_content .ib{width:77px;float:left}#payment .form_content .ib label{margin:6px 0 0}#payment .form_content .ibp{text-align:center;width:30px;margin-top:14px;float:left}#payment .form_content .no_ok_msg{color:red;padding-left:21px;margin-top:22px;position:relative}#payment .form_content .no_ok_msg:before{background-color:red;border-radius:50%;-webkit-border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0;content:''}#payment .form_content .is_ok_msg{color:#93d84a;padding-left:21px;margin-top:22px;position:relative}#payment .form_content .is_ok_msg:before{background-color:#93d84a;border-radius:50%;-webkit-border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0;content:''}#payment .form_content .tooltip{margin:37px -46px 0 -11px;float:right}#payment .form_content+.info{margin-top:43px}#payment .info{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;width:80%}#payment .info p+p{margin-top:11px}#payment a.btn_1{min-width:220px;margin-top:30px}#payment .inputblock_btn{margin-top:30px}#payment .inputblock_btn a.btn_1{margin:0;position:static;float:left}#payment .inputblock_btn .price{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;padding:21px 0 0 20px;overflow:hidden}#payment .data{position:relative}#payment .data>div{background-color:#fff}#payment .data>div.sel{display:block}#payment .data>div.abs{position:absolute;top:0;left:0;right:0;z-index:1}#payment .iframe_box{height:0;position:relative;overflow:hidden}#payment .iframe_box.sel{height:auto;overflow:visible}#payment .iframe_box>iframe{margin-top:60px}#faq{color:#646464}#faq>section{padding:40px 0 34px}#faq h1 span{color:#696969;padding:0 94px;position:relative;display:inline-block}#faq h1 span:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:0 -60px;width:69px;height:68px;position:absolute;top:-6px;right:0;content:''}#faq h2{color:#696969;text-align:center;margin:68px 0 54px}#faq h2:first-child{margin-top:0}#faq .content{padding-top:70px}#faq .list{background-color:#f6f6f6;background-color:#93d84a}#faq .list h3{font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;padding:17px 50px 19px 38px;color:#646464;color:#fff}#faq .list h3 a{color:#646464;color:#fff;text-decoration:none;position:relative;z-index:10}#faq .list h3 a a{text-decoration:none}#faq .list h3 a:hover{color:#93d84a;color:#646464}#faq .list h3 a.sel{color:#646464}#faq .list h3 a.sel:hover{color:#93d84a}#faq .list>div{border-top:3px solid #fff}#faq .list>div:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#faq .list>div>div{background-color:#fff;width:100%;height:0;position:relative;float:left;overflow:hidden}#faq .list>div.opn>div{height:auto}#faq .list .txt{background-color:#fff;font-family:OpenSans-Light,Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5em;padding:9px 50px 47px 36px}#faq .list .txt>div{max-width:578px}#faq .list .close{text-indent:-9999px;width:32px;height:32px;position:absolute;top:22px;right:4px;cursor:pointer;display:none}#faq .list .close:after,#faq .list .close:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:1000px 1000px;position:absolute;top:0;bottom:0;left:0;right:0;content:'';transition:opacity .5s 0s;-webkit-transition:opacity .5s 0s}#faq .list .close:before{background-position:-400px 0}#faq .list .close:after{background-position:-440px 0;opacity:0}#faq .list .close:hover:before{opacity:0}#faq .list .close:hover:after{opacity:1}#contacts>section{padding:40px 0 34px}#contacts h1{margin:0}#contacts h1+h2{font-size:30px;line-height:34px;margin-top:12px}#contacts h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;color:#696969;text-align:center;margin-top:84px}#contacts .content{padding:102px 0 0}#contacts .map{max-width:800px;margin:0 auto 73px;position:relative}#contacts .map img{width:100%}#contacts .map .marker{background-color:#93d84a;border-radius:50%;-webkit-border-radius:50%;width:34px;height:34px;position:absolute;top:31%;left:53.3%}#contacts .map .map_popup{background-color:#93d84a;font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:28px;color:#fff;box-sizing:border-box}#contacts .map .map_popup a{color:#000;text-decoration:none;text-transform:uppercase}#contacts .map .map_popup a a{text-decoration:none}#contacts .map .map_popup a:hover{color:#fff}#contacts .map .map_popup.address{width:382px;padding:15px 21px 10px;margin:0 0 22px 9px;position:absolute;bottom:100%;left:100%}#contacts .map .map_popup.address:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-90px -60px;width:64px;height:25px;position:absolute;bottom:-20px;left:-11px;content:''}#contacts .map .map_popup.address li+li{margin-top:18px}#contacts .map .map_popup.contacts{font-size:20px;line-height:24px;padding:25px 29px 23px 20px;margin:17px 17px 0 0;position:absolute;top:100%;right:100%;white-space:nowrap}#contacts .map .map_popup.contacts:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-90px -90px;width:54px;height:40px;position:absolute;top:-17px;right:-17px;content:''}#contacts .map .map_popup.contacts li+li{margin-top:16px}#contacts .map .map_popup li{position:relative;letter-spacing:-.1px}#contacts .map .map_popup li:before{background:url(../images/design/sprite@1x.png) no-repeat 0 0;background-size:300px;content:'';display:none}#contacts .map .map_popup li.address{padding-left:35px}#contacts .map .map_popup li.address:before{background-position:0 0;width:18px;height:24px;position:absolute;top:2px;left:4px;display:block}#contacts .map .map_popup li.phone{padding-left:35px}#contacts .map .map_popup li.phone:before{background-position:-50px 0;width:18px;height:26px;position:absolute;top:1px;left:3px;display:block}#contacts .map .map_popup li.mail{padding-left:35px}#contacts .map .map_popup li.mail:before{background-position:-100px 0;width:26px;height:20px;position:absolute;top:3px;left:0;display:block}#contacts .map .map_popup li.title{font-size:14px;line-height:16px;color:#fff;text-transform:uppercase}#contacts .map .map_popup li.title+li{margin-top:5px}#contacts .gmap{height:286px;position:relative;overflow:hidden}#contacts #gmap{position:absolute;top:0;bottom:-20px;left:0;right:0}#contacts .gmap_tools{text-align:center;height:0;position:absolute;bottom:78px;left:0;right:0}#contacts .gmap_tools a.btn_1{min-width:230px}#contacts .contacts_form:after,#contacts_form .contacts_form:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#contacts .contacts_form .title,#contacts_form .contacts_form .title{width:51%;margin-top:25px;float:left}#contacts .contacts_form .title h2,#contacts_form .contacts_form .title h2{color:#696969;text-align:left;letter-spacing:-.3px;max-width:410px;margin:0;position:relative;float:left}#contacts .contacts_form .title div,#contacts_form .contacts_form .title div{height:104px;position:relative;overflow:hidden}#contacts .contacts_form .title div:before,#contacts_form .contacts_form .title div:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-170px -60px;width:72px;height:41px;margin-left:-36px;position:absolute;top:36px;left:50%;content:''}#contacts .contacts_form .row:after,#contacts_form .contacts_form .row:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#contacts .contacts_form .row+.row,#contacts_form .contacts_form .row+.row{margin-top:45px}#contacts .contacts_form .row .inputblock:first-child,#contacts_form .contacts_form .row .inputblock:first-child{width:53%;float:left}#contacts .contacts_form .row .inputblock:first-child+.inputblock,#contacts_form .contacts_form .row .inputblock:first-child+.inputblock{width:40%;margin:0 -20px 0 7%;float:left}#contacts .contacts_form .inputblock>span,#contacts_form .contacts_form .inputblock>span{color:red;margin:3px 0 0 -12px;float:left}#contacts .contacts_form .inputblock>label,#contacts_form .contacts_form .inputblock>label{display:none}#contacts .contacts_form .inputblock>input[type=email],#contacts .contacts_form .inputblock>input[type=text],#contacts_form .contacts_form .inputblock>input[type=email],#contacts_form .contacts_form .inputblock>input[type=text]{background:none transparent;font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:32px;color:#878787;width:100%;height:45px;border:0;border-bottom:5px solid #93d84a;padding:0 0 13px;box-sizing:border-box;float:left;box-shadow:none}#contacts .contacts_form .inputblock>input[type=email] ._phcolor,#contacts .contacts_form .inputblock>input[type=text] ._phcolor,#contacts_form .contacts_form .inputblock>input[type=email] ._phcolor,#contacts_form .contacts_form .inputblock>input[type=text] ._phcolor{color:#878787;opacity:1}#contacts .contacts_form .inputblock>input[type=email]::-webkit-input-placeholder,#contacts .contacts_form .inputblock>input[type=text]::-webkit-input-placeholder,#contacts_form .contacts_form .inputblock>input[type=email]::-webkit-input-placeholder,#contacts_form .contacts_form .inputblock>input[type=text]::-webkit-input-placeholder{color:#878787;opacity:1}#contacts .contacts_form .inputblock>input[type=email]:-moz-placeholder,#contacts .contacts_form .inputblock>input[type=text]:-moz-placeholder,#contacts_form .contacts_form .inputblock>input[type=email]:-moz-placeholder,#contacts_form .contacts_form .inputblock>input[type=text]:-moz-placeholder{color:#878787;opacity:1}#contacts .contacts_form .inputblock>input[type=email]::-moz-placeholder,#contacts .contacts_form .inputblock>input[type=text]::-moz-placeholder,#contacts_form .contacts_form .inputblock>input[type=email]::-moz-placeholder,#contacts_form .contacts_form .inputblock>input[type=text]::-moz-placeholder{color:#878787;opacity:1}#contacts .contacts_form .inputblock>input[type=email]:-ms-input-placeholder,#contacts .contacts_form .inputblock>input[type=text]:-ms-input-placeholder,#contacts_form .contacts_form .inputblock>input[type=email]:-ms-input-placeholder,#contacts_form .contacts_form .inputblock>input[type=text]:-ms-input-placeholder{color:#878787;opacity:1}#contacts .contacts_form .inputblock>input[type=email].placeholder,#contacts .contacts_form .inputblock>input[type=text].placeholder,#contacts_form .contacts_form .inputblock>input[type=email].placeholder,#contacts_form .contacts_form .inputblock>input[type=text].placeholder{color:#878787;opacity:1}#contacts .contacts_form .inputblock.no_ok .sbHolder .sbSelector,#contacts .contacts_form .inputblock.no_ok .sbHolder .sbToggle,#contacts .contacts_form .inputblock.no_ok .select dt a,#contacts .contacts_form .inputblock.no_ok input[type=email],#contacts .contacts_form .inputblock.no_ok input[type=text],#contacts_form .contacts_form .inputblock.no_ok .sbHolder .sbSelector,#contacts_form .contacts_form .inputblock.no_ok .sbHolder .sbToggle,#contacts_form .contacts_form .inputblock.no_ok .select dt a,#contacts_form .contacts_form .inputblock.no_ok input[type=email],#contacts_form .contacts_form .inputblock.no_ok input[type=text]{border-color:red}#contacts .contacts_form .select,#contacts_form .contacts_form .select{height:47px}#contacts .contacts_form .select dt a,#contacts_form .contacts_form .select dt a{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:26px;color:#545454;border:0;border-bottom:5px solid #93d84a;height:45px;padding:0}#contacts .contacts_form .select dt a:before,#contacts_form .contacts_form .select dt a:before{top:10px;right:0}#contacts .contacts_form .select dd,#contacts_form .contacts_form .select dd{position:relative;z-index:5}#contacts .contacts_form .select dd div,#contacts_form .contacts_form .select dd div{width:100%;position:absolute;top:0;left:0;display:none}#contacts .contacts_form .select dd ul,#contacts_form .contacts_form .select dd ul{background-color:#93d84a;max-height:140px;position:relative;overflow:hidden;overflow-y:auto}#contacts .contacts_form .select dd ul li a,#contacts_form .contacts_form .select dd ul li a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#000;text-decoration:none;padding:5px 15px;display:block;transition:all 0s 0s;-webkit-transition:all 0s 0s}#contacts .contacts_form .select dd ul li a a,#contacts_form .contacts_form .select dd ul li a a{text-decoration:none}#contacts .contacts_form .select dd ul li.active a,#contacts_form .contacts_form .select dd ul li.active a{background:none transparent}#contacts .contacts_form .select dd ul li.selected a,#contacts .contacts_form .select dd ul li:hover a,#contacts_form .contacts_form .select dd ul li.selected a,#contacts_form .contacts_form .select dd ul li:hover a{background-color:#7cb044}#contacts .contacts_form .select.focus dt a,#contacts_form .contacts_form .select.focus dt a{background:none transparent;color:#545454}#contacts .contacts_form .select.focus dt a:before,#contacts_form .contacts_form .select.focus dt a:before{background-position:-380px 0}#contacts .contacts_form .sbHolder,#contacts_form .contacts_form .sbHolder{height:45px;position:relative}#contacts .contacts_form .sbHolder .sbToggle,#contacts_form .contacts_form .sbHolder .sbToggle{border-bottom:5px solid #93d84a;width:15px;height:40px;position:absolute;top:0;right:0}#contacts .contacts_form .sbHolder .sbToggle:before,#contacts_form .contacts_form .sbHolder .sbToggle:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-380px 0;width:11px;height:9px;position:absolute;top:10px;right:0;content:''}#contacts .contacts_form .sbHolder .sbSelector,#contacts_form .contacts_form .sbHolder .sbSelector{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:26px;color:#545454;text-decoration:none;border-bottom:5px solid #93d84a;height:40px;margin-right:15px;display:block}#contacts .contacts_form .sbHolder .sbSelector a,#contacts_form .contacts_form .sbHolder .sbSelector a{text-decoration:none}#contacts .contacts_form .sbHolder .sbOptions,#contacts_form .contacts_form .sbHolder .sbOptions{background-color:#93d84a;overflow:hidden;overflow-y:auto}#contacts .contacts_form .sbHolder .sbOptions a,#contacts_form .contacts_form .sbHolder .sbOptions a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#000;text-decoration:none;padding:5px 15px;display:block;transition:all 0s 0s;-webkit-transition:all 0s 0s}#contacts .contacts_form .sbHolder .sbOptions a a,#contacts_form .contacts_form .sbHolder .sbOptions a a{text-decoration:none}#contacts .contacts_form .sbHolder .sbOptions a.sbFocus,#contacts_form .contacts_form .sbHolder .sbOptions a.sbFocus{background-color:#7cb044}#contacts .contacts_form .textarea,#contacts_form .contacts_form .textarea{width:100%;margin-top:43px;float:left}#contacts .contacts_form .textarea>span,#contacts_form .contacts_form .textarea>span{margin-top:25px}#contacts .contacts_form .textarea textarea,#contacts_form .contacts_form .textarea textarea{background:none transparent;font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;color:#878787;width:100%;height:116px;border:0 solid #c2c2c2;border-width:2px 0;padding:22px 0;margin:0;box-sizing:border-box;overflow:hidden;overflow-y:auto;resize:none;display:block}#contacts .contacts_form .textarea textarea ._phcolor,#contacts_form .contacts_form .textarea textarea ._phcolor{color:#878787;opacity:1}#contacts .contacts_form .textarea textarea::-webkit-input-placeholder,#contacts_form .contacts_form .textarea textarea::-webkit-input-placeholder{color:#878787;opacity:1}#contacts .contacts_form .textarea textarea:-moz-placeholder,#contacts_form .contacts_form .textarea textarea:-moz-placeholder{color:#878787;opacity:1}#contacts .contacts_form .textarea textarea::-moz-placeholder,#contacts_form .contacts_form .textarea textarea::-moz-placeholder{color:#878787;opacity:1}#contacts .contacts_form .textarea textarea:-ms-input-placeholder,#contacts_form .contacts_form .textarea textarea:-ms-input-placeholder{color:#878787;opacity:1}#contacts .contacts_form .textarea textarea.placeholder,#contacts_form .contacts_form .textarea textarea.placeholder{color:#878787;opacity:1}#contacts .contacts_form .textarea.no_ok textarea,#contacts_form .contacts_form .textarea.no_ok textarea{border-color:red}#contacts .contacts_form .tools,#contacts_form .contacts_form .tools{width:100%;margin-top:17px;float:left}#contacts .contacts_form .tools>div:after,#contacts_form .contacts_form .tools>div:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#contacts .contacts_form .tools a.btn_1,#contacts_form .contacts_form .tools a.btn_1{min-width:190px;float:right}#contacts .contacts_form .tools .points,#contacts_form .contacts_form .tools .points{background-color:#616161;border-radius:50%;-webkit-border-radius:50%;width:7px;height:7px;margin:9px 22px 0 0;position:relative;float:right;display:none}#contacts .contacts_form .tools .points:after,#contacts .contacts_form .tools .points:before,#contacts_form .contacts_form .tools .points:after,#contacts_form .contacts_form .tools .points:before{background-color:#616161;border-radius:50%;-webkit-border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:0;content:''}#contacts .contacts_form .tools .points:after,#contacts_form .contacts_form .tools .points:after{top:36px}#contacts .contacts_form .tools .no_ok_msg,#contacts_form .contacts_form .tools .no_ok_msg{font-size:14px;line-height:18px;color:#fe0000;min-width:230px;padding-left:22px;margin-top:14px;box-sizing:border-box;position:relative;float:right}#contacts .contacts_form .tools .no_ok_msg:before,#contacts_form .contacts_form .tools .no_ok_msg:before{background-color:#fe0000;border-radius:50%;-webkit-border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:0;content:''}#contacts .contacts_form .tools .is_ok_msg,#contacts_form .contacts_form .tools .is_ok_msg{font-size:14px;line-height:18px;color:#93d84a;min-width:230px;padding-left:22px;margin-top:14px;box-sizing:border-box;position:relative;float:right}#contacts .contacts_form .tools .is_ok_msg:before,#contacts_form .contacts_form .tools .is_ok_msg:before{background-color:#93d84a;border-radius:50%;-webkit-border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:0;content:'';display:none}.contacts_form_box{position:relative}.contacts_form_box .loading{background-image:url(../images/design/loading2.gif);background-color:#fff;background-repeat:no-repeat;background-position:center center;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;opacity:0;display:none;transition:opacity .3s linear 0s;-webkit-transition:opacity .3s linear 0s}.contacts_form_box .loading.sel{display:block}.contacts_form_box .loading.run{opacity:1}.contacts_form_box .thanks{display:none}.contacts_form_box .thanks.sel{display:block}.contacts_form_box .thanks>div{text-align:center;padding-top:25px}.contacts_form_box .thanks h2{font-size:48px;line-height:52px;margin:0!important}.contacts_form_box .thanks h3{font-size:30px;line-height:34px;margin-top:12px}.contacts_form_box .thanks h3 a,.contacts_form_box .thanks h3 span{color:#93d84a;text-decoration:none;display:inline-block}.contacts_form_box .thanks h3 a a,.contacts_form_box .thanks h3 span a{text-decoration:none}.contacts_form_box .thanks .back{font-size:16px;line-height:20px;margin-top:30px}.contacts_form_box .thanks .back a{color:#93d84a;text-decoration:none}.contacts_form_box .thanks .back a a{text-decoration:none}.contacts_form_box .thanks .back a a:hover,.contacts_form_box .thanks .back a:hover{text-decoration:underline}.contacts_form_box .contacts_form.sel{display:none}#inner>section{padding:6px 0 30px}#inner #left{width:270px;min-height:10px;box-sizing:border-box;float:left}#inner #left>div{padding-top:10px}#inner #left .menu{background-color:#e6e6e6;font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;padding:28px 26px 49px;box-sizing:border-box}#inner #left .menu a{color:#505050;text-decoration:none}#inner #left .menu a a{text-decoration:none}#inner #left .menu a:hover{color:#93d84a}#inner #left .menu li+li{margin-top:18px}#inner #left .menu ul ul{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;padding:27px 0 12px 18px}#inner #left .menu ul ul li+li{margin-top:14px}#inner #left .menu ul ul ul{padding:14px 0 0 18px}#inner #left .menu .sel>a{color:#93d84a}#inner #right{width:100%;padding-left:321px;margin-left:-270px;box-sizing:border-box;float:right;overflow:hidden}#inner .opendoc{font-size:16px;line-height:20px}#inner .opendoc h1{font-size:48px;line-height:52px;text-align:left;margin:0 0 48px}#inner .opendoc h2{font-size:48px;line-height:52px;margin:55px 0 51px}#inner .opendoc .text h2{font-size:32px;line-height:36px;margin:37px 0 35px}#inner .opendoc .text h2:first-child{margin-top:0}#inner .opendoc .text h3{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;margin:37px 0 35px}#inner .opendoc .text h3:first-child{margin-top:0}#inner .opendoc ol,#inner .opendoc ul{list-style:none;margin:0 0}#inner .opendoc ol>li,#inner .opendoc ul>li{padding-left:40px;position:relative}#inner .opendoc ol>li+li,#inner .opendoc ul>li+li{margin-top:11px}#inner .opendoc ol+p,#inner .opendoc ul+p{margin-top:13px}#inner .opendoc ul>li:before{background:url(../images/design/sprite@1x.png) no-repeat 0 -50px;background-size:300px;width:6px;height:12px;position:absolute;top:5px;left:0;content:''}#inner .opendoc ol{counter-reset:myIndex}#inner .opendoc ol>li:before{width:30px;position:absolute;top:0;left:0;content:counter(myIndex) '.';counter-increment:myIndex}#inner .opendoc p{margin:11px 0}#inner .opendoc a{color:#93d84a;text-decoration:none}#inner .opendoc a a{text-decoration:none}#inner .opendoc a a:hover,#inner .opendoc a:hover{text-decoration:underline}#inner .opendoc b,#inner .opendoc strong{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif}#inner .opendoc b em,#inner .opendoc b i,#inner .opendoc strong em,#inner .opendoc strong i{font-family:OpenSans-BoldItalic,Arial,Helvetica,sans-serif}#inner .opendoc em,#inner .opendoc i{font-family:OpenSans-SemiboldItalic,Arial,Helvetica,sans-serif;font-family:OpenSans-Italic,Arial,Helvetica,sans-serif}#inner .opendoc em b,#inner .opendoc em strong,#inner .opendoc i b,#inner .opendoc i strong{font-family:OpenSans-BoldItalic,Arial,Helvetica,sans-serif}#inner .opendoc .links{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:24px;line-height:28px;margin:47px 0}#inner .opendoc .links a{color:#646464;text-decoration:none}#inner .opendoc .links a a{text-decoration:none}#inner .opendoc .links li+li{margin-top:25px}#inner .opendoc .links>li:before{background-position:-50px -50px;width:10px;height:18px}#inner .opendoc .files{font-size:18px;line-height:22px;color:#959694;margin-top:37px}#inner .opendoc .files>div{min-height:60px;padding:11px 0 0 80px;box-sizing:border-box;position:relative}#inner .opendoc .files>div+div{margin-top:16px}#inner .opendoc .files>div>span{background-color:#f80718;border-radius:50%;-webkit-border-radius:50%;width:60px;height:60px;position:absolute;top:0;left:0;transition:background-color .5s 0s;-webkit-transition:background-color .5s 0s}#inner .opendoc .files>div>span:before{font-size:14px;line-height:20px;color:#fff;text-align:center;width:60px;position:absolute;top:20px;left:0;content:attr(data-file)}#inner .opendoc .files>div>span:after{background:url(../images/design/sprite@1x.png) no-repeat -150px 0;background-size:300px;width:34px;height:28px;margin:-12px 0 0 -16px;position:absolute;top:50%;left:50%;content:''}#inner .opendoc .files>div>span:after,#inner .opendoc .files>div>span:before{-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear}#inner .opendoc .files>div>span:before{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#inner .opendoc .files>div>span:after{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}#inner .opendoc .files>div>span[data-file=".doc"]{background-color:#5d81f1}#inner .opendoc .files>div>span[data-file=".xls"]{background-color:#93d84a}#inner .opendoc .files>div>span[data-file=".ppt"]{background-color:#ff7e0c}#inner .opendoc .files>div a{color:#959694;text-decoration:none;transition:color .5s 0s;-webkit-transition:color .5s 0s}#inner .opendoc .files>div a a{text-decoration:none}#inner .opendoc .files>div div{font-size:13px;line-height:16px;margin-top:3px;transition:color .5s 0s;-webkit-transition:color .5s 0s}#inner .opendoc .files+p{margin-top:26px}#inner .opendoc iframe{width:100%;margin:-5px 0 0;display:block}#inner .opendoc .video{margin:-5px 0 0;position:relative}#inner .opendoc .video img{width:100%;display:block}#inner .opendoc .video iframe{width:100%;height:100%;margin:0;position:absolute;top:0;left:0}#inner .opendoc .more_video{font-size:18px;line-height:22px;color:#959694;padding:0 0 10px 47px;margin-top:25px;position:relative}#inner .opendoc .more_video:before{background:url(../images/design/sprite@1x.png) no-repeat -150px -50px;background-size:300px;width:36px;height:36px;position:absolute;top:-8px;left:0;content:''}#inner .opendoc .download_list:first-child{margin-top:10px}#inner .opendoc .download_list+.text{padding-top:28px}#inner .opendoc :first-child{margin-top:0}#inner .opendoc :last-child{margin-bottom:0}#inner .faq h1{font-size:48px;line-height:52px;text-align:left;margin:0 0 40px}#inner .faq .list>div{padding-left:38px;position:relative}#inner .faq .list>div+div{margin-top:27px}#inner .faq .list>div:before{background:url(../images/design/sprite@1x.png) no-repeat -50px -50px;background-size:300px;width:10px;height:18px;position:absolute;top:5px;left:2px;content:''}#inner .faq .list>div:after{background:url(../images/design/sprite@1x.png) no-repeat 0 -100px;background-size:300px;width:18px;height:10px;position:absolute;top:11px;left:0;content:''}#inner .faq .list>div:after,#inner .faq .list>div:before{-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear;opacity:0}#inner .faq .list>div:before{opacity:1}#inner .faq .list>div.sel:before{opacity:0}#inner .faq .list>div.sel:after{opacity:1}#inner .faq .list>div.opn .txt{height:auto}#inner .faq .list .title{font-size:25px;line-height:28px;letter-spacing:-.7px}#inner .faq .list .title span{cursor:pointer;transition:color .3s 0s;-webkit-transition:color .3s 0s}#inner .faq .list .title span:hover{color:#93d84a}#inner .faq .list .txt{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;height:0;overflow:hidden}#inner .faq .list .txt>div{padding-top:37px}#inner .faq .list .txt p+p{margin-top:11px}#inner .faq .list .txt a{color:#93d84a;text-decoration:none}#inner .faq .list .txt a a{text-decoration:none}#inner .faq .list .txt a a:hover,#inner .faq .list .txt a:hover{text-decoration:underline}#inner+#contacts_form{margin-top:81px}#inner+#contacts_form>section{padding-bottom:34px}#path{margin-bottom:24px}#path ul{font-size:13px;line-height:16px;color:#93d84a;border-bottom:3px solid #93d84a;padding:19px 0}#path ul:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#path li{margin-right:15px;float:left}#path li+li:before{color:#515151;margin-right:15px;content:'/'}#path a{color:#515151;text-decoration:none}#path a a{text-decoration:none}#path a:hover{color:#93d84a}.cbox.checkbox,.cbox.radio{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:18px;line-height:20px;min-height:25px;padding:1px 0 0 46px;position:relative;overflow:hidden}.cbox.checkbox input,.cbox.radio input{position:absolute;top:-20px;left:-20px}.cbox.checkbox label,.cbox.radio label{color:#545454}.cbox.checkbox label:before,.cbox.radio label:before{background-color:#e6e6e6;border-radius:50%;-webkit-border-radius:50%;width:26px;height:26px;position:absolute;top:0;left:0;content:''}.cbox.checkbox label:after,.cbox.radio label:after{background-color:#93d84a;border-radius:50%;-webkit-border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:5px;content:'';display:none}.cbox.checkbox.checked label:after,.cbox.radio.checked label:after{display:block}.select{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;height:47px}.select dt a{background-color:#fff;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;color:#545454;text-decoration:none;height:47px;padding:14px 30px 13px 15px;box-sizing:border-box;position:relative;display:block;overflow:hidden}.select dt a a{text-decoration:none}.select dt a:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-380px 0;width:11px;height:9px;position:absolute;top:19px;right:14px;content:''}.select dd{position:relative;z-index:5}.select dd div{width:100%;position:absolute;top:0;left:0;display:none}.select dd ul{background-color:#93d84a;max-height:140px;position:relative;overflow:hidden;overflow-y:auto}.select dd ul li a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#000;text-decoration:none;padding:5px 15px;display:block;transition:all 0s 0s;-webkit-transition:all 0s 0s}.select dd ul li a a{text-decoration:none}.select dd ul li.active a,.select dd ul li.selected a,.select dd ul li:hover a{background-color:#7cb044}.select.focus dt a{background-color:#93d84a;color:#000}.select.focus dt a:before{background-position:-380px -30px}.tooltip{background-color:#93d84a;text-align:center;border-radius:50%;-webkit-border-radius:50%;width:35px;height:35px;position:relative;display:inline-block;cursor:pointer}.tooltip:before{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:20px;color:#fff;position:absolute;top:7px;left:0;right:0;content:'?';cursor:pointer}.tooltip.sel{background-color:#89c2fc}.tooltip div{border-radius:50%;-webkit-border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.tooltip_text{visibility:hidden;display:none}#hint{background-color:#93d84a;width:235px;position:absolute;z-index:9;display:none}#hint .txt{font-size:12px;line-height:1.2em;color:#000;padding:21px 21px 23px}#hint .close{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-720px -80px;text-indent:-9999px;width:23px;height:23px;position:absolute;top:0;right:-31px;cursor:pointer}#hint .close:hover{background-position:-720px -110px}.ui-helper-hidden-accessible{display:none}.ui-autocomplete{background-color:#93d84a;width:100%!important;max-height:168px;float:left;overflow-y:auto}.ui-autocomplete li a{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#000;text-decoration:none;padding:5px 15px;display:block;transition:all 0s 0s;-webkit-transition:all 0s 0s}.ui-autocomplete li a a{text-decoration:none}.ui-autocomplete li a.ui-state-focus{background-color:#7cb044}.abox{width:100%;height:0;float:left}.news_bg{background-image:url(../images/design/news.jpg);background-color:transparent;background-repeat:no-repeat;background-position:center 0;background-size:cover}.news_bg #footer{color:#fff}.news_bg #footer a{color:#fff}.news_bg #footer a:hover{color:#000}.news_bg #body h1{color:#fff}.news_bg #path ul{color:#000}.news_bg #path li+li:before{color:#000}.news_bg #path a{color:#fff}.news_bg #path a:hover{color:#000}.news_bg #news h2{color:#fff}.news_bg #news .list .owl-controls .owl-prev:before{background-position:0 -150px}.news_bg #news .list .owl-controls .owl-next:before{background-position:-100px -150px}#news>section{padding:16px 0 79px}#news h2{text-align:center;margin:30px 0 57px}#news .content{padding-top:28px}#news .list{max-width:1083px;padding:0 47px;margin:0 auto;position:relative}#news .list .owl-item{padding:0 10px 0 11px;box-sizing:border-box}#news .list .owl-item a{background-color:#515f6e;color:#fff;text-decoration:none;position:relative;display:block;transition:background-color .5s 0s;-webkit-transition:background-color .5s 0s}#news .list .owl-item a a{text-decoration:none}#news .list .owl-item a>div{padding:20px 20px 45px}#news .list .owl-item img{width:100%;display:block}#news .list .owl-item .video{position:relative;display:block}#news .list .owl-item .video:before{background-color:rgba(0,0,0,.69);border-radius:50%;-webkit-border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:50%;left:50%;content:'';transition:all .3s 0s;-webkit-transition:all .3s 0s}#news .list .owl-item .video:after{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-480px 0;width:16px;height:20px;margin:-10px 0 0 -6px;position:absolute;top:50%;left:50%;content:''}#news .list .owl-item .title{font-size:18px;line-height:24px;letter-spacing:-.1px}#news .list .owl-item .date{font-size:11px;line-height:14px;color:#d7d7d7;position:absolute;bottom:16px;left:20px;transition:color .5s 0s;-webkit-transition:color .5s 0s}#news .list .owl-item .video_box{position:relative;display:block}#news .list .owl-item .video_box iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#news .list .owl-item .video_box:before{background-color:rgba(0,0,0,.01);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;content:''}#news .list .owl-controls{margin:0}#news .list .owl-controls .owl-next,#news .list .owl-controls .owl-prev{background:none transparent;text-indent:-9999px;width:15px;height:27px;border-radius:0;-webkit-border-radius:0;padding:0;margin:-14px 0 0;position:absolute;top:50%;opacity:1;transition:all 0s 0s;-webkit-transition:all 0s 0s}#news .list .owl-controls .owl-next:after,#news .list .owl-controls .owl-next:before,#news .list .owl-controls .owl-prev:after,#news .list .owl-controls .owl-prev:before{background:url(../images/design/sprite@1x.png) no-repeat -200px -150px;background-size:300px;position:absolute;top:0;bottom:0;left:0;right:0;content:'';opacity:1;transition:opacity .5s 0s;-webkit-transition:opacity .5s 0s}#news .list .owl-controls .owl-next:after,#news .list .owl-controls .owl-prev:after{background-position:-50px -150px;opacity:0}#news .list .owl-controls .owl-prev{left:-47px}#news .list .owl-controls .owl-next{right:-47px}#news .list .owl-controls .owl-next:before{background-position:-250px -150px}#news .list .owl-controls .owl-next:after{background-position:-150px -150px}#news .open:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#news .open .left{background-color:#e0e0df;font-size:16px;line-height:26px;color:#646464;width:40.7%;padding:31px 26px 34px;box-sizing:border-box;float:left}#news .open .left .date{font-size:13px;line-height:16px;color:#aaaaa9;margin-bottom:11px}#news .open .left h1{font-size:32px;line-height:41px;color:#646464;text-align:left;letter-spacing:-.3px;margin-bottom:24px}#news .open .left h2{font-size:28px;line-height:34px;color:#646464;text-align:left;margin:40px 0 24px}#news .open .left h3{font-size:24px;line-height:28px;margin:40px 0 24px}#news .open .left a{color:#006599;text-decoration:none}#news .open .left a a{text-decoration:none}#news .open .left a a:hover,#news .open .left a:hover{text-decoration:underline}#news .open .left b,#news .open .left strong{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif}#news .open .left b em,#news .open .left b i,#news .open .left strong em,#news .open .left strong i{font-family:OpenSans-BoldItalic,Arial,Helvetica,sans-serif}#news .open .left em,#news .open .left i{font-family:OpenSans-SemiboldItalic,Arial,Helvetica,sans-serif;font-family:OpenSans-Italic,Arial,Helvetica,sans-serif}#news .open .left em b,#news .open .left em strong,#news .open .left i b,#news .open .left i strong{font-family:OpenSans-BoldItalic,Arial,Helvetica,sans-serif}#news .open .left p{margin:12px 0}#news .open .left ol,#news .open .left ul{list-style:none;margin:12px 0}#news .open .left ol>li,#news .open .left ul>li{padding-left:40px;position:relative}#news .open .left ol>li+li,#news .open .left ul>li+li{margin-top:12px}#news .open .left ol+p,#news .open .left ul+p{margin-top:13px}#news .open .left ul>li:before{background:url(../images/design/sprite@1x.png) no-repeat 0 -50px;background-size:300px;width:6px;height:12px;position:absolute;top:9px;left:0;content:''}#news .open .left ol{counter-reset:myIndex}#news .open .left ol>li:before{width:30px;position:absolute;top:0;left:0;content:counter(myIndex) '.';counter-increment:myIndex}#news .open .left .files{font-size:18px;line-height:22px;color:#959694;margin-top:37px}#news .open .left .files>div{min-height:60px;padding:11px 0 0 80px;box-sizing:border-box;position:relative}#news .open .left .files>div+div{margin-top:16px}#news .open .left .files>div>span{background-color:#f80718;border-radius:50%;-webkit-border-radius:50%;width:60px;height:60px;position:absolute;top:0;left:0;transition:background-color .5s 0s;-webkit-transition:background-color .5s 0s}#news .open .left .files>div>span:before{font-size:14px;line-height:20px;color:#fff;text-align:center;width:60px;position:absolute;top:20px;left:0;content:attr(data-file)}#news .open .left .files>div>span:after{background:url(../images/design/sprite@1x.png) no-repeat -150px 0;background-size:300px;width:34px;height:28px;margin:-12px 0 0 -16px;position:absolute;top:50%;left:50%;content:''}#news .open .left .files>div>span:after,#news .open .left .files>div>span:before{-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear}#news .open .left .files>div>span:before{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#news .open .left .files>div>span:after{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}#news .open .left .files>div>span[data-file=".doc"]{background-color:#5d81f1}#news .open .left .files>div>span[data-file=".xls"]{background-color:#93d84a}#news .open .left .files>div>span[data-file=".ppt"]{background-color:#ff7e0c}#news .open .left .files>div a{color:#959694;text-decoration:none;transition:color .5s 0s;-webkit-transition:color .5s 0s}#news .open .left .files>div a a{text-decoration:none}#news .open .left .files>div div{font-size:13px;line-height:16px;margin-top:3px;transition:color .5s 0s;-webkit-transition:color .5s 0s}#news .open .left .files+p{margin-top:26px}#news .open .left :first-child{margin-top:0}#news .open .left :last-child{margin-bottom:0}#news .open .right{background-color:#e0e0df;width:59.3%;margin-left:-20px;position:relative;float:right}#news .open .right img{width:100%;display:block}#news .open .right .owl-navigation{background-color:#93d84a;font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:20px;color:#fff;padding:20px 6px 17px;position:absolute;bottom:0;right:0}#news .open .right .owl-navigation .ico{background:url(../images/design/sprite@1x.png) no-repeat -200px 0;background-size:300px;width:38px;height:38px;margin:-10px 4px -10px 6px;float:left}#news .open .right .owl-navigation .cur{float:left}#news .open .right .owl-navigation .count{float:left}#news .open .right .owl-navigation .count:before{margin:0 5px;content:'/'}#news .open .right .owl-navigation .next,#news .open .right .owl-navigation .prev{width:20px;height:20px;margin:1px 3px -1px;position:relative;float:left;cursor:pointer}#news .open .right .owl-navigation .next:after,#news .open .right .owl-navigation .next:before,#news .open .right .owl-navigation .prev:after,#news .open .right .owl-navigation .prev:before{background:url(../images/design/sprite@1x.png) no-repeat -200px -50px;background-size:300px;width:10px;height:20px;position:absolute;top:0;left:5px;content:'';opacity:1;transition:opacity .5s 0s;-webkit-transition:opacity .5s 0s}#news .open .right .owl-navigation .next:after,#news .open .right .owl-navigation .prev:after{background-position:-200px -100px;opacity:0}#news .open .right .owl-navigation .next:before{background-position:-250px -50px}#news .open .right .owl-navigation .next:after{background-position:-250px -100px}#news .open .right .item.video{position:relative;cursor:pointer}#news .open .right .item.video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#news .open .left{width:480px;position:relative;z-index:1}#news .open .right{width:100%;padding-left:480px;margin-left:-480px;box-sizing:border-box}#news .open+h2{margin-top:76px}#resellers>section{padding:6px 0 72px}#resellers .content{padding-top:46px}#resellers .list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#resellers .list .map{width:53%;max-width:620px;margin:-46px -8.3% 0 0;position:relative;float:left}#resellers .list .map img{max-width:100%;display:block}#resellers .list .map div{font-size:36px;line-height:37px;color:#696969;width:0;position:absolute;bottom:12.5%;left:17px}#resellers .list .list_content{position:relative;overflow:hidden}#resellers .list .list_content h2{font-size:24px;line-height:28px;color:#696969;border-bottom:3px solid #7b7b7b;padding-bottom:10px;margin-bottom:37px}#resellers .list .item:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#resellers .list .item+.item{margin-top:40px}#resellers .list .item+h2{margin-top:40px}#resellers .list .item .logo{width:45.3%;padding-right:10%;margin-top:9px;box-sizing:border-box;float:left}#resellers .list .item .logo img{max-width:100%;float:right}#resellers .list .item .comments{font-size:14px;line-height:21px;color:#252525;width:54.7%;max-width:250px;float:left}#resellers .list .item .comments a{color:#93d84a;text-decoration:none}#resellers .list .item .comments a a{text-decoration:none}#resellers .list .item .comments a a:hover,#resellers .list .item .comments a:hover{text-decoration:underline}#resellers .list .item .comments .name{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}#resellers .list .item .comments .phone a{color:#252525;text-decoration:none;cursor:text}#resellers .list .item .comments .phone a a{text-decoration:none}#resellers .list+.list{margin-top:173px}#resellers .proud{border-top:3px solid #93d84a;padding-top:41px;margin-top:162px}#resellers .proud h2{text-align:center;margin-bottom:74px}#resellers .proud .proud_content:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#resellers .proud .proud_content .logo{width:24%;margin:14px 3.9% 0 0;float:left}#resellers .proud .proud_content .logo img{max-width:100%;margin:0 auto;display:block}#resellers .proud .proud_content .txt{font-size:14px;line-height:21px;color:#252525;letter-spacing:-.1px;padding:0 50px 0 15px;overflow:hidden}#resellers .proud .proud_content .txt b{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif}#resellers .proud .proud_content .txt a{color:#93d84a;text-decoration:none}#resellers .proud .proud_content .txt a a{text-decoration:none}#resellers .proud .proud_content .txt a a:hover,#resellers .proud .proud_content .txt a:hover{text-decoration:underline}#resellers .proud .proud_content .txt p+p{margin-top:10px}.inner_404{background-color:#000;height:100%}.inner_404 body{height:100%}#error{width:100%;height:100%;display:table}#error>section{text-align:center;vertical-align:middle;display:table-cell}#error>section>section{padding:20px 20px 60px}#error h1{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:195px;line-height:200px;color:#fff;letter-spacing:-.5px}#error h2{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:36px;line-height:46px;color:#fff;text-transform:uppercase;letter-spacing:-.4px}#error .txt{font-size:18px;line-height:28px;color:#fff}#error .txt a{color:#fff;text-decoration:none;display:inline-block}#error .txt a a{text-decoration:none}#error .txt a a:hover,#error .txt a:hover{text-decoration:underline}#error a.btn_1{background:none transparent;font-size:16px;line-height:20px;color:#fff;border:5px solid #93d84a;max-width:300px;padding:7px 15px 9px;margin:21px auto;box-sizing:border-box;display:block}#error a.btn_1:hover{background-color:#93d84a;color:#000}.inner_2{background-color:#f3f3f3}.inner_2+#footer>section{padding-top:33px}.inner_3+#footer>section{padding-top:33px}#inner_2 .promo{background:no-repeat center 0;background-size:cover;color:#fff}#inner_2 .promo #path{color:#fff}#inner_2 .promo #path li+li:before{color:#fff}#inner_2 .promo #path a{color:#fff}#inner_2 .promo #path a:hover{color:#93d84a}#inner_2 .promo>.container{padding:28px 0 199px}#inner_2 .promo>.container.v2{padding:28px 0 50px}#inner_2 .promo .title{width:69%;min-height:136px}#inner_2 .promo .title.v2{width:auto;min-height:370px}#inner_2 .promo .title.v3{width:auto}#inner_2 .promo .title.v4{width:auto;min-height:190px}#inner_2 .promo .title.v4 h1{font-size:58px;line-height:62px;text-align:center;margin:0 0 43px}#inner_2 .promo .title.v4 .des{font-size:20px;line-height:28px;text-align:center;letter-spacing:-.2px;width:auto!important;max-width:840px;margin:0 auto}#inner_2 .promo .title.v4+.dji{margin-top:39px}#inner_2 .promo h1{font-size:60px;line-height:64px;color:#fff;text-align:left;letter-spacing:-.6px;margin:0 0 4px}#inner_2 .promo .des{font-size:30px;line-height:34px;letter-spacing:-.3px}#inner_2 .promo .dji{text-align:center;margin-top:45px;position:relative}#inner_2 .promo .dji:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#inner_2 .promo .dji img{max-width:100%;margin:0 auto;display:block}#inner_2 .promo .dji .bttn{height:0}#inner_2 .promo .dji a.btn_1{background:none transparent;border:3px solid #93d84a;color:#fff;padding:9px 26px;margin:35px 0 0}#inner_2 .promo .dji a.btn_1:hover{background-color:#93d84a}#inner_2 .promo .dji .i1{width:29.2%;float:left}#inner_2 .promo .dji .i2{margin-left:4.1%}#inner_2 .promo .dji .i3{width:26.4%;margin:-14.15% 0 -400px 8.7%;float:left}#inner_2 .promo .dji .i4{width:26.4%;margin:14.7% 0 -400px 8.7%;float:left}#inner_2 .promo .dji .i5{width:26.4%;margin:1.4% 0 -400px 8.7%;float:left}#inner_2 .promo .dji .i6{margin-left:4.1%}#inner_2 .promo .dji .i7{margin-left:6.2%}#inner_2 .promo .dji .p02,#inner_2 .promo .dji .p03,#inner_2 .promo .dji .p04,#inner_2 .promo .dji .p1{width:4.1%;position:absolute;top:50%;left:29.2%}#inner_2 .promo .dji .p02:before,#inner_2 .promo .dji .p03:before,#inner_2 .promo .dji .p04:before,#inner_2 .promo .dji .p1:before{background-color:#fff;border-radius:50%;-webkit-border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;position:absolute;top:50%;left:50%;content:''}#inner_2 .promo .dji .p02{left:62.5%}#inner_2 .promo .dji .p0{background-color:#fff;border-radius:50%;-webkit-border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;position:absolute}#inner_2 .promo .dji .p0.p2{top:24.7%;left:63.9%}#inner_2 .promo .dji .p0.p3{top:20.5%;left:66.6%}#inner_2 .promo .dji .p0.p4{top:16.3%;left:69.3%}#inner_2 .promo .dji .p0.p5{top:74.8%;left:63.9%}#inner_2 .promo .dji .p0.p6{top:79%;left:66.6%}#inner_2 .promo .dji .p0.p7{top:83.2%;left:69.3%}#inner_2 .promo .dji .p0.p8{top:50%;left:64.3%}#inner_2 .promo .dji .p0.p9{top:50%;left:67%}#inner_2 .promo .dji .p0.p10{top:50%;left:69.7%}#inner_2 .promo .dji .p0.p11{top:50%;left:64.55%}#inner_2 .promo .dji .p03{width:0;left:32.3%}#inner_2 .promo .dji .p04{width:0;left:67.7%}#inner_2 .promo .description{font-size:14px;line-height:24px;min-height:202px;padding-left:33px;margin-top:79px;position:relative}#inner_2 .promo .description:before{border-left:3px solid #93d84a;position:absolute;top:9px;bottom:0;left:0;content:''}#inner_2 .promo .description h2{font-size:36px;line-height:40px;letter-spacing:-.3px;margin-bottom:25px}#inner_2 .promo .more{text-align:center;margin:20px 0 -12px}#inner_2 .promo .more span{font-size:12px;line-height:14px;text-transform:uppercase;padding-bottom:48px;position:relative;display:inline-block;cursor:pointer}#inner_2 .promo .more span:before{background:url(../images/design/sprite@1x.png) no-repeat 0 -250px;width:24px;height:36px;margin-left:-12px;position:absolute;bottom:5px;left:50%;content:'';transition:all .3s 0s;-webkit-transition:all .3s 0s}#inner_2 .promo .inner_2_tabs{text-align:center;width:556px;margin:46px auto 0}#inner_2 .promo .inner_2_tabs:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#inner_2 .promo .inner_2_tabs .item{width:270px;float:left}#inner_2 .promo .inner_2_tabs .item .tab{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:16px;text-transform:uppercase;border:3px solid #93d84a;max-width:200px;margin:0 auto;padding:20px 10px 18px;box-sizing:border-box;cursor:pointer;transition:background-color .3s 0s;-webkit-transition:background-color .3s 0s}#inner_2 .promo .inner_2_tabs .item .inf{font-size:14px;line-height:22px;letter-spacing:-.1px;margin-top:21px}#inner_2 .promo .inner_2_tabs .item .price{font-size:24px;line-height:26px;letter-spacing:-.1px;margin-top:7px}#inner_2 .promo .inner_2_tabs .item.sel .tab{background-color:#93d84a}#inner_2 .promo .inner_2_tabs .or{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:16px;text-transform:uppercase;width:86px;margin:23px -35px 0;position:relative;float:left}#inner_2 .content{padding:74px 0 50px}#inner_2 .content:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#inner_2 .content h2{font-size:32px;line-height:36px;color:#696969;margin-bottom:48px}#inner_2 .content .img{width:44%;margin:7px 2.8% 0 0;position:relative;float:right}#inner_2 .content .img img{width:100%;display:block}#inner_2 .content .img iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#inner_2 .content .txt{font-size:16px;line-height:24px;color:#646464;letter-spacing:-.15px;width:48%;max-width:490px;overflow:hidden}#inner_2 .content .txt a{color:#006599;text-decoration:none}#inner_2 .content .txt a a{text-decoration:none}#inner_2 .content .txt a a:hover,#inner_2 .content .txt a:hover{text-decoration:underline}#inner_2 .content .txt ol,#inner_2 .content .txt ul{list-style:none;margin:0 0}#inner_2 .content .txt ol>li,#inner_2 .content .txt ul>li{padding-left:40px;position:relative}#inner_2 .content .txt ul>li:before{background:url(../images/design/sprite@1x.png) no-repeat 0 -50px;background-size:300px;width:6px;height:12px;position:absolute;top:7px;left:0;content:''}#inner_2 .content .txt ol{counter-reset:myIndex}#inner_2 .content .txt ol>li:before{width:30px;position:absolute;top:0;left:0;content:counter(myIndex) '.';counter-increment:myIndex}#inner_2 .content a.btn_1{color:#fff;text-decoration:none;text-transform:none;min-width:160px;margin-top:52px}#inner_2 .content a.btn_1 a{text-decoration:none}#inner_2 .content a.btn_1:hover{text-decoration:none}#inner_2 .content a.btn_1:hover a{text-decoration:none}#inner_2 .content .files{font-size:18px;line-height:22px;color:#959694;margin-top:52px}#inner_2 .content .files>div{min-height:60px;padding:11px 0 0 80px;box-sizing:border-box;position:relative}#inner_2 .content .files>div+div{margin-top:16px}#inner_2 .content .files>div>span{background-color:#f80718;border-radius:50%;-webkit-border-radius:50%;width:60px;height:60px;position:absolute;top:0;left:0;transition:background-color .5s 0s;-webkit-transition:background-color .5s 0s}#inner_2 .content .files>div>span:before{font-size:14px;line-height:20px;color:#fff;text-align:center;width:60px;position:absolute;top:20px;left:0;content:attr(data-file)}#inner_2 .content .files>div>span:after{background:url(../images/design/sprite@1x.png) no-repeat -150px 0;background-size:300px;width:34px;height:28px;margin:-12px 0 0 -16px;position:absolute;top:50%;left:50%;content:''}#inner_2 .content .files>div>span:after,#inner_2 .content .files>div>span:before{-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear}#inner_2 .content .files>div>span:before{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#inner_2 .content .files>div>span:after{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}#inner_2 .content .files>div>span[data-file=".doc"]{background-color:#5d81f1}#inner_2 .content .files>div>span[data-file=".xls"]{background-color:#93d84a}#inner_2 .content .files>div>span[data-file=".ppt"]{background-color:#ff7e0c}#inner_2 .content .files>div a{color:#959694;text-decoration:none!important;transition:color .5s 0s;-webkit-transition:color .5s 0s}#inner_2 .content .files>div a a{text-decoration:none}#inner_2 .content .files>div div{font-size:13px;line-height:16px;margin-top:3px;transition:color .5s 0s;-webkit-transition:color .5s 0s}#inner_2 .inner_2_content{background-color:#fff;color:#646464;padding:48px 63px 39px;margin:-163px 0 0}#inner_2 .inner_2_content:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#inner_2 .inner_2_content .left{width:30.8%;position:relative;float:left}#inner_2 .inner_2_content .left .menu{font-size:18px;line-height:22px;letter-spacing:-.1px;padding-top:38px;overflow:hidden}#inner_2 .inner_2_content .left .menu a{color:#646464;text-decoration:none}#inner_2 .inner_2_content .left .menu a a{text-decoration:none}#inner_2 .inner_2_content .left .menu a:hover{color:#93d84a}#inner_2 .inner_2_content .left .menu .ico{width:25px;height:25px;position:absolute;top:-1px;right:15px;cursor:pointer}#inner_2 .inner_2_content .left .menu .ico:before{border-left:3px solid #6c7875;position:absolute;top:0;bottom:0;left:11px;content:'';transition:all .3s 0s;-webkit-transition:all .3s 0s}#inner_2 .inner_2_content .left .menu .ico:after{border-top:3px solid #6c7875;position:absolute;top:11px;left:0;right:0;content:'';transition:all .3s 0s;-webkit-transition:all .3s 0s}#inner_2 .inner_2_content .left .menu>ul>li{border-bottom:1px solid #b0b0b0;padding-bottom:31px;position:relative;transition:padding-left .5s 0s;-webkit-transition:padding-left .5s 0s}#inner_2 .inner_2_content .left .menu>ul>li+li{margin-top:32px}#inner_2 .inner_2_content .left .menu>ul>li:before{background-color:#93d84a;width:11px;height:11px;position:absolute;top:7px;left:-41px;content:'';transition:left .5s 0s;-webkit-transition:left .5s 0s}#inner_2 .inner_2_content .left .menu>ul>li div{max-height:0;margin:0 -50px 0 0;overflow:hidden;transition:all .5s 0s;-webkit-transition:all .5s 0s}#inner_2 .inner_2_content .left .menu>ul>li div ul{font-size:15px;line-height:18px;border-top:1px solid #b0b0b0;padding:40px 0 16px;margin-top:28px}#inner_2 .inner_2_content .left .menu>ul>li div ul a{color:#000}#inner_2 .inner_2_content .left .menu>ul>li div ul li{padding-left:41px}#inner_2 .inner_2_content .left .menu>ul>li div ul li+li{margin-top:37px}#inner_2 .inner_2_content .left .menu .sub{padding-right:50px}#inner_2 .inner_2_content .left .menu .opn{padding-left:41px}#inner_2 .inner_2_content .left .menu .opn:before{left:0}#inner_2 .inner_2_content .left .menu .opn>a{color:#000}#inner_2 .inner_2_content .left .menu .opn>a:hover{color:#93d84a}#inner_2 .inner_2_content .left .menu .opn .ico:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}#inner_2 .inner_2_content .left .menu .opn div{max-height:1000px;margin-left:-41px}#inner_2 .inner_2_content .left .menu .sel>a{color:#93d84a}#inner_2 .inner_2_content .right{font-size:16px;line-height:24px;letter-spacing:-.2px;width:100%;padding-left:40.8%;margin-left:-35%;box-sizing:border-box;float:right}#inner_2 .inner_2_content .right h2{font-size:32px;line-height:36px;color:#696969;margin-bottom:45px}#inner_2 .inner_2_content .right p{margin:11px 0}#inner_2 .inner_2_content .right :first-child{margin-top:0}#inner_2 .inner_2_content .right :last-child{margin-bottom:0}#inner_2 .inner_2_content_2{overflow:hidden}#inner_2 .inner_2_content_2 .software{background-color:#e6e6e6;text-align:center;padding:56px 0 82px}#inner_2 .inner_2_content_2 .software h2{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:32px;line-height:48px;color:#696969;letter-spacing:-.3px;max-width:670px;margin:0 auto}#inner_2 .inner_2_content_2 .software .list{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:16px;color:#616161;margin-top:45px}#inner_2 .inner_2_content_2 .software .list>div{text-align:right;min-width:50px;padding-right:63px;position:relative;display:inline-block}#inner_2 .inner_2_content_2 .software .list>div+div{margin-left:73px}#inner_2 .inner_2_content_2 .software .list>div img{position:absolute;top:-15px;right:0}#inner_2 .inner_2_content_2 .licences{background-color:#fff;color:#696969;text-align:center;padding:68px 0 105px}#inner_2 .inner_2_content_2 .licences h2{font-size:32px;line-height:48px;letter-spacing:-.3px}#inner_2 .inner_2_content_2 .licences .inner_2_tabs{max-width:628px;margin:42px auto 0}#inner_2 .inner_2_content_2 .licences .inner_2_tabs:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab{text-decoration:none;text-align:center;border:3px solid #93d84a;width:286px;padding:53px 20px 38px;box-sizing:border-box;float:left;cursor:pointer;transition:background-color .3s 0s;-webkit-transition:background-color .3s 0s}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab a{text-decoration:none}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab>div{font-size:32px;line-height:36px;letter-spacing:-.4px;transition:color .3s 0s;-webkit-transition:color .3s 0s}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab>span{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;letter-spacing:-.1px;margin-top:33px;display:block;transition:color .3s 0s;-webkit-transition:color .3s 0s}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab.sel{background-color:#93d84a}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab.sel>div,#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab.sel>span{color:#fff}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab+.tab{margin-left:56px}#inner_2 .inner_2_content_2 .inner_2_tabsgroup>.tab{display:none}#inner_2 .inner_2_content_2 .inner_2_tabsgroup>.tab.sel{display:block}#inner_2 .inner_2_content_2 .video{background-image:url(../images/design/inner_2_video_bg_1.jpg);background-color:#000;background-repeat:no-repeat;background-position:center center;background-size:cover;color:#fff;text-align:center;box-sizing:border-box;position:relative;overflow:hidden}#inner_2 .inner_2_content_2 .video:before{background-image:url(../images/design/inner_2_video_bg.png);background-color:transparent;background-repeat:repeat-x;background-position:0 bottom;position:absolute;height:325px;bottom:0;left:0;right:0;content:''}#inner_2 .inner_2_content_2 .video>.container{padding:117px 0 69px}#inner_2 .inner_2_content_2 .video .container{position:relative;z-index:1}#inner_2 .inner_2_content_2 .video .play{background-color:#93d84a;text-decoration:none;text-indent:-9999px;border-radius:50%;-webkit-border-radius:50%;width:177px;height:177px;margin:0 auto;position:relative;display:block;transition:background-color .3s 0s;-webkit-transition:background-color .3s 0s}#inner_2 .inner_2_content_2 .video .play a{text-decoration:none}#inner_2 .inner_2_content_2 .video .play:before{width:0;height:0;border-left:42px solid #fff;border-top:25px solid transparent;border-bottom:25px solid transparent;margin:-25px 0 0 -12px;position:absolute;top:50%;left:50%;content:''}#inner_2 .inner_2_content_2 .video .title{font-size:52px;line-height:54px;letter-spacing:-.7px;margin-top:32px}#inner_2 .inner_2_content_2 .video .title:first-child{margin-top:-32px}#inner_2 .inner_2_content_2 .video .inf{font-size:20px;line-height:28px;letter-spacing:-.2px;max-width:820px;margin:23px auto 0}#inner_2 .inner_2_content_2 .video .inf+.play{margin-top:32px}#inner_2 .inner_2_content_2 .video #path{margin:0}#inner_2 .inner_2_content_2 .video #path li+li:before{color:#fff}#inner_2 .inner_2_content_2 .video #path a{color:#fff}#inner_2 .inner_2_content_2 .video #path a:hover{color:#93d84a}#inner_2 .inner_2_content_2 .video.v2{background-image:url(../images/design/inner_2_video_bg_2.jpg)}#inner_2 .inner_2_content_2 .video.top:before{background-image:url(../images/design/inner_2_video_bg_top.png);background-color:transparent;background-repeat:repeat-x;background-position:0 0;top:0;bottom:auto}#inner_2 .inner_2_content_2 .body{color:#696969;padding:112px 0 48px}#inner_2 .inner_2_content_2 .body>.container{padding-top:1px}#inner_2 .inner_2_content_2 .body a{color:#93d84a}#inner_2 .inner_2_content_2 .body .br{padding:62px 0 44px}#inner_2 .inner_2_content_2 .body .br img{max-width:100%;margin:0 auto;display:block}#inner_2 .inner_2_content_2 .body .item_row{padding-top:1px}#inner_2 .inner_2_content_2 .body .item_row+.item_row{margin-top:124px}#inner_2 .inner_2_content_2 .body .item:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#inner_2 .inner_2_content_2 .body .item .img{background-color:#000;border-radius:18px 0 0 18px;-webkit-border-radius:18px 0 0 18px;width:50%;max-width:590px;padding:20px 4px 20px 22px;box-sizing:border-box;position:relative;float:right}#inner_2 .inner_2_content_2 .body .item .img:before{background-color:#000;width:2000px;position:absolute;top:0;bottom:0;left:100%;content:''}#inner_2 .inner_2_content_2 .body .item .img img{width:100%;display:block}#inner_2 .inner_2_content_2 .body .item .img_2{width:47.75%;width:50%;max-width:590px;box-sizing:border-box;position:relative;float:right}#inner_2 .inner_2_content_2 .body .item .img_2 img{width:100%;display:block}#inner_2 .inner_2_content_2 .body .item .img_box{width:50%;max-width:590px;float:right}#inner_2 .inner_2_content_2 .body .item .img_box .img,#inner_2 .inner_2_content_2 .body .item .img_box .img_2{width:auto!important;max-width:none!important;float:none!important}#inner_2 .inner_2_content_2 .body .item .img_box .caption{font-size:12px;line-height:14px;text-align:center;padding-top:5px;box-sizing:border-box}#inner_2 .inner_2_content_2 .body .item .item_box_content{width:100%;height:0;display:table}#inner_2 .inner_2_content_2 .body .item .item_box_content>div{vertical-align:middle;display:table-cell}#inner_2 .inner_2_content_2 .body .item .item_box{width:47%;max-width:490px;box-sizing:border-box;float:left}#inner_2 .inner_2_content_2 .body .item .item_box h2{font-size:32px;line-height:36px;letter-spacing:-.3px;margin-bottom:48px}#inner_2 .inner_2_content_2 .body .item .item_box .txt{font-size:16px;line-height:24px;letter-spacing:-.15px}#inner_2 .inner_2_content_2 .body .item .item_box ul>li{padding-left:10px;position:relative}#inner_2 .inner_2_content_2 .body .item .item_box ul>li:before{position:absolute;top:0;left:0;content:'•'}#inner_2 .inner_2_content_2 .body .item .item_box ol{counter-reset:myIndex}#inner_2 .inner_2_content_2 .body .item .item_box ol>li{padding-left:25px;position:relative}#inner_2 .inner_2_content_2 .body .item .item_box ol>li:before{width:20px;position:absolute;top:0;left:0;content:counter(myIndex) '.';counter-increment:myIndex}#inner_2 .inner_2_content_2 .body .item.v2 .img{background-color:#93d84a;border-radius:0 18px 18px 0;-webkit-border-radius:0 18px 18px 0;padding:20px 22px 20px 4px;float:none;float:left}#inner_2 .inner_2_content_2 .body .item.v2 .img:before{background-color:#93d84a;left:auto;right:100%}#inner_2 .inner_2_content_2 .body .item.v2 .img_2{float:none;float:left}#inner_2 .inner_2_content_2 .body .item.v2 .img_box{float:none;float:left}#inner_2 .inner_2_content_2 .body .item.v2 .item_box{float:none;float:right}#inner_2 .inner_2_content_2 .body .item.v3 .img{background-color:#93d84a}#inner_2 .inner_2_content_2 .body .item.v3 .img:before{background-color:#93d84a}#inner_2 .inner_2_content_2 .body .item.v4 .img{background-color:#000}#inner_2 .inner_2_content_2 .body .item.v4 .img:before{background-color:#000}#inner_2 .inner_2_content_2 .body .item_list{font-size:16px;line-height:24px;letter-spacing:-.15px;padding-bottom:25px;margin-top:98px}#inner_2 .inner_2_content_2 .body .item_list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#inner_2 .inner_2_content_2 .body .item_list>div{width:50%;padding-right:20px;box-sizing:border-box;float:left}#inner_2 .inner_2_content_2 .body .item_list>div h3{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:28px;line-height:32px;margin-bottom:40px}#inner_2 .inner_2_content_2 .body .item_list>div li+li{margin-top:12px}#inner_2 .inner_2_content_2 .body .item_list>div ul{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif}#inner_2 .inner_2_content_2 .body .item_list>div ul>li{padding-left:10px;position:relative}#inner_2 .inner_2_content_2 .body .item_list>div ul>li:before{position:absolute;top:0;left:0;content:'•'}#inner_2 .inner_2_content_2 .body .item_list>div ol{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;counter-reset:myIndex}#inner_2 .inner_2_content_2 .body .item_list>div ol>li{padding-left:25px;position:relative}#inner_2 .inner_2_content_2 .body .item_list>div ol>li:before{width:20px;position:absolute;top:0;left:0;content:counter(myIndex) '.';counter-increment:myIndex}#inner_2 .inner_2_content_2 .body .item_text{font-size:16px;line-height:24px;letter-spacing:-.15px;padding:1px 0 0}#inner_2 .inner_2_content_2 .body .item_text h1,#inner_2 .inner_2_content_2 .body .item_text h2{font-size:36px;line-height:40px;text-align:center;margin:48px 0}#inner_2 .inner_2_content_2 .body .item_text h3{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:32px;line-height:36px;font-size:24px;line-height:28px;text-align:center;margin:35px 0;margin:23px 0}#inner_2 .inner_2_content_2 .body .item_text a{color:#93d84a;text-decoration:none}#inner_2 .inner_2_content_2 .body .item_text a a{text-decoration:none}#inner_2 .inner_2_content_2 .body .item_text a a:hover,#inner_2 .inner_2_content_2 .body .item_text a:hover{text-decoration:underline}#inner_2 .inner_2_content_2 .body .item_text p{margin:24px 0}#inner_2 .inner_2_content_2 .body .item_text ol,#inner_2 .inner_2_content_2 .body .item_text ul{list-style:none;margin:24px 0}#inner_2 .inner_2_content_2 .body .item_text ol>li,#inner_2 .inner_2_content_2 .body .item_text ul>li{padding-left:40px;position:relative}#inner_2 .inner_2_content_2 .body .item_text ol>li+li,#inner_2 .inner_2_content_2 .body .item_text ul>li+li{margin-top:11px}#inner_2 .inner_2_content_2 .body .item_text ul>li:before{background:url(../images/design/sprite@1x.png) no-repeat 0 -50px;background-size:300px;width:6px;height:12px;position:absolute;top:5px;left:0;content:''}#inner_2 .inner_2_content_2 .body .item_text ol{counter-reset:myIndex}#inner_2 .inner_2_content_2 .body .item_text ol>li:before{width:30px;position:absolute;top:0;left:0;content:counter(myIndex) '.';counter-increment:myIndex}#inner_2 .inner_2_content_2 .body .item_text .item_text_video{text-align:center;max-width:1000px;margin:50px auto;position:relative}#inner_2 .inner_2_content_2 .body .item_text .item_text_video>div{max-width:100%;position:relative;display:inline-block;background-color:#000}#inner_2 .inner_2_content_2 .body .item_text .item_text_video img{max-width:100%;display:block}#inner_2 .inner_2_content_2 .body .item_text .item_text_video iframe{width:100%;height:100%;margin:0;position:absolute;top:0;left:0}#inner_2 .inner_2_content_2 .body .item_text :first-child{margin-top:0}#inner_2 .inner_2_content_2 .body .item_text :last-child{margin-bottom:0}#inner_2 .inner_2_content_2 .body .item_h2{font-size:32px;line-height:36px;text-align:center;margin-bottom:90px}#inner_2 .inner_2_content_2 .body .download{font-size:24px;line-height:32px;text-align:center;letter-spacing:-.2px;margin-top:77px}#inner_2 .inner_2_content_2 .body .download a[data-file]{padding-right:48px;position:relative;display:inline-block}#inner_2 .inner_2_content_2 .body .download a[data-file]:before{background:url(../images/design/sprite@1x.png) no-repeat -50px -250px;background-size:300px;width:30px;height:36px;position:absolute;top:-2px;right:7px;content:''}#inner_2 .inner_2_content_2 .body .download a[data-file]:after{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:16px;line-height:18px;text-transform:uppercase;letter-spacing:-.5px;width:20px;position:absolute;top:9px;right:0;content:attr(data-file)}#inner_2 .inner_2_content_2 .body .download a{display:inline-block}#inner_2 .inner_2_content_2 .body .download.download_links{margin-top:30px}#inner_2 .inner_2_content_2 .body .download.download_links>div{margin:0 30px;display:inline-block}#inner_2 .inner_2_content_2 .body .download+.br{padding-top:32px}#inner_2 .inner_2_content_2 .body .buy{text-decoration:none;text-align:center;border:3px solid #93d84a;max-width:286px;min-height:286px;padding:54px 10px 10px;margin:0 auto;box-sizing:border-box;display:block}#inner_2 .inner_2_content_2 .body .buy a{text-decoration:none}#inner_2 .inner_2_content_2 .body .buy .title{font-size:32px;line-height:36px;letter-spacing:-.4px;margin-bottom:20px}#inner_2 .inner_2_content_2 .body .buy .price{font-size:72px;line-height:74px;letter-spacing:-.4px}#inner_2 .inner_2_content_2 .body .buy .price .s1{font-size:36px;line-height:38px;margin-right:18px}#inner_2 .inner_2_content_2 .body .buy .price .s3{font-size:32px;line-height:34px}#inner_2 .inner_2_content_2 .body .buy .inf{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:14px;line-height:20px;letter-spacing:-.2px;margin-top:22px}#inner_2 .inner_2_content_2 .body a.buy{color:#696969;transition:background-color .3s 0s;-webkit-transition:background-color .3s 0s}#inner_2 .inner_2_content_2 .body .buy_bttn{text-align:center}#inner_2 .inner_2_content_2 .body .buy_bttn>div{display:inline-block}#inner_2 .inner_2_content_2 .body .buy_bttn .buy{width:286px;max-width:none;float:left}#inner_2 .inner_2_content_2 .body .buy_bttn .or{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:22px;line-height:24px;margin:126px 20px 0;float:left}#inner_2 .inner_2_content_2 .body .bttn{text-align:center}#inner_2 .inner_2_content_2 .body .bttn a.btn_1{background:none transparent;color:#5b5b5b;border:3px solid #93d84a;padding:7px 15px 9px;min-width:300px}.licences_tabs{background-color:#fff;font-size:18px;line-height:22px;color:#696969;letter-spacing:-.2px;text-align:center;position:fixed;top:-90px;left:0;right:0;z-index:110;box-shadow:0 3px 7px rgba(0,0,0,.35);transition:top .3s 0s;-webkit-transition:top .3s 0s}.licences_tabs .container{padding:12px 0 11px}.licences_tabs .tab{width:50%;box-sizing:border-box;float:left}.licences_tabs .tab:first-child{padding-right:5px}.licences_tabs .tab:first-child+.tab{padding-left:5px}.licences_tabs .tab>div{border:3px solid #93d84a;padding:11px 10px 13px;cursor:pointer}.licences_tabs .tab .t2{display:none}.licences_tabs .tab.sel>div{background-color:#93d84a;color:#fff}.licences_tabs.on{top:63px;top:0}body.inner_2_content_2_bg{background-color:#000}body.inner_2_content_2_bg #inner_2 .inner_2_content_2 .body{color:#a8a8a8}body.inner_2_content_2_bg #inner_2 .inner_2_content_2 .body .item .item_box h2{color:#fff}body.inner_2_content_2_bg #inner_2 .inner_2_content_2 .body .download{color:#949494}body.inner_2_content_2_bg #inner_2 .inner_2_content_2 .body .buy,body.inner_2_content_2_bg #inner_2 .inner_2_content_2 .body a.buy{color:#fff}.web #inner_2 .inner_2_content_2 .body .item .zoom{text-decoration:none;position:relative;display:block}.web #inner_2 .inner_2_content_2 .body .item .zoom a{text-decoration:none}.web #inner_2 .inner_2_content_2 .body .item .zoom a{text-decoration:none;position:absolute;top:0;bottom:0;left:0;right:0;cursor:pointer}.web #inner_2 .inner_2_content_2 .body .item .zoom a a{text-decoration:none}.web #inner_2 .inner_2_content_2 .body .item .zoom a:before{background-image:url(../images/design/zoom.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;width:66px;height:66px;margin:-33px;position:absolute;top:50%;left:50%;content:'';-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear;opacity:0;-webkit-transform:scale(.6);-moz-transform:scale(.6);-o-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.web #inner_2 .inner_2_content_2 .body .item .zoom a:hover:before{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.mobile .inner_2_content_2 .body .item .zoom a{display:none}.web #inner_2 .promo .inner_2_tabs .item .tab:hover{background-color:#93d84a}.web #inner_2 .inner_2_content_2 .video .play:hover{background-color:#000}.web #inner_2 .inner_2_content_2 .body a.buy:hover{background-color:#93d84a}.web #inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab.sel,.web #inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab:hover{background-color:#93d84a}.web #inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab.sel>div,.web #inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab.sel>span,.web #inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab:hover>div,.web #inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab:hover>span{color:#fff}.web #inner_2 .licences_tabs .tab.sel>div,.web #inner_2 .licences_tabs .tab:hover>div{background-color:#93d84a;color:#fff}.web #inner_2 .inner_2_content_2 .body .bttn a.btn_1:hover{background-color:#93d84a;color:#fff}@media screen and (max-width:1150px){#inner_2 .promo .title.v4 h1{font-size:56px;line-height:60px}}@media screen and (max-width:1100px){#inner_2 .promo .title.v4 h1{font-size:52px;line-height:56px}}@media screen and (max-width:1000px){#inner_2 .promo .title.v4 h1{font-size:48px;line-height:52px;margin:0 0 35px}}@media screen and (max-width:950px){#inner_2 .promo .title.v4{min-height:0}#inner_2 .promo .title.v4 h1{font-size:44px;line-height:48px}#inner_2 .promo .title.v4 .des{font-size:18px;line-height:26px}}@media screen and (max-width:900px){#inner_2 .promo .title.v4 h1{font-size:40px;line-height:44px;margin:0 0 25px}}@media screen and (max-width:600px){#inner_2 .promo .title.v4 h1{font-size:36px;line-height:40px;margin:0 0 15px}#inner_2 .promo .title.v4 .des{font-size:16px;line-height:24px}#inner_2 .promo>.container.v2{padding:20px 0 40px}#inner_2 .promo .title.v4+.dji{max-width:200px;margin:30px auto 0}#inner_2 .promo .title.v4+.dji .i7{margin:50px 0 0}#inner_2 .promo .title.v4+.dji .p03,#inner_2 .promo .title.v4+.dji .p04{width:0;height:0;margin:25px auto 0;position:relative;top:0;left:0;float:none}#inner_2 .promo .inner_2_tabs{width:auto}#inner_2 .promo .inner_2_tabs .item{width:auto;max-width:270px;margin:0 auto;float:none}#inner_2 .promo .inner_2_tabs .or{width:auto;margin:20px 0 24px;float:none}}@media screen and (max-width:430px){#inner_2 .promo .title.v4 h1{font-size:32px;line-height:36px}#inner_2 .promo>.container.v2{padding:10px 0 40px}}@media screen and (max-width:1150px){#inner_2 .inner_2_content_2 .video .play{width:160px;height:160px}#inner_2 .inner_2_content_2 .video .play:before{border-left-width:39px;border-top-width:23px;border-bottom-width:23px;margin:-23px 0 0 -11px}}@media screen and (max-width:1100px){#inner_2 .inner_2_content_2 .video>.container{padding:110px 0 60px}#inner_2 .inner_2_content_2 .video .play{width:150px;height:150px}#inner_2 .inner_2_content_2 .video .play:before{border-left-width:36px;border-top-width:21px;border-bottom-width:21px;margin:-21px 0 0 -10px}#inner_2 .inner_2_content_2 .body .item_row+.item_row{margin-top:100px}#inner_2 .inner_2_content_2 .body .item .item_box h2{font-size:30px;line-height:34px;margin-bottom:34px}#inner_2 .inner_2_content_2 .body .item_list{margin-top:70px}}@media screen and (max-width:1000px){#inner_2 .inner_2_content_2 .video>.container{padding:100px 0 50px}#inner_2 .inner_2_content_2 .video .play{width:140px;height:140px}#inner_2 .inner_2_content_2 .video .play:before{border-left-width:35px;border-top-width:20px;border-bottom-width:20px;margin:-20px 0 0 -9px}#inner_2 .inner_2_content_2 .video .title{font-size:48px;line-height:52px}#inner_2 .inner_2_content_2 .body{padding:90px 0 48px}#inner_2 .inner_2_content_2 .body .item_row+.item_row{margin-top:90px}#inner_2 .inner_2_content_2 .body .item .item_box h2{font-size:28px;line-height:32px;margin-bottom:15px}#inner_2 .inner_2_content_2 .body .item_list{margin-top:50px}}@media screen and (max-width:900px){#inner_2 .inner_2_content_2 .video>.container{padding:90px 0 50px}#inner_2 .inner_2_content_2 .video .play{width:130px;height:130px}#inner_2 .inner_2_content_2 .video .play:before{border-left-width:32px;border-top-width:18px;border-bottom-width:18px;margin:-18px 0 0 -8px}#inner_2 .inner_2_content_2 .video .title{font-size:40px;line-height:44px;margin-top:24px}#inner_2 .inner_2_content_2 .video .inf{font-size:18px;line-height:26px;margin-top:12px}#inner_2 .inner_2_content_2 .body{padding:70px 0 48px}#inner_2 .inner_2_content_2 .body .br{padding:40px 0 35px}#inner_2 .inner_2_content_2 .body .item_row+.item_row{margin-top:80px}#inner_2 .inner_2_content_2 .body .item .img,#inner_2 .inner_2_content_2 .body .item.v2 .img{border-radius:18px;-webkit-border-radius:18px;width:auto;max-width:608px;padding:20px 22px;margin:0 auto;float:none}#inner_2 .inner_2_content_2 .body .item .img:before,#inner_2 .inner_2_content_2 .body .item.v2 .img:before{display:none}#inner_2 .inner_2_content_2 .body .item .img_2,#inner_2 .inner_2_content_2 .body .item.v2 .img_2{width:auto;max-width:564px;margin:0 auto;float:none}#inner_2 .inner_2_content_2 .body .item .img_box,#inner_2 .inner_2_content_2 .body .item.v2 .img_box{width:auto;max-width:608px;margin:0 auto;float:none}#inner_2 .inner_2_content_2 .body .item .item_box{text-align:center;width:auto;max-width:608px;margin:30px auto 0;float:none!important}#inner_2 .inner_2_content_2 .body .item .item_box_content{height:auto!important;display:block}#inner_2 .inner_2_content_2 .body .item .item_box_content>div{display:block}#inner_2 .inner_2_content_2 .body .item_list{max-width:800px;padding:0;margin:50px auto 0}#inner_2 .inner_2_content_2 .body .item_list>div h3{font-size:24px;line-height:28px;margin-bottom:20px}#inner_2 .inner_2_content_2 .body .download.download_links>div{margin:0;display:block}#inner_2 .inner_2_content_2 .body .download.download_links>div+div{margin-top:20px}}@media screen and (max-width:750px){#inner_2 .inner_2_content_2 .software{padding:45px 0 65px}#inner_2 .inner_2_content_2 .software h2{font-size:28px;line-height:40px}#inner_2 .inner_2_content_2 .software .list{margin-top:40px}#inner_2 .inner_2_content_2 .software .list>div+div{margin-left:40px}#inner_2 .inner_2_content_2 .licences{padding:45px 0 65px}#inner_2 .inner_2_content_2 .licences h2{font-size:28px;line-height:40px}#inner_2 .inner_2_content_2 .licences .inner_2_tabs{max-width:none;margin:30px 0 0}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab{width:48%;padding:30px 15px 30px}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab>div{font-size:30px;line-height:34px}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab>span{margin-top:15px}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab+.tab{margin-left:4%}#inner_2 .inner_2_content_2 .body{text-align:center}#inner_2 .inner_2_content_2 .body .item_row+.item_row{margin-top:60px}#inner_2 .inner_2_content_2 .body .item_list{margin-top:35px;display:inline-block}#inner_2 .inner_2_content_2 .body .item_list>div{width:auto;padding:0;float:none}#inner_2 .inner_2_content_2 .body .item_list>div+div{margin-top:20px}#inner_2 .inner_2_content_2 .body .item_list>div ul>li{padding:0}#inner_2 .inner_2_content_2 .body .item_list>div ul>li:before{margin-right:3px;position:static;display:inline-block}#inner_2 .inner_2_content_2 .body .item_list>div ol>li{padding:0}#inner_2 .inner_2_content_2 .body .item_list>div ol>li:before{width:auto;margin-right:3px;position:static;display:inline-block}#inner_2 .inner_2_content_2 .body .item_text h1,#inner_2 .inner_2_content_2 .body .item_text h2{font-size:32px;line-height:36px}#inner_2 .inner_2_content_2 .body .item_h2{font-size:28px;line-height:32px;margin-bottom:50px}#inner_2 .inner_2_content_2 .body .buy_bttn>div{display:block}#inner_2 .inner_2_content_2 .body .buy_bttn .buy{width:auto;max-width:286px;float:none}#inner_2 .inner_2_content_2 .body .buy_bttn .or{margin:15px 0 20px;float:none}}@media screen and (max-width:650px){#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab{padding:20px 15px}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab>div{font-size:26px;line-height:30px}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab>span{margin-top:10px}}@media screen and (max-width:600px){#inner_2 .inner_2_content_2 .software{padding:35px 0 50px}#inner_2 .inner_2_content_2 .software h2{font-size:26px;line-height:36px}#inner_2 .inner_2_content_2 .software .list{margin-top:40px;display:inline-block}#inner_2 .inner_2_content_2 .software .list>div{min-width:0;display:block}#inner_2 .inner_2_content_2 .software .list>div+div{margin:40px 0 0}#inner_2 .inner_2_content_2 .licences{padding:35px 0 50px}#inner_2 .inner_2_content_2 .licences h2{font-size:26px;line-height:36px}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab{padding:12px 12px 15px}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab>div{font-size:22px;line-height:26px}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab>span{font-family:OpenSans-Regular,Arial,Helvetica,sans-serif;font-size:13px;line-height:16px;margin-top:5px}#inner_2 .inner_2_content_2 .video>.container{padding:80px 0 50px}#inner_2 .inner_2_content_2 .video .title{font-size:36px;line-height:40px;margin-top:15px}#inner_2 .inner_2_content_2 .video .inf{font-size:16px;line-height:24px;margin-top:5px}#inner_2 .inner_2_content_2 .body .item_row+.item_row{margin-top:50px}#inner_2 .inner_2_content_2 .body .item_text h1,#inner_2 .inner_2_content_2 .body .item_text h2{font-size:28px;line-height:32px}#inner_2 .inner_2_content_2 .body .item_h2{font-size:24px;line-height:28px;margin-bottom:40px}.licences_tabs{font-size:16px;line-height:20px}}@media screen and (max-width:500px){#inner_2 .inner_2_content_2 .licences .inner_2_tabs{margin:15px 0 0}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab{width:auto;padding:10px 12px 15px;float:none}#inner_2 .inner_2_content_2 .licences .inner_2_tabs .tab+.tab{margin:10px 0 0}.licences_tabs{font-size:14px;line-height:18px}.body .bttn a.btn_1{min-width:0;display:block}}@media screen and (max-width:450px){.licences_tabs .tab>div{font-size:18px;line-height:18px}.licences_tabs .tab>div .t1{display:none}.licences_tabs .tab>div .t2{display:inline}}@media screen and (max-width:400px){#inner_2 .inner_2_content_2 .software h2{font-size:22px;line-height:28px}#inner_2 .inner_2_content_2 .video>.container{padding:60px 0 40px}#inner_2 .inner_2_content_2 .video .title{font-size:32px;line-height:36px}#inner_2 .inner_2_content_2 .body{padding:40px 0 7px}#inner_2 .inner_2_content_2 .body .br{padding:30px 0}#inner_2 .inner_2_content_2 .body .item .img,#inner_2 .inner_2_content_2 .body .item.v2 .img{border-radius:15px;-webkit-border-radius:15px;padding:16px}#inner_2 .inner_2_content_2 .body .buy .title{font-size:28px;line-height:32px}#inner_2 .inner_2_content_2 .body .buy .price{font-size:66px;line-height:68px}#inner_2 .inner_2_content_2 .body .buy .price .s1{margin-right:12px}}@media screen and (max-width:350px){.licences_tabs .tab>div{font-size:16px;line-height:18px}}@media screen and (max-height:700px){#inner_2 .inner_2_content_2 .body .item_text .item_text_video img{max-height:500px}}@media screen and (max-height:600px){#inner_2 .inner_2_content_2 .body .item_text .item_text_video img{max-height:400px}}@media screen and (max-height:500px){#inner_2 .inner_2_content_2 .body .item_text .item_text_video img{max-height:300px}}@media screen and (max-height:400px){#inner_2 .inner_2_content_2 .body .item_text .item_text_video img{max-height:200px}}.popup{background-color:rgba(0,0,0,.75);width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;overflow:hidden;display:none}.popup:before{background-image:url(../images/design/loading.gif);background-color:#000;background-repeat:no-repeat;background-position:center center;border-radius:5px;-webkit-border-radius:5px;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;content:''}.popup>section{width:100%;height:100%;display:table}.popup>section>section{text-align:center;vertical-align:middle;width:100%;height:100%;display:table-cell}.popup .video{background-color:#000;width:1200px;height:675px;max-width:1200px;max-height:675px;margin:0 auto;position:relative;z-index:1;display:none}.popup .video.opn{display:block!important;opacity:1!important}.popup .video iframe{background-color:#000;width:100%;height:100%;display:block}.popup .close{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-190px 0;text-indent:-9999px;width:34px;height:35px;position:absolute;top:0;right:-44px;cursor:pointer}.popup .close:hover{background-position:-230px 0}.mobile .popup{position:absolute}.web a.btn_1:hover{background-color:#89c2fc}.web #promo .play:hover,.web #promo_items .play:hover{background-color:#93d84a}.web #promo .items .owl-controls .owl-next:hover:before,.web #promo .items .owl-controls .owl-prev:hover:before,.web #promo_items .items .owl-controls .owl-next:hover:before,.web #promo_items .items .owl-controls .owl-prev:hover:before{opacity:0}.web #promo .items .owl-controls .owl-next:hover:after,.web #promo .items .owl-controls .owl-prev:hover:after,.web #promo_items .items .owl-controls .owl-next:hover:after,.web #promo_items .items .owl-controls .owl-prev:hover:after{opacity:1}.web #promo_2 .row_1 .txt .play:hover{background-color:#93d84a}.web #promo_slider .promo_pager a:hover{background-color:#93d84a}.web #promo_slider .pi1 .play:hover{background-color:#93d84a}.web #products .list .play:hover:before{width:70px;height:70px;margin:-35px 0 0 -35px}.web #products .needs .tooltip.sel,.web #products .needs .tooltip:hover{background-color:#93d84a}.web #products .compare a.btn_1:hover{background-color:#93d84a;color:#000}.web #latest .list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}.web #latest .list>a:hover .img:after,.web #latest .list>a:hover .img:before{opacity:1}.web #latest .list>a:hover .img:after{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.web #latest .list>a:hover h3{color:#272381}.web #latest .list>a:hover .txt{color:#000}.web #partners .list .btn_2:hover{background-color:#89c2fc}.web #inner .opendoc .links li.hover:before,.web #inner_2 .content .links li.hover:before,.web #news .open .left .links li.hover:before{background-position:-100px -50px}.web #inner .opendoc .links li.hover a,.web #inner_2 .content .links li.hover a,.web #news .open .left .links li.hover a{color:#959694}.web #inner .opendoc .files,.web #inner_2 .content .files,.web #news .open .left .files{font-size:18px;line-height:22px;color:#959694}.web #inner .opendoc .files>div.hover>span,.web #inner_2 .content .files>div.hover>span,.web #news .open .left .files>div.hover>span{background-color:silver}.web #inner .opendoc .files>div.hover>span:before,.web #inner_2 .content .files>div.hover>span:before,.web #news .open .left .files>div.hover>span:before{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}.web #inner .opendoc .files>div.hover>span:after,.web #inner_2 .content .files>div.hover>span:after,.web #news .open .left .files>div.hover>span:after{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.web #inner .opendoc .files>div.hover a,.web #inner_2 .content .files>div.hover a,.web #news .open .left .files>div.hover a{color:#93d84a}.web #inner .opendoc .files>div.hover div,.web #inner_2 .content .files>div.hover div,.web #news .open .left .files>div.hover div{color:#000}.web #news .open .left .files>div.hover a{color:#006599}.web #news .list .owl-item a:hover{background-color:#93d84a}.web #news .list .owl-item a:hover .date{color:#fff}.web #news .list .owl-controls .owl-next:hover:before,.web #news .list .owl-controls .owl-prev:hover:before{opacity:0}.web #news .list .owl-controls .owl-next:hover:after,.web #news .list .owl-controls .owl-prev:hover:after{opacity:1}.web #news .open .right .owl-navigation .next:hover:before,.web #news .open .right .owl-navigation .prev:hover:before{opacity:0}.web #news .open .right .owl-navigation .next:hover:after,.web #news .open .right .owl-navigation .prev:hover:after{opacity:1}.web .tooltip.sel,.web .tooltip:hover{background-color:#89c2fc}.web #inner_2 .promo .more span:hover:before{margin-bottom:-5px}@media screen and (min-width:1001px){#device .m,#device .p{display:none}}@media screen and (max-width:1000px) and (min-width:841px){#device .m,#device .w{display:none}}@media screen and (max-width:840px){#device .p,#device .w{display:none}}@media screen and (min-width:1051px){#header>section{position:static}#logo{left:auto}#menu{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:15px;line-height:18px;text-transform:uppercase;margin-top:79px;float:right}#menu li{height:39px;position:relative;float:left}#menu li+li{margin-left:35px}#menu li:last-child .drop{left:auto;right:0}#menu li>span{height:39px;position:relative;float:left}#menu li>span:before{background-color:#93d84a;height:1px;position:absolute;bottom:0;left:0;right:0;content:'';-webkit-transition:height .3s,opacity .3s,-webkit-transform .3s;-moz-transition:height .3s,opacity .3s,-moz-transform .3s;transition:height .3s,opacity .3s,transform .3s;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);transform:translateY(-20px);opacity:0}#menu li a{color:#fff;text-decoration:none}#menu li a a{text-decoration:none}#menu li.sel>span:before,#menu li:focus>span:before,#menu li:hover>span:before{height:4px;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);opacity:1}#menu li .drop{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:18px;line-height:20px;text-transform:none;min-width:284px;position:absolute;top:100%;left:0;white-space:nowrap;height:0;overflow:hidden}#menu li .drop>div{background-color:#93d84a;padding:57px 25px 59px}#menu li .drop>div>div+div{margin-top:21px}#menu li .drop a{color:#294d03!important;text-decoration:none!important;transition:color 0s 0s;-webkit-transition:color 0s 0s}#menu li .drop a a{text-decoration:none}#menu li .drop a:hover{text-decoration:underline!important}#menu li .drop_list{background-color:#93d84a;height:0;position:absolute;top:100%;left:0;right:0;overflow:hidden}#menu li .drop_list>div{max-width:1220px;margin:0 auto;box-sizing:border-box;position:relative}#menu li .drop_list>div:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#menu li .drop_list>div:before{border-left:2px solid #fff;position:absolute;top:60px;bottom:63px;left:295px;content:''}#menu li .drop_list .drop{min-width:0;width:297px;height:auto;box-sizing:border-box;position:static;float:left}#menu li .drop_list .drop>div{padding:57px 55px 59px 20px}#menu li .drop_list .drop>div>div{padding-left:42px;position:relative}#menu li .drop_list .drop>div>div.selected:before{background-color:#fff;border-radius:50%;-webkit-border-radius:50%;width:10px;height:10px;margin-top:-4px;position:absolute;top:50%;left:6px;content:''}#menu li .drop_list .drop>div>div.selected>a{color:#fff!important;text-decoration:none!important}#menu li .drop_list .drop>div>div.selected>a a{text-decoration:none}#menu li .drop_content{overflow:hidden;padding:49px 10px 49px 2px}#menu li .drop_content .drop_tab{display:none}#menu li .drop_content .drop_tab:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#menu li .drop_content .drop_tab.selected{display:block}#menu li .drop_content .item{text-align:center;width:20%;padding:0 10px;margin:11px 0;box-sizing:border-box;float:left}#menu li .drop_content .item>div{max-width:132px;float:right}#menu li .drop_content .item .img{max-width:132px;margin:0 auto 13px;position:relative}#menu li .drop_content .item .img img{background-color:#fff;border-radius:50%;-webkit-border-radius:50%;max-width:100%;position:relative;display:block}#menu li .drop_content .item .img a{text-decoration:none;border-radius:50%;-webkit-border-radius:50%;max-width:100%;display:block}#menu li .drop_content .item .img a a{text-decoration:none}#menu li .drop_content .item .img a:before{background-color:rgba(66,116,13,.27);border-radius:50%;-webkit-border-radius:50%;position:absolute;top:5px;bottom:5px;left:5px;right:5px;content:'';transition:all .3s 0s;-webkit-transition:all .3s 0s}#menu li .drop_content .item .img a:hover:before{top:-7px;bottom:-7px;left:-7px;right:-7px}#menu li .drop_content .item .name{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:13px;line-height:16px;text-transform:uppercase;letter-spacing:-.2px;margin:0 -10px}#menu li .drop_content .item .name a{color:#42740d;text-decoration:none;transition:color .3s 0s;-webkit-transition:color .3s 0s}#menu li .drop_content .item .name a a{text-decoration:none}#menu li .drop_content .item.hover .img a:before{top:-7px;bottom:-7px;left:-7px;right:-7px}#menu li .drop_content .item.hover .name a{color:#fff}#menu li.dl{position:static}#menu li:hover .drop,#menu li:hover .drop_list{height:auto}#menu .close,#menu .logo{display:none}#menu_ico{display:none}#languages{height:37px;margin:22px 125px -100px -500px}#languages .drop{background-color:#93d84a}#languages .drop ul{padding:5px 0}#languages .drop a{color:#fff}#languages .drop a:hover{background-color:rgba(0,0,0,.26)}}@media screen and (min-width:1001px){#products .needs_btns.fix{background-color:#eee;margin:0;position:fixed;bottom:0;left:0;right:0;z-index:10;box-shadow:0 -5px 13px rgba(0,0,0,.18)}#products .needs_btns.fix>div{max-width:1180px;padding:9px 20px!important;margin:0 auto}#products .needs_btns.fix>div>div.label{background:none transparent}#products .needs_btns.fix.v2>div>div{width:32.3%}#products .needs_btns.fix.v2>div>div+div{margin-left:1.5%}#products .needs_btns.fix.v2>div>div.label{display:none}#products .needs_btns.fix.v2>div>div.label+div{margin-left:0}}@media screen and (max-width:1290px) and (min-width:1051px){#menu li .drop{font-size:16px;min-width:260px}#menu li .drop_list>div:before{left:271px}#menu li .drop_list .drop{min-width:0;width:273px}}@media screen and (max-width:1200px) and (min-width:1051px){#menu li+li{margin-left:25px}#menu li .drop_content .item{width:25%}}@media screen and (max-width:1130px) and (min-width:1051px){#menu{font-size:13px}#menu li+li{margin-left:25px}#menu li .drop{font-size:13px;min-width:200px}#menu li .drop>div{padding:37px 20px 39px}#menu li .drop_list>div:before{top:40px;bottom:43px;left:221px}#menu li .drop_list .drop{min-width:0;width:223px}#menu li .drop_list .drop>div{padding:37px 35px 39px 20px}#menu li .drop_content{padding:29px 10px 29px 2px}#languages{font-size:13px;margin-left:15px}}@media screen and (max-width:1050px){ul.social{position:fixed;display:none;margin:0 auto!important;left:0;right:0;float:none;height:53px;bottom:0;z-index:10000;min-height:53px;width:201px}#menu_ico{border:0 solid #fff;border-width:2px 0;width:28px;height:12px;margin-top:80px;margin-left:30px;position:relative;float:right;cursor:pointer;transition:border-color .3s 0s;-webkit-transition:border-color .3s 0s}#menu_ico:before{border-top:2px solid #fff;position:absolute;top:5px;left:0;right:0;content:'';transition:border-color .3s 0s;-webkit-transition:border-color .3s 0s}#menu_ico:hover{border-color:#7b7b7b}#menu_ico:hover:before{border-color:#7b7b7b}#menu{background-color:#000;font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:42px;line-height:44px;text-transform:uppercase;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;overflow:hidden;overflow-y:auto;display:none}#menu .menu_content{width:100%;height:100%;display:table}#menu .menu_content>div{vertical-align:middle;display:table-cell}#menu ul{padding:120px 20px 50px}#menu li+li{margin-top:24px}#menu li a{color:#fff;font-size:24px;text-decoration:none}#menu li.sub>span>a.parent_sub::after{display:inline-block;padding-left:5px;content:' ';background-image:url(../images/arrow-right.png);background-size:32px 32px;height:25px;width:32px}#menu li a a{text-decoration:none}#menu li .sel span a,#menu li.sel span a{color:#93d84a}#menu li .sel span a::after,#menu li.sel span a.parent_sub::after{background-image:url(../images/arrow-down.png)}#menu li .drop{display:none}#menu li.sel .drop,#menu li:focus .drop{display:block}#menu li .drop>div{font-size:38px;line-height:40px;padding:24px 0 0 60px}#menu li .drop>div>div+div{margin-top:24px}#menu li .drop>div>div>div ul{font-size:34px;line-height:38px;padding:24px 0 0 60px}#menu .logo{background-image:url(../images/design/ugcs-logo-mobile.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;width:78px;height:78px;position:absolute;top:19px;left:20px;cursor:pointer}#menu .close{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-190px 0;text-indent:-9999px;width:35px;height:35px;position:absolute;top:19px;right:20px;cursor:pointer}#menu{font-size:32px;line-height:34px}#menu .menu_content>div>ul{padding:203px 20px 72px}#menu li+li{margin-top:55px}#menu li .drop>div{font-size:21px;line-height:32px;text-transform:none;padding:25px 0 2px 1px}#menu li .drop>div a{color:#fff;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal}#menu li .drop>div>div+div{margin-top:57px}#menu li .drop>div>div>div{background-color:#2f2f2f;font-size:28px;line-height:30px;padding:43px 0 51px 107px;margin:29px -20px -18px -60px;overflow:hidden}#menu li .drop>div>div>div ul{background-color:#2f2f2f;font-size:28px;line-height:30px;text-transform:none;padding:43px 0 53px 107px;margin-top:29px}#menu li .drop>div>div>div li+li{margin-top:58px}#menu li .drop>div>div>div>div+div{margin-top:59px}#menu li .drop>div .sub{position:relative}#menu li .drop>div .sub:before{background-color:#93d84a;border-radius:50%;-webkit-border-radius:50%;width:13px;height:13px;position:absolute;top:12px;left:-41px;content:''}#menu li .drop>div .sub .drop_tab{display:block}#menu li .drop_tab{display:none}#menu li .drop_tab .img{display:none}#menu li .drop_content{display:none}#menu li:last-child .drop>div{border-bottom:0;padding-bottom:0}#menu .sub>a{color:#666!important}#menu .sel>a{color:#93d84a!important}#menu .logo{background:url(../images/ugcs-logo.png) no-repeat 0 0;background-size:143px 55px;width:143px;height:55px;top:33px}#menu .close{background-image:url(../images/design/menu_close.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;width:40px;height:40px;background-size:40px auto;top:33px}html.mobile.menu_active body{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}html.mobile.menu_active #container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden!important}html.mobile.menu_active #container:after{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0;z-index:100}#languages{min-width:0}}@media screen and (max-width:1000px){#promo{background:none transparent}#promo>section{padding-bottom:0;padding:0!important}#promo .box{position:relative;overflow:hidden}#promo .box>img{width:100%;display:block}#promo .box>div{position:absolute;top:45%;left:20px;right:20px}#promo .items,#promo .list{background-color:#fff;padding:20px;margin:43px -20px 0;margin:0}#promo .items h2,#promo .list h2{color:#696969}#promo .items .item>div,#promo .list .item>div{color:#696969}#promo .items .owl-controls .owl-prev:before{background-position:-200px -200px}#promo .items .owl-controls .owl-next:before{background-position:-250px -200px}#promo_slider .pi1{background:none transparent}#promo_slider .pi1>img{height:100%;position:absolute;top:0;left:50%;display:block}#products:not(.v2) .list{max-width:700px;margin:0 auto}#products:not(.v2) .list>div{width:auto;float:none}#products:not(.v2) .list>div+div{margin:30px 0 0}#products:not(.v2) .list img{width:100%;margin:0 auto 23px}#products:not(.v2) .list .play img{width:100%;max-width:none;margin:0}#products:not(.v2) .list .des,#products:not(.v2) .list .txt{min-height:0!important}#support .list{max-width:700px;margin:0 auto}#support .list>div{width:auto;max-width:none;float:none}#support .list>div+div{margin:30px 0 0}#support .list>div img{width:100%}#support .list>div .txt{min-height:0!important}#contacts .map .map_popup.address{margin-left:-179px}#contacts .map .map_popup.address:before{left:159px}#contacts .contacts_form .title,#contacts_form .contacts_form .title{text-align:center;width:100%;margin:0 0 56px}#contacts .contacts_form .title h2,#contacts_form .contacts_form .title h2{text-align:center;max-width:none;float:none}#contacts .contacts_form .title div,#contacts_form .contacts_form .title div{display:none}#contacts .contacts_form .fields,#contacts_form .contacts_form .fields{width:100%}#contacts .contacts_form .row .inputblock:first-child+.inputblock,#contacts_form .contacts_form .row .inputblock:first-child+.inputblock{width:42%;margin-left:5%}.contacts_form_box .thanks>div{padding-top:0}#download .list .version{width:100%;margin:0}#download .list .version .name{text-align:right;width:50%;padding-right:10px;margin:0;box-sizing:border-box;float:left}#download .list .version .sname{text-align:left;width:50%;padding-left:10px;margin:9px 0 0;box-sizing:border-box;float:left}#download .list .version .sname img{margin:-13px 10px 0 0;left:0;float:left}#download .list .line{width:100%;margin-top:4px}#download .list .line div{top:0;left:50%;margin-left:-48px}#download .list .line div:before{top:0;left:18px}#download .list .line div:after{top:0;left:36px}#download .list .line div+div{top:0;margin-left:6px}#download .list .line+.item{padding-left:0}#download .list .item{width:31%;max-width:none}#download .list .item+.item{padding-left:3.5%}#download .list .item .title .os{text-align:right;width:100px;margin-left:-117px}#download .list .item .title .size{margin-right:-150px}#news .list{max-width:722px}#news .open .right{width:50%;padding:0;margin:0 0 -10px}#news .open .left{width:50%}#resellers .list .map div{font-size:24px;line-height:28px}#resellers .list .item .comments{word-wrap:break-word}#resellers .proud .proud_content .txt{padding-right:0}}@media screen and (max-width:1340px){#promo .items .owl-controls .owl-prev,#promo_items .items .owl-controls .owl-prev{left:-25px}#promo .items .owl-controls .owl-next,#promo_items .items .owl-controls .owl-next{right:-25px}}@media screen and (max-width:1300px){#promo .items .items_list{margin:0 20px}#promo_items .items .items_list{margin:0 20px}}@media screen and (max-width:1000px){#products.v2 .needs .box{padding:0 10px}#products.v2 .needs .logo{padding:20px 0 18px}#products.v2 .needs .logo img{max-height:50px}#products.v2 .needs .logo div{font-size:22px;line-height:24px;margin-top:5px}#products.v2 .needs .title{font-size:22px;line-height:24px;padding:20px 0 18px}#products.v2 .needs .title>div{height:78px}#products.v2 .needs .item>div{height:60px}#products.v2 .needs .item .txt{font-size:16px;line-height:18px}#products.v2 .needs .item img{max-height:24px}#products.v2 .needs .item h4{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:16px;line-height:18px}#products.v2 .needs .item .value{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:16px;line-height:18px}#products.v2 .needs .item .txt_box{padding:0 45px}#products.v2 .needs .item .txt_box .tooltip{width:30px;height:30px;margin-top:-15px}#products.v2 .needs .item .txt_box .tooltip:before{font-size:14px;line-height:20px;top:5px}#products.v2 .needs .item.sel{padding:0 10px;margin:0 -10px}#products.v2 .needs .item.sel>.close{margin-top:23px}#products.v2 .needs .item.sel .tooltip_text{padding:20px 20px 24px}#products.v2 .needs .price{font-size:22px;line-height:24px;padding:24px 0 28px}#products.v2 .needs_btns a.btn_1{padding-left:10px;padding-right:10px}#products.v2 .list .item_box.sel .tooltip_text{padding:20px 20px 24px}#products.v2 .list .item_box.sel .tooltip_text .close{top:15px;right:15px}#products.v2 .list .item_box.sel .tooltip_text .item_list>div{width:50%}}@media screen and (max-width:800px){#products.v2 .needs .item .txt_box{padding:0 40px 0 10px}}@media screen and (max-width:740px){#products.v2 h1{display:none}#products.v2 .products_tabs{display:block}#products.v2 .products_tabs>div>div{background-color:#fff;text-align:center;padding:7px 0;margin:0!important;position:fixed;top:63px;left:0;right:0;z-index:90;box-shadow:0 3px 3px rgba(0,0,0,.17)}#products.v2 .products_tabs>div>div .tab{margin:0 1px;display:inline-block;cursor:pointer}#products.v2 .products_tabs>div>div>div img{height:40px;display:block}#products.v2 .products_tabs>div>div .tabs_content{height:40px}#products.v2 .products_tabs>div>div .txt{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:13px;line-height:16px;color:#c2c2c2;width:302px;margin:5px auto 0;position:relative;z-index:1}#products.v2 .products_tabs>div>div .txt:before{border-top:2px solid #c2c2c2;position:absolute;top:8px;left:3px;right:3px;z-index:-1;content:''}#products.v2 .products_tabs>div>div .txt span{background-color:#fff;padding:0 5px;display:inline-block}#products.v2 .products_tabs>div>div .txt span:after,#products.v2 .products_tabs>div>div .txt span:before{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-510px 0;width:10px;height:16px;position:absolute;top:1px;content:''}#products.v2 .products_tabs>div>div .txt span:before{left:0}#products.v2 .products_tabs>div>div .txt span:after{background-image:url(../images/design/sprite.png);background-color:transparent;background-repeat:no-repeat;background-position:0 0;background-position:-510px -30px;right:0}#products.v2 .needs .item .txt_box{padding:0 40px}#products.v2 .needs>div{width:43.5%;display:none}#products.v2 .needs>div .label{width:55%;display:block}#products.v2 .needs_btns>div>div{width:43.5%;display:none}#products.v2 .needs_btns>div>div.label{width:55%;display:block}#products.v2 .list{padding-top:55px;margin:0 auto}#products.v2 .list>div{width:auto;float:none;display:none}#products.v2 .list>div+div{margin:0}#products.v2 .list img{width:100%;margin:0 auto 23px}#products.v2 .list .play img{width:100%;max-width:none;margin:0}#products.v2 .list .des,#products.v2 .list .txt,#products.v2 .list .txt_box{min-height:0!important}#products.v2 .list .item_box.sel .tooltip_text{width:100%}#products.v2 .list .item_box.sel .tooltip_text .item_list ul{width:auto;float:none}#products.v2 .list .item_box.sel .tooltip_text .item_list ul+ul{margin-top:17px}#products.v2.is_open .list>div.v1,#products.v2.is_open .needs>div.v1,#products.v2.is_open .needs_btns>div>div.v1{display:block}#products.v2.is_one .list>div.v2,#products.v2.is_one .needs>div.v2,#products.v2.is_one .needs_btns>div>div.v2{display:block}#products.v2.is_pro .list>div.v3,#products.v2.is_pro .needs>div.v3,#products.v2.is_pro .needs_btns>div>div.v3{display:block}#products.v2.is_ent .list>div.v4,#products.v2.is_ent .needs>div.v4,#products.v2.is_ent .needs_btns>div>div.v4{display:block}#products .compare a.btn_1{min-width:0;margin:0;display:block}#products.v3 .list{padding-top:30px;position:relative;z-index:2}#products.v3 .list>div{display:block}#products.v3 .list>div+div{margin-top:50px}}@media screen and (max-width:900px){#news .open .right{width:100%;margin:0}#news .open .left{width:100%;min-height:0!important}}@media screen and (max-width:800px){#download .list .item{width:100%}#download .list .item+.item{padding-left:0}#download form .inputblock input[type=email],#download form .inputblock input[type=text]{width:50%;min-width:300px;margin:0}#contacts .content{padding:130px 0 0}}@media screen and (max-width:600px){#contacts .content{padding:140px 0 0}#contacts .map .map_popup.address{margin-left:-238px}#contacts .map .map_popup.address:before{left:236px}#contacts .map .map_popup.contacts{margin-right:-117px}#contacts .map .map_popup.contacts:before{right:117px}#contacts .contacts_form .row .inputblock:first-child,#contacts_form .contacts_form .row .inputblock:first-child{width:100%}#contacts .contacts_form .row .inputblock:first-child+.inputblock,#contacts_form .contacts_form .row .inputblock:first-child+.inputblock{width:100%;margin:45px 0 0}#contacts .contacts_form .tools a.btn_1,#contacts_form .contacts_form .tools a.btn_1{float:none;display:block}#contacts .contacts_form .tools .points,#contacts_form .contacts_form .tools .points{display:none}#contacts .contacts_form .tools .is_ok_msg,#contacts .contacts_form .tools .no_ok_msg,#contacts_form .contacts_form .tools .is_ok_msg,#contacts_form .contacts_form .tools .no_ok_msg{max-width:none;float:none}#news .list{padding:0 20px}#news .list .owl-controls .owl-prev{left:-20px}#news .list .owl-controls .owl-next{right:-20px}#products.v2>section{padding-bottom:10px}#products.v2 .needs+.needs{margin-top:8px}#products.v2 .needs+.needs .item,#products.v2 .needs+.needs .price{border:0}#products.v2 .needs>div{width:auto;float:none}#products.v2 .needs>div+div{margin:0}#products.v2 .needs>div.label{width:auto}#products.v2 .needs .logo{min-height:0!important}#products.v2 .needs .title{min-height:0!important}#products.v2 .needs .title>div{height:0}#products.v2 .needs .item>div{height:50px}#products.v2 .needs .item.sel>.close{margin-top:17px}#products.v2 .needs .item.sel .tooltip_text{padding-top:1px}#products.v2 .needs .price{padding:11px 0 15px}#products.v2 .needs_btns>div>div{width:auto;float:none}#products.v2 .needs_btns>div>div+div{margin-left:0}#products.v2 .needs_btns>div>div.label{display:none}#products.v3>section{padding-bottom:63px}}@media screen and (max-width:500px){#menu .menu_content>div>ul{padding:150px 20px 50px}#menu .menu_content>div>ul li+li{margin-top:30px}#menu .menu_content>div>ul li .drop>div>div+div{margin-top:24px}#menu .menu_content>div>ul li .drop>div>div>div{padding:30px 20px 30px 90px;margin-bottom:0}#menu .menu_content>div>ul li .drop>div>div>div ul{padding:30px 0 30px 90px}#menu .menu_content>div>ul li .drop>div>div>div>div+div{margin-top:30px}#contacts .content{padding:100px 0 0}#contacts .map{margin-left:-20px;margin-right:-20px}#contacts .map:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#contacts .map .img{overflow:hidden}#contacts .map img{width:150%;margin-left:-25%}#contacts .map .marker{background:none transparent;border-radius:0;-webkit-border-radius:0;width:100%;left:0}#contacts .map .marker:before{background-color:#93d84a;border-radius:50%;-webkit-border-radius:50%;width:34px;height:34px;position:absolute;top:0;left:53.3%;content:''}#contacts .map .map_popup.address{width:auto;left:20px;right:20px;margin-left:0}#contacts .map .map_popup.address:before{margin-left:40px;left:53.3%}#contacts .map .map_popup.contacts{width:auto;left:20px;right:20px;margin-right:0}#contacts .map .map_popup.contacts:before{margin-left:-56px;left:53.3%}#download .list .version .name{text-align:center;width:auto;padding:0;float:none}#download .list .version .sname{text-align:center;width:auto;padding:0;float:none}#download .list .version .sname img{margin:0 auto 8px;left:-5px;float:none}#download form .inputblock input[type=email],#download form .inputblock input[type=text]{width:100%;min-width:0}#download form a.btn_1{min-width:0;display:block}#products .needs .item.sel .tooltip_text .more{max-width:none}}@media screen and (max-width:400px){#contacts h2{max-width:300px;margin-left:auto;margin-right:auto}#contacts .content{padding:120px 0 0}}@media screen and (max-width:364px){#contacts .content{padding:180px 0 0}#contacts .map .map_popup.contacts{font-size:16px}}@media screen and (max-height:650px){#menu .menu_content>div{vertical-align:top}}@media screen and (max-width:1200px) and (min-width:901px){.download_list .list .item{width:100%}.download_list .list .item+.item{padding-left:0}}@media screen and (max-width:800px){.download_list .list .item{width:100%}.download_list .list .item+.item{padding-left:0}}@media screen and (max-width:500px){.download_list .list .version .name{text-align:center;width:auto;padding:0;float:none}.download_list .list .version .sname{text-align:center;width:auto;padding:0;float:none}.download_list .list .version .sname img{margin:0 auto 8px!important;left:-5px;float:none}}@media screen and (max-width:1000px) and (min-width:651px){#latest .list a{width:auto;max-width:none;float:none;display:block}#latest .list a:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#latest .list a+a{margin:20px 0 0}#latest .list a .img{width:40%;max-width:220px;margin:0 20px 0 0;float:left}#latest .list a h3{overflow:hidden}#latest .list a .txt{overflow:hidden}}@media screen and (min-width:901px){#inner #left>div.fix{width:270px;position:fixed;top:53px}}@media screen and (max-width:900px){h1,h2{font-size:42px;line-height:46px}#latest .title h2{width:100%;margin:0}#inner .opendoc h1,#inner .opendoc h2{font-size:42px;line-height:46px}#inner .opendoc .text h2{font-size:32px;line-height:36px}#inner .opendoc .text h3{font-size:24px;line-height:28px}.contacts_form_box .thanks h2{font-size:42px;line-height:46px}.contacts_form_box .thanks h3{font-size:34px;line-height:38px}#inner #left{width:auto;padding:0;margin:0;float:none}#inner #left>div{margin:40px 0 0!important}#inner #right{width:auto;min-height:0!important;padding:0;margin:0;float:none;overflow:visible}#payment .type .cbox{width:48%;margin:0;box-sizing:border-box}#payment .type .cbox+.cbox{margin-left:4%;float:left}#payment .type .cbox label{max-width:100%;float:left}#payment .type .cbox img{max-width:100%}#payment .form_1 .inputblock{width:48%;height:55px}#payment .form_1 .inputblock:nth-child(3n-1){margin-left:0}#payment .form_1 .inputblock:nth-child(3n){margin-left:0}#payment .form_1 .inputblock:nth-child(2n){margin-left:4%}}@media screen and (max-width:740px){#header{position:fixed;top:-55px}#header #logo{width:auto!important;height:40px;top:65px!important;overflow:hidden}#header.no_fix{position:absolute;top:-55px}#menu_ico{margin-left:20px}#body{padding-top:63px}#promo_2{padding-top:63px}#news .list{max-width:361px}#resellers .content{padding-top:1px}#resellers .list+.list{margin-top:50px}#resellers .list .map{width:auto;margin:0;float:none}#resellers .proud{margin-top:75px}#resellers .proud h2{margin-bottom:40px}#resellers .proud .proud_content .logo{width:auto;max-width:45%;margin:0 5% 30px 0}#resellers .proud .proud_content .txt{width:100%;padding:0;float:left}}@media screen and (max-width:740px) and (min-width:521px){#promo .list .item{width:32%}#promo .list .item+.item{margin-left:2%}#promo .list .item:first-child+.item+.item+.item{margin-left:16%;margin-top:26px}#promo .list .item:first-child+.item+.item+.item+.item{margin-top:26px}}@media screen and (max-width:660px){#payment .iframe_box iframe{height:720px!important}#payment .inputblock_btn a.btn_1{float:none}#payment .inputblock_btn .price{padding:20px 0 0}}@media screen and (max-width:600px){#promo_items .items h2{text-align:center}#payment .type .cbox{width:100%;margin:0}#payment .type .cbox+.cbox{margin:30px 0 0}#payment .form_1 .inputblock{width:auto;float:none}#payment .form_1 .inputblock+.inputblock{margin-left:0}#payment a.btn_1{max-width:none;display:block}#payment .iframe_box iframe{width:100%!important;height:720px!important}}@media screen and (max-width:520px) and (min-width:401px){#promo .list:after{content:" ";display:block;height:0;clear:both;visibility:hidden}#promo .list>div{width:48%;float:left}#promo .list>div+div{margin:0 0 0 4%}#promo .list .item{width:auto;float:none}#promo .list .item+.item{margin:26px 0 0}}@media screen and (max-width:500px){#payment .iframe_box iframe{height:740px!important}}@media screen and (max-width:440px){#payment .iframe_box iframe{height:760px!important}}@media screen and (max-width:400px){#payment .iframe_box iframe{height:780px!important}}@media screen and (max-width:380px){#payment .iframe_box iframe{height:800px!important}}@media screen and (max-width:320px){#payment .iframe_box iframe{height:880px!important}}@media screen and (max-width:400px){#promo .list .item{width:auto;max-width:none;float:none}#promo .list .item+.item{margin:26px 0 0}#promo .list .item a img{margin:0 auto}#resellers .list .map{margin:0 0 20px;overflow:hidden}#resellers .list .map img{width:130%;max-width:none;margin-right:-30%}#resellers .list .item+.item{margin-top:60px}#resellers .list .item .logo{width:100%;padding:0;margin:0 0 20px;float:none}#resellers .list .item .logo img{margin:0 auto;float:none;display:block}#resellers .list .item .comments{width:auto;max-width:none;float:none}}@media screen and (max-width:740px){#promo .box>img{width:130%;margin-left:-15%}#promo .box>div{top:40%}#promo .box .logo{height:60px}}@media screen and (max-width:520px){#promo .box>img{width:150%;margin-left:-25%}#promo .box>div{top:35%}#promo .box .logo{height:60px}}@media screen and (max-width:400px){#promo .box>img{width:150%;margin-left:-25%}#promo .box>div{top:35%}#promo .box h1{font-size:28px;line-height:30px}#promo .box .logo{height:40px}#promo .box .play{margin-top:15px}}@media screen and (max-width:350px){#promo .box>img{width:180%;margin-left:-40%}#promo .box>div{top:35%}}@media screen and (min-width:701px){#latest .title .tools .drop{height:0!important}}@media screen and (max-width:700px){h1,h2{font-size:38px;line-height:42px}#inner .opendoc h1,#inner .opendoc h2{font-size:38px;line-height:42px}#inner .opendoc .text h2{font-size:32px;line-height:36px}#inner .opendoc .text h3{font-size:24px;line-height:28px}#payment h2{font-size:32px;line-height:36px}.contacts_form_box .thanks h2{font-size:38px;line-height:42px}.contacts_form_box .thanks h3{font-size:30px;line-height:34px}#latest .title{position:relative;z-index:5}#latest .title h2{width:auto}#latest .title .tools{margin-top:4px;position:relative;float:right}#latest .title .tools .menu{border:0 solid #000;border-width:2px 0;width:28px;height:12px;position:relative;display:block;cursor:pointer;transition:border-color 0s 0s;-webkit-transition:border-color 0s 0s}#latest .title .tools .menu:before{border-top:2px solid #000;position:absolute;top:5px;left:0;right:0;content:'';transition:border-color 0s 0s;-webkit-transition:border-color 0s 0s}#latest .title .tools .menu:hover{border-color:#2a2f88}#latest .title .tools .menu:hover:before{border-color:#2a2f88}#latest .title .tools .drop{height:0;position:absolute;top:25px;right:0;white-space:nowrap;overflow:hidden}#latest .title .tools .drop>div{background-color:#93d84a}#latest .title .tools .drop ul{margin:0;float:none}#latest .title .tools .drop ul li{margin:0;float:none}#latest .title .tools .drop ul li a{color:#000;padding:5px 15px;display:block}#latest .title .tools .drop ul li a:hover{background-color:#7cb044}#latest .title .tools .drop .link{color:#000;padding:5px 15px;margin:0;float:none;display:block}#latest .title .tools .drop .link:hover{background-color:#7cb044}#partners h2{margin-bottom:40px}#partners .list{padding-bottom:70px;margin-bottom:-15px;position:relative}#partners .list a.btn_2{margin:0;position:absolute;bottom:0;left:0;right:0}#partners .list .content .owl-theme .owl-controls{margin-left:0}#partners .list .content .owl-theme .owl-controls .owl-pagination{text-align:center}#partners .list .content .owl-theme .owl-controls .owl-pagination .owl-page{margin:0 5px 5px}}@media screen and (max-width:650px) and (min-width:451px){#latest .list>a{width:48%;max-width:none}#latest .list>a:first-child+a{margin:0 0 5px 4%}#latest .list>a:first-child+a+a{margin:30px 0 0 0}#latest .list>a:first-child+a+a+a{margin:30px 0 5px 4%}#latest .list>a:first-child+a+a+a+a{margin:30px 0 0;display:none}#latest .list>a .img img{width:100%}}@media screen and (max-width:500px){#error h1{font-size:150px;line-height:160px}#error h2{font-size:28px;line-height:32px}}@media screen and (max-width:450px){h1,h2{font-size:32px;line-height:36px}#inner .opendoc h1,#inner .opendoc h2{font-size:32px;line-height:36px}#inner .opendoc .text h2{font-size:26px;line-height:30px}#inner .opendoc .text h3{font-family:OpenSans-Bold,Arial,Helvetica,sans-serif;font-size:20px;line-height:24px}#payment h2{font-size:26px;line-height:30px}#support h2{margin-bottom:40px}#partners h2{margin-bottom:30px}#products .compare_title h2{font-size:32px;line-height:36px}.contacts_form_box .thanks h2{font-size:32px;line-height:36px}.contacts_form_box .thanks h3{font-size:24px;line-height:28px}#products:not(.v2) .list>div{width:auto;max-width:none;float:none}#products:not(.v2) .list>div+div{margin:30px 0 0}#products.v2 .list .item_box.sel .tooltip_text .item_list>div{width:auto;float:none}#products.v2 .list .item_box.sel .tooltip_text .item_list>div+div{margin-top:17px}}@media screen and (max-width:450px){h1,h2{font-size:28px;line-height:32px}#contacts h1+h2,#download h1+h2{font-size:20px;line-height:24px}#payment h2{font-size:20px;line-height:24px;margin-bottom:60px}#products .compare_title h2{font-size:28px;line-height:32px}.contacts_form_box .thanks h2{font-size:28px;line-height:32px}.contacts_form_box .thanks h3{font-size:20px;line-height:24px}#footer .copyright{float:none}#footer .developed{margin-top:5px;float:none}#latest .list>a{width:auto;max-width:none;float:none;display:block}#latest .list>a+a{margin:30px 0 0}#latest .list>a .img img{width:100%}#news>section{padding-bottom:40px}#news h2{margin-bottom:32px}#news .content{padding-top:5px}#news .list{padding:0}#news .list .owl-controls .owl-prev{left:-12px}#news .list .owl-controls .owl-next{right:-12px}#news .open .left{padding-left:20px;padding-right:20px}#news .open .left h1{font-size:28px;line-height:34px}#news .open .left h2{font-size:24px;line-height:28px}#news .open .left h3{font-size:22px;line-height:26px}#news .open .left ol>li,#news .open .left ul>li{padding-left:30px}#products .list{padding-top:30px}#products.v3 .list>div+div{margin-top:30px}#download .text a.btn_1{min-width:0;display:block}}@media screen and (max-width:350px){#products:not(.v2) .list a.btn_1{padding-left:20px;padding-right:20px}#products:not(.v2) .list a.btn_1:before{display:none}#products.v2 .products_tabs>div>div img{height:30px}#products.v2 .products_tabs>div>div .tabs_content{height:30px}#products.v2 .products_tabs>div>div .txt{font-size:12px;line-height:14px;width:230px;padding:0 0 2px}#products.v2 .needs .item.sel .tooltip_text{font-size:14px;line-height:18px;padding-top:10px}#products.v2 .list{padding-top:45px}}@media screen and (max-width:1000px){#inner_2 .inner_2_content{padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px}#inner_2 .inner_2_content .right{padding-left:35%}}@media screen and (max-width:900px){#inner_2 .inner_2_content .left{border-top:1px solid #b0b0b0;width:auto;margin-top:38px;float:none}#inner_2 .inner_2_content .left .menu{padding-top:32px}#inner_2 .inner_2_content .right{width:auto;padding:0;margin:0;float:none}}@media screen and (max-width:800px){#inner_2 .promo .dji a.btn_1{padding:9px 20px}#inner_2 .promo .dji .p0,#inner_2 .promo .dji .p02:before,#inner_2 .promo .dji .p1:before{width:12px;height:12px;margin:-6px 0 0 -6px}}@media screen and (max-width:700px){#inner_2 .promo>.container{padding:28px 0 145px}#inner_2 .promo .title{width:auto}#inner_2 .promo h1{font-size:50px;line-height:54px}#inner_2 .promo .des{font-size:24px;line-height:28px;width:69%}#inner_2 .promo .more{margin-bottom:38px}#inner_2 .content{padding:40px 0 35px}#inner_2 .content h2{margin-bottom:30px}#inner_2 .content .img{width:auto;margin:0 0 30px;float:none}#inner_2 .content .txt{width:auto;max-width:none}}@media screen and (max-width:600px){#inner_2 .promo>.container{padding:28px 0 45px}#inner_2 .promo .title{width:auto;min-height:0}#inner_2 .promo .des{width:auto}#inner_2 .promo .dji{margin-top:30px}#inner_2 .promo .dji .bttn{height:auto}#inner_2 .promo .dji a.btn_1{max-width:200px;margin:20px auto 0;display:block}#inner_2 .promo .dji .i1{width:auto;float:none}#inner_2 .promo .dji .i2{margin:0}#inner_2 .promo .dji .i3{width:47%;margin:0}#inner_2 .promo .dji .i4{width:47%;margin:0 -10px 0 6%}#inner_2 .promo .dji .i5{width:auto;margin:0;float:none}#inner_2 .promo .dji .i6{width:auto;margin:0;float:none}#inner_2 .promo .dji .p02,#inner_2 .promo .dji .p1{width:auto;height:50px;position:relative;top:0;left:0}#inner_2 .promo .dji .p02:before,#inner_2 .promo .dji .p1:before{width:15px;height:15px;margin:-7.5px 0 0 -7.5px}#inner_2 .promo .dji .p{height:100px;position:relative}#inner_2 .promo .dji .p0{width:15px;height:15px;margin:-7.5px 0 0 -7.5px}#inner_2 .promo .dji .p0.p2{top:20%;left:38%}#inner_2 .promo .dji .p0.p3{top:50%;left:35%}#inner_2 .promo .dji .p0.p4{top:80%;left:32%}#inner_2 .promo .dji .p0.p5{top:20%;left:62%}#inner_2 .promo .dji .p0.p6{top:50%;left:65%}#inner_2 .promo .dji .p0.p7{top:80%;left:68%}#inner_2 .promo .dji .p0.p8{top:23%;left:50%}#inner_2 .promo .dji .p0.p9{top:50%;left:50%}#inner_2 .promo .dji .p0.p10{top:77%;left:50%}#inner_2 .promo .more{margin-bottom:-12px}#inner_2 .inner_2_content{margin:0 -20px}}@media screen and (max-width:500px){#inner_2 .promo h1{font-size:40px;line-height:44px}#inner_2 .promo .des{font-size:20px;line-height:24px}#inner_2 .content a.btn_1{display:block}}@media screen and (max-width:400px){#inner_2 .promo h1{font-size:32px;line-height:36px}#inner_2 .promo .description{padding-left:23px}#inner_2 .promo .description h2{font-size:28px;line-height:32px}}@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-resolution:240dpi){#contacts .map .map_popup li:before,#download .text ul>li:before,#inner .opendoc .files>div>span:after,#inner .opendoc .more_video:before,#inner .opendoc ul>li:before,#inner_2 .inner_2_content_2 .body .item_text ul>li:before,#news .list .owl-controls .owl-next:after,#news .list .owl-controls .owl-next:before,#news .list .owl-controls .owl-prev:after,#news .list .owl-controls .owl-prev:before,#news .open .right .owl-navigation .next:after,#news .open .right .owl-navigation .next:before,#news .open .right .owl-navigation .prev:after,#news .open .right .owl-navigation .prev:before,#products .list .item_box a.btn_1:after,#products .list .item_box a.btn_1:before,#products .list>div>a.btn_1:before{background-image:url(../images/design/sprite@2x.png)!important;background-size:300px}}@media screen and (max-width:1100px){#promo_2 .row_2{margin-top:-28px}}@media screen and (max-width:1000px){#promo_2 .row_2{margin-top:-24px}}@media screen and (max-width:900px){#promo_2 .row_2{margin-top:-20px}#promo_2 .row_1 .txt{top:15%}}@media screen and (max-width:800px){#promo_2 .row_1 .txt{top:10%}#promo_2 .row_2 .p1,#promo_2 .row_2 .p10,#promo_2 .row_2 .p5,#promo_2 .row_2 .p6{display:none}#promo_2 .row_2 .p2{left:26.9%}#promo_2 .row_2 .p3{left:31.3%}#promo_2 .row_2 .p4{left:35.7%}#promo_2 .row_2 .p7{left:64.2%}#promo_2 .row_2 .p8{left:68.6%}#promo_2 .row_2 .p9{left:73%}}@media screen and (max-width:700px){#promo_2 .container{padding:50px 0 70px}#promo_2 .row_1 .txt{top:5%}}@media screen and (max-width:650px){#promo_2 .i1{width:45%}#promo_2 .i2{width:45%}#promo_2 .i3{width:25%;margin-left:5%}#promo_2 .i4{width:31%;margin-left:4.5%;margin-bottom:-500px;margin-left:0;position:absolute;top:100%;left:34.5%}#promo_2 .i4 img{position:relative;margin-top:-63%;float:left}#promo_2 .i5{width:25%;margin-right:5%;margin-left:0;float:none;float:right}#promo_2 .row_1 .p1,#promo_2 .row_1 .p2,#promo_2 .row_1 .p3{left:17.5%}#promo_2 .row_1 .p4,#promo_2 .row_1 .p5,#promo_2 .row_1 .p6{right:17.5%}#promo_2 .row_1 .txt{width:32%;margin-left:34%;top:60%}#promo_2 .row_1 .txt img{width:80%}#promo_2 .row_1 .txt .title{min-height:0;margin:0 -5%}#promo_2 .row_2{padding-bottom:88px;margin:-20px 0 88px}#promo_2 .row_2 .p1,#promo_2 .row_2 .p2,#promo_2 .row_2 .p3,#promo_2 .row_2 .p4,#promo_2 .row_2 .p5,#promo_2 .row_2 .p6,#promo_2 .row_2 .p7,#promo_2 .row_2 .p8{display:block}#promo_2 .row_2 .p10,#promo_2 .row_2 .p9{display:none}#promo_2 .row_2 .p0{top:auto;left:auto;bottom:auto;right:auto}#promo_2 .row_2 .p1{left:17.5%;bottom:64px}#promo_2 .row_2 .p2{left:17.5%;bottom:32px}#promo_2 .row_2 .p3{left:17.5%;bottom:0}#promo_2 .row_2 .p4{right:17.5%;bottom:64px}#promo_2 .row_2 .p5{right:17.5%;bottom:32px}#promo_2 .row_2 .p6{right:17.5%;bottom:0}#promo_2 .row_2 .p7{left:23%;bottom:0}#promo_2 .row_2 .p8{right:23%;bottom:0}}@media screen and (max-width:530px){#promo_2 .container{padding:40px 0 50px}#promo_2 .row_1{padding-bottom:92px}#promo_2 .row_1 .p0:before{width:10px;height:10px;margin:-5px 0 0 -5px}#promo_2 .row_1 .p1,#promo_2 .row_1 .p4{bottom:19px}#promo_2 .row_1 .p2,#promo_2 .row_1 .p5{bottom:46px}#promo_2 .row_1 .p3,#promo_2 .row_1 .p6{bottom:73px}#promo_2 .row_2{padding-bottom:73px;margin:-16px 0 73px}#promo_2 .row_2 .p0:before{width:10px;height:10px;margin:-5px 0 0 -5px}#promo_2 .row_2 .p1,#promo_2 .row_2 .p4{bottom:54px}#promo_2 .row_2 .p2,#promo_2 .row_2 .p5{bottom:27px}#promo_2 .row_2 .p3,#promo_2 .row_2 .p6{bottom:0}#promo_2 .row_2 .p7{left:23.2%}#promo_2 .row_2 .p8{right:23.2%}}@media screen and (max-width:430px){#promo_2 .container{padding:30px 0 40px}#promo_2 .row_1{padding-bottom:78px}#promo_2 .row_1 .p0:before{width:8px;height:8px;margin:-4px 0 0 -4px}#promo_2 .row_1 .p1,#promo_2 .row_1 .p4{bottom:16px}#promo_2 .row_1 .p2,#promo_2 .row_1 .p5{bottom:39px}#promo_2 .row_1 .p3,#promo_2 .row_1 .p6{bottom:62px}#promo_2 .row_2{padding-bottom:62px;margin:-16px 0 62px}#promo_2 .row_2 .p0:before{width:8px;height:8px;margin:-4px 0 0 -4px}#promo_2 .row_2 .p1,#promo_2 .row_2 .p4{bottom:46px}#promo_2 .row_2 .p2,#promo_2 .row_2 .p5{bottom:23px}#promo_2 .row_2 .p3,#promo_2 .row_2 .p6{bottom:0}#promo_2 .row_2 .p7{left:23.2%}#promo_2 .row_2 .p8{right:23.2%}}@media screen and (max-width:600px){#promo_2 .row_1 .txt .title{font-size:28px;line-height:30px}}@media screen and (max-width:550px){#promo_2 .row_1 .txt .title{font-size:26px;line-height:28px}#promo_2 .row_1 .txt .play{padding:15px 5px}}@media screen and (max-width:500px){#promo_2 .row_1 .txt{top:55%}#promo_2 .row_1 .txt .title{font-size:24px;line-height:26px;margin:0 -10%}}@media screen and (max-width:450px){#promo_2 .row_1 .txt{top:50%}#promo_2 .row_1 .txt .title{font-size:22px;line-height:24px}#promo_2 .row_1 .txt .play{padding:12px 5px;margin-top:17px}}@media screen and (max-width:400px){#promo_2 .row_1 .txt{top:45%}#promo_2 .row_1 .txt .title{font-size:20px;line-height:22px;margin:0 -15%}#promo_2 .row_1 .txt .play{font-family:OpenSans-Semibold,Arial,Helvetica,sans-serif;font-size:12px;line-height:14px}}@media screen and (max-width:350px){#promo_2 .row_1 .txt .title{font-size:18px;line-height:20px;margin:0 -20%}}@media screen and (max-width:1100px){#promo_slider .pi1 .title{font-size:44px;line-height:48px}}@media screen and (max-width:1000px){#promo_slider .pi1 .title{font-size:40px;line-height:44px}}@media screen and (max-width:900px){#promo_slider .pi1 .title{font-size:36px;line-height:40px}}@media screen and (max-width:800px){#promo_slider .pi1 .title{font-size:32px;line-height:36px}#promo_slider .pi1 .logo{height:60px}}@media screen and (max-width:700px){#promo_slider .pi1 .title{font-size:28px;line-height:32px}}#fancybox-loading{display:none!important}.fancybox-overlay{background:rgba(0,0,0,.75) none!important}.fancybox-overlay .fancybox-wrap{opacity:1!important}.fancybox-overlay .fancybox-inner{overflow:visible!important}.fancybox-skin{background-color:#000}.fancybox-close{background-image:url(../images/design/sprite.png)!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:0 0!important;background-position:-190px 0!important;text-indent:-9999px;width:34px!important;height:35px!important;position:absolute;top:0!important;right:-44px!important;cursor:pointer}.fancybox-close:hover{background-position:-230px 0!important}.fancybox-nav{width:10%!important}.fancybox-nav span{width:15px!important;height:28px!important;margin-top:-14px!important;visibility:visible!important}.fancybox-nav.fancybox-prev span{background:url(../images/design/sprite@1x.png) no-repeat 0 -150px!important;background-size:300px}.fancybox-nav.fancybox-prev:hover span{background-position:-200px -150px!important}.fancybox-nav.fancybox-next span{background:url(../images/design/sprite@1x.png) no-repeat -100px -150px!important}.fancybox-nav.fancybox-next:hover span{background-position:-250px -150px!important}#amount,#amount-paypal{color:#f60;display:inline-block;font-size:28px;line-height:1.5em;padding:38px 0 0 20px;vertical-align:top}.total-amount{color:#f60;display:inline-block;font-size:28px;line-height:1.5em;padding:38px 0 0 20px;vertical-align:top}.menu li,.menu ul,.menu_content li,.menu_content ul{padding-left:0}
#payment_form .text-small{font-size:.9rem}#payment_form .text-center{text-align:center!important}#payment_form .p-0{padding:0}#payment_form .row{margin-right:0;margin-left:0}#payment_form .row>div{padding-right:0;padding-left:0}#payment_form label{font-family:Helvetica;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#262d33}#payment_form .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}#payment_form button,#payment_form input,#payment_form optgroup,#payment_form select,#payment_form textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;overflow:visible}#payment_form .custom-control-input{position:absolute;z-index:-1;opacity:0}#payment_form .custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}#payment_form .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}#payment_form .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#76b82a;background-color:#fff}#payment_form .custom-radio .custom-control-label::before{border-radius:50%}#payment_form .custom-control-label::before,#payment_form .custom-file-label,#payment_form .custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#payment_form .custom-control-label::before{position:absolute;top:.8rem;left:-1.55rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#76b82a solid 1px}#payment_form .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2.5' fill='%2376b82a'/%3e%3c/svg%3e")}#payment_form .custom-control-label::after{position:absolute;top:.85rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 1% 50%}#payment_form label img{height:48px;vertical-align:text-top}#payment_form label.license-code{white-space:nowrap}#payment_form .form-control{display:block;width:calc(100% - .75rem);height:36px;padding-left:.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}#payment_form .form-control:disabled{color:#a8abad}#payment_form select.form-control{width:100%}#payment_form textarea.form-control{height:auto}#payment_form button,#payment_form input,#payment_form optgroup,#payment_form select,#payment_form textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}#payment_form .btn-success:not(:disabled):not(.disabled).active,#payment_form .btn-success:not(:disabled):not(.disabled):active,#payment_form .show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}#payment_form .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}#payment_form .btn:hover{color:#fff;text-decoration:none}#payment_form [type=button]:not(:disabled),#payment_form [type=reset]:not(:disabled),#payment_form [type=submit]:not(:disabled),#payment_form button:not(:disabled){cursor:pointer}#payment_form .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}#payment_form .btn-buy,#payment_form .btn-check-license{color:#fff;background-color:#76b82a;border-color:#76b82a;margin-top:20px}#payment_form .btn-buy{margin:8px 0 0 0;width:100%}#payment_form .btn:disabled{background:#cdcdcd;border-color:#cdcdcd}#payment_form [type=button],#payment_form [type=reset],#payment_form [type=submit],#payment_form button{-webkit-appearance:button}#payment_form button,#payment_form select{text-transform:none}#payment_form button,#payment_form input{overflow:visible}#payment_form button,#payment_form input,#payment_form optgroup,#payment_form select,#payment_form textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}#payment_form button{border-radius:0}#payment_form .form-group{margin:0 5px 1rem 0}#payment_form .checkout-details{width:320px;margin:0 auto;display:block;border-radius:4px;box-shadow:0 0 12px 6px rgba(0,0,0,.15);background-color:#fff}#payment_form .checkout-details>div{width:272px;display:block;margin:0 auto}#payment_form .checkout-details .product-image img{vertical-align:middle;display:block;margin:0 auto;padding:32px 0;height:164px}#payment_form .checkout-details .details .title{text-align:center;font-family:Helvetica;font-size:16px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#262d33;padding-bottom:20px}#payment_form .checkout-details .details .title .support-period{font-weight:100;padding:10px 0}#payment_form .checkout-details .details .title .subscription-details{margin-top:10px}#payment_form .checkout-details .details .title .green{color:#76b82a}#payment_form .checkout-details .details .title .blue{color:#0089cf}#payment_form .checkout-details .details .title .upper{text-transform:uppercase}#payment_form .checkout-details .details .cost-row{padding:1px 0;font-family:Helvetica;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#262d33}#payment_form .checkout-details .details .total{margin-top:8px;padding-top:8px;padding-bottom:10px;border-top:2px solid #d4d5d6;font-family:Helvetica;font-size:18px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.33;letter-spacing:normal;color:#262d33}#payment_form .text-right{text-align:right}#payment_form .privacy-policy{display:table-cell;vertical-align:middle;height:40px}#payment_form .privacy-policy input{display:inline-block;width:13px;height:14px;top:0;vertical-align:top;position:relative}#payment_form .privacy-policy label{display:inline-block;width:242px;font-family:Helvetica;font-size:10px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#262d33}#payment_form .privacy-policy label a{color:#76b82a;text-decoration:none}#payment_form .info-text{margin-bottom:32px}#payment_form p{font-family:Helvetica;font-size:10px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#262d33;padding:0 0 10px 0}#payment_form p a{color:#76b82a;text-decoration:none}#payment_form .error-license{padding:16px 15px!important;margin:10px 0;border-radius:4px;border:solid 1px #b71c1c;background-color:rgba(255,0,0,.15);font-family:Helvetica;font-size:16px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:red}#payment_form .success-license{padding:16px 15px!important;margin:10px 0;border-radius:4px;border:solid 1px #76b82a;background-color:rgba(118,184,42,.15);font-family:Helvetica;font-size:16px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#76b82a}#payment_form div.has-error,#payment_form span.has-error{font-family:Helvetica;font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:red}#payment_form span.has-notification{font-family:Helvetica;font-size:12px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#ff9407}#payment_form input.has-error,#payment_form select.has-error,#payment_form textarea.has-error{border:solid 1px #b71c1c;color:red}@media screen and (max-width:992px){#payment_form p{color:#fff}#payment_form .btn-buy,#payment_form .btn-check-license{margin:5px 0 0 0;width:100%}#payment_form .form-control{margin-top:5px}#payment_form label.license-code{white-space:normal!important}#payment_form .checkout-details{width:100%!important;background-color:#262d33!important;color:#fff;box-shadow:none!important;border-radius:0!important}#payment_form .checkout-details>div{width:80%!important}#payment_form .checkout-details .details .title{color:#fff!important}#payment_form .checkout-details .details .cost-row{color:#fff!important}#payment_form .checkout-details .details .total{color:#fff!important}#payment_form .privacy-policy{width:100%;display:block;vertical-align:middle;height:34px;margin-bottom:8px}#payment_form .privacy-policy label{width:85%!important;color:#fff!important;display:inline-block}#payment_form .info-text p{color:#fff!important}}
#inner_2 .promo .dji .circled-icon{border:15px solid rgba(90,137,41,.5);border-radius:50%;box-sizing:border-box;position:relative}#inner_2 .promo .dji .circled-icon-inner{background:#fff;border-radius:50%;overflow:hidden;position:relative}#inner_2 .promo .dji .circled-icon img{display:block}#inner_2 .inner_2_content_2 .body .item_list{clear:both;margin:0;padding-top:5em}#inner_2 .inner_2_content_2 .body .dronesslider-slider .item{overflow:hidden;position:relative}#inner_2 .inner_2_content_2 .body .dronesslider-slider .owl-controls{margin:0}#inner_2 .inner_2_content_2 .body .dronesslider-slider .owl-next,#inner_2 .inner_2_content_2 .body .dronesslider-slider .owl-prev{border:0;border-radius:.25em;cursor:pointer;height:50px;margin:0;opacity:1;overflow:hidden;padding:0;position:absolute;text-indent:101%;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap;width:50px}#inner_2 .inner_2_content_2 .body .dronesslider-slider .owl-prev{background:url(../images/design/sprite@1x.png) no-repeat -37px -195px rgba(170,170,170,.33);left:15%}#inner_2 .inner_2_content_2 .body .dronesslider-slider .owl-next{background:url(../images/design/sprite@1x.png) no-repeat -135px -195px rgba(170,170,170,.33);right:15%}body .fancybox-skin{border-radius:0;box-shadow:none;padding:0!important}
.products-banner h1{text-align:center}.products-banner .item,.products-banner .item-atlas,.products-banner .item-cc,.products-banner .item-dss,.products-banner .item-industrial,.products-banner .item-mapper,.products-banner .item-uas{margin-top:2em;margin-bottom:2em;padding:0 20px}.products-banner .item-bg{width:100%;height:300px;background-repeat:no-repeat;background-position:top left;background-size:cover;margin-bottom:1em;margin-right:auto;margin-left:auto;display:flex;justify-content:center;align-items:center}.products-banner .item-text{padding:1em;min-height:180px}.products-banner .item-text ul li{background-image:url(/theme/ugcs/images/bullet-icon.png);background-repeat:no-repeat;background-position-y:8px;line-height:1.6em;padding-left:1em}.products-banner .item-link{color:#fff;background-color:#75b725;border-radius:55px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s cubic-bezier(.25,.8,.25,1);font-size:20px;padding-top:15px;padding-bottom:15px;display:block;margin-right:auto;margin-left:auto;font-weight:700;text-align:center;align-self:center;position:relative;width:75%;padding:20px;text-decoration:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm93bC5jYXJvdXNlbC5jc3MiLCJvd2wudHJhbnNpdGlvbnMuY3NzIiwib3dsLnRoZW1lLmNzcyIsImpxdWVyeS5mYW5jeWJveC5jc3MiLCJqcXVlcnktdWkubWluLmNzcyIsImZvbnRzLmNzcyIsImNzcy5jc3MiLCJwYXltZW50LWZvcm0uY3NzIiwibW9kaWZpY2F0b3JzLmNzcyIsImN1c3RvbS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsaUNBQ0MsUUFBUyxJQUNULFFBQVMsTUFDVCxNQUFPLEtBQ1AsV0FBWSxPQUNaLFlBQWEsRUFDYixPQUFRLEVBR1QsY0FDQyxRQUFTLEtBQ1QsU0FBVSxTQUNWLE1BQU8sS0FDUCxpQkFBa0IsTUFFbkIsMkJBQ0MsUUFBUyxLQUNULFNBQVUsU0FDVixrQkFBbUIsbUJBRXBCLGlDQUNDLFNBQVUsT0FDVixTQUFVLFNBQ1YsTUFBTyxLQUVSLDRDQUNDLG1CQUFvQixPQUFPLElBQU0sWUFDakMsZ0JBQWlCLE9BQU8sSUFBTSxZQUM5QixlQUFnQixPQUFPLElBQU0sWUFDN0IsY0FBZSxPQUFPLElBQU0sWUFDNUIsV0FBWSxPQUFPLElBQU0sWUFHMUIsd0JBQ0MsTUFBTyxLQUdSLCtCQURBLHdCQUVDLE9BQVEsUUFFVCxjQUNDLG9CQUFxQixLQUNyQixtQkFBb0IsS0FDcEIsaUJBQWtCLEtBQ2xCLGdCQUFpQixLQUNqQixZQUFhLEtBQ2IsNEJBQTZCLFlBSTlCLFVBQ0ksT0FBTyxrQkFBa0IsRUFBRSxDQUFDLENBQUUsS0FLbEMsd0JBREEsMkJBRUMsNEJBQTZCLE9BQzdCLHlCQUE2QixPQUM3Qix3QkFBNkIsT0FDNUIsa0JBQW1CLG1CQUNuQixlQUFnQixtQkFDaEIsY0FBZTtBQy9EakIsWUFDQyxvQkFBcUIsT0FDckIsNkJBQStCLElBQy9CLDZCQUErQixJQUMvQixpQkFBbUIsT0FDbkIsMEJBQTRCLElBQzVCLDBCQUE0QixJQUM1QixZQUFjLE9BR2YsY0FDRSxRQUFTLEdBQ1Qsa0JBQW1CLFFBQVEsSUFB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TUFBTSxFQUFFLG9CQUFvQixvQkFBb0IsTUFBTSxFQUFFLG1CQUFtQixvQkFBb0IsTUFBTSxFQUFFLG9CQUFvQixvQkFBb0IsT0FBTyxFQUFFLHFCQUFxQixvQkFBb0IsT0FBTyxFQUFFLHFCQUFxQixvQkFBb0IsT0FBTyxFQUFFLHNCQUFzQixvQkFBb0IsRUFBRSxNQUFNLHVCQUF1QixvQkFBb0IsTUFBTSxNQUFNLHNCQUFzQixvQkFBb0IsTUFBTSxNQUFNLHVCQUF1QixvQkFBb0IsTUFBTSxNQUFNLHNCQUFzQixvQkFBb0IsTUFBTSxNQUFNLHVCQUF1QixvQkFBb0IsTUFBTSxNQUFNLHNCQUFzQixvQkFBb0IsTUFBTSxNQUFNLHVCQUF1QixvQkFBb0IsT0FBTyxNQUFNLHdCQUF3QixvQkFBb0IsT0FBTyxNQUFNLHdCQUF3QixvQkFBb0IsT0FBTyxNQUFNLG1CQUFtQixvQkFBb0IsRUFBRSxNQUFNLG9CQUFvQixvQkFBb0IsTUFBTSxNQUFNLG1CQUFtQixvQkFBb0IsTUFBTSxNQUFNLG9CQUFvQixvQkFBb0IsTUFBTSxNQUFNLG1CQUFtQixvQkFBb0IsTUFBTSxNQUFNLG9CQUFvQixvQkFBb0IsTUFBTSxNQUFNLG1CQUFtQixvQkFBb0IsTUFBTSxNQUFNLG9CQUFvQixvQkFBb0IsT0FBTyxNQUFNLHFCQUFxQixvQkFBb0IsT0FBTyxNQUFNLHVCQUF1QixvQkFBb0IsT0FBTyxNQUFNLHFCQUFxQixvQkFBb0IsT0FBTyxNQUFNLHVCQUF1QixvQkFBb0IsT0FBTyxNQUFNLHVCQUF1QixvQkFBb0IsT0FBTyxNQUFNLHVCQUF1QixvQkFBb0IsT0FBTyxNQUFNLHVCQUF1QixvQkFBb0IsT0FBTyxNQUFNLHVCQUF1QixvQkFBb0IsT0FBTyxNQUFNLHdCQUF3QixvQkFBb0IsSUFBSSxNQUFNLHlCQUF5QixvQkFBb0IsTUFBTSxNQUFNLHdCQUF3QixvQkFBb0IsTUFBTSxNQUFNLHlCQUF5QixvQkFBb0IsTUFBTSxNQUFNLHdCQUF3QixvQkFBb0IsTUFBTSxNQUFNLHlCQUF5QixvQkFBb0IsTUFBTSxNQUFNLHdCQUF3QixvQkFBb0IsTUFBTSxNQUFNLHlCQUF5QixvQkFBb0IsT0FBTyxNQUFNLDBCQUEwQixvQkFBb0IsT0FBTyxNQUFNLDRCQUE0QixvQkFBb0IsT0FBTyxNQUFNLDBCQUEwQixvQkFBb0IsT0FBTyxNQUFNLDRCQUE0QixvQkFBb0IsT0FBTyxNQUFNLDRCQUE0QixvQkFBb0IsT0FBTyxNQUFNLDRCQUE0QixvQkFBb0IsT0FBTyxNQUFNLDRCQUE0QixvQkFBb0IsT0FBTyxNQUFNLDRCQUE0QixvQkFBb0IsT0FBTyxNQUFNLDhCQUE4QixvQkFBb0IsRUFBRSxNQUFNLDhCQUE4QixvQkFBb0IsTUFBTSxNQUFNLDhCQUE4QixvQkFBb0IsTUFBTSxNQUFNLDhCQUE4QixvQkFBb0IsTUFBTSxNQUFNLHlCQUF5QixvQkFBb0IsTUFBTSxNQUFNLHlCQUF5QixvQkFBb0IsTUFBTSxNQUFNLHlCQUF5QixvQkFBb0IsTUFBTSxNQUFNLHlCQUF5QixvQkFBb0IsT0FBTyxNQUFNLDBCQUEwQixvQkFBb0IsT0FBTyxNQUFNLDBCQUEwQixvQkFBb0IsT0FBTyxNQUFNLDBCQUEwQixvQkFBb0IsT0FBTyxNQUFNLDBCQUEwQixvQkFBb0IsT0FBTyxNQUFNLGlCQUFpQixvQkFBb0IsRUFBRSxNQUFNLHNCQUFzQixvQkFBb0IsTUFBTSxNQUFNLGlCQUFpQixvQkFBb0IsTUFBTSxNQUFNLGdCQUFnQixvQkFBb0IsTUFBTSxNQUFNLGlCQUFpQixvQkFBb0IsTUFBTSxNQUFNLGlCQUFpQixvQkFBb0IsTUFBTSxNQUFNLHNCQUFzQixvQkFBb0IsTUFBTSxNQUFNLDJCQUEyQixvQkFBb0IsT0FBTyxNQUFNLDBCQUEwQixvQkFBb0IsRUFBRSxNQUFNLHFCQUFxQixvQkFBb0IsTUFBTSxNQUFNLGtCQUFrQixvQkFBb0IsTUFBTSxNQUFNLG9CQUFvQixvQkFBb0IsTUFBTSxNQUFNLGNBQWMsb0JBQW9CLE1BQU0sTUFBTSxxQkFBcUIsb0JBQW9CLE1BQU0sTUFBTSxtQkFBbUIsb0JBQW9CLE1BQU0sTUFBTSxrQkFBa0Isb0JBQW9CLE9BQU8sTUFBTSxpQkFBaUIsb0JBQW9CLE9BQU8sTUFBTSxnQkFBZ0Isb0JBQW9CLE9BQU8sTUFBTSxlQUFlLG9CQUFvQixPQUFPLE1BQU0sZUFBZSxvQkFBb0IsT0FBTyxNQUFNLGdCQUFnQixvQkFBb0IsT0FBTyxNQUFNLGtCQUFrQixvQkFBb0IsT0FBTyxNQUFNLGtCQUFrQixvQkFBb0IsT0FBTyxNQUFNLGFBQWEsb0JBQW9CLE9BQU8sTUFBTSxjQUFjLG9CQUFvQixFQUFFLE9BQU8sY0FBYyxvQkFBb0IsTUFBTSxPQUFPLGtCQUFrQixvQkFBb0IsTUFBTSxPQUFPLGNBQWMsb0JBQW9CLE1BQU0sT0FBTyxnQkFBZ0Isb0JBQW9CLE1BQU0sT0FBTyxlQUFlLG9CQUFvQixNQUFNLE9BQU8sY0FBYyxvQkFBb0IsTUFBTSxPQUFPLG9CQUFvQixvQkFBb0IsT0FBTyxPQUFPLGdCQUFnQixvQkFBb0IsT0FBTyxPQUFPLGlCQUFpQixvQkFBb0IsT0FBTyxPQUFPLGdCQUFnQixvQkFBb0IsT0FBTyxPQUFPLGdCQUFnQixvQkFBb0IsT0FBTyxPQUFPLGNBQWMsb0JBQW9CLE9BQU8sT0FBTyxlQUFlLG9CQUFvQixPQUFPLE9BQU8sY0FBYyxvQkFBb0IsT0FBTyxPQUFPLGNBQWMsb0JBQW9CLE9BQU8sT0FBTyxnQkFBZ0Isb0JBQW9CLEVBQUUsT0FBTyxjQUFjLG9CQUFvQixNQUFNLE9BQU8sbUJBQW1CLG9CQUFvQixNQUFNLE9BQU8sZUFBZSxvQkFBb0IsTUFBTSxPQUFPLG9CQUFvQixvQkFBb0IsTUFBTSxPQUFPLGVBQWUsb0JBQW9CLE1BQU0sT0FBTyxvQkFBb0Isb0JBQW9CLE1BQU0sT0FBTyxhQUFhLG9CQUFvQixPQUFPLE9BQU8sbUJBQW1CLG9CQUFvQixPQUFPLE9BQU8sa0JBQWtCLG9CQUFvQixPQUFPLE9BQU8sbUJBQW1CLG9CQUFvQixPQUFPLE9BQU8sY0FBYyxvQkFBb0IsT0FBTyxPQUFPLGlCQUFpQixvQkFBb0IsT0FBTyxPQUFPLGVBQWUsb0JBQW9CLE9BQU8sT0FBTyxlQUFlLG9CQUFvQixPQUFP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UCxPQUFRLE1BQ1Isa0JBQW1CLFVBQ25CLG9CQUFxQixJQUFJLEtBQ3pCLGdCQUFpQixNQUNqQixjQUFlLElBQ2YsYUFBYyxLQUNkLFlBQWEsS0FDYixRQUFTLEtBQ1QsZ0JBQWlCLE9BQ2pCLFlBQWEsT0FFZiw0QkFDRSxRQUFTLElBQ1QsV0FBWSxNQUVkLGtDQUNFLGlCQUFrQix3Q0FDbEIsa0JBQW1CLFVBQ25CLHNCQUF1QixJQUN2QixZQUFhLE1BQ2IsYUFBYyxJQUVoQiw0QkFDRSxNQUFPLEtBQ1AsaUJBQWtCLFFBQ2xCLGNBQWUsS0FDZixXQUFZLEVBQUUsSUFBSSxJQUFJLGVBQW1CLENBQUUsRUFBRSxJQUFJLElBQUksZ0JBQ3JELFdBQVksSUFBSSxJQUFLLDJCQUNyQixVQUFXLEtBQ1gsWUFBYSxLQUNiLGVBQWdCLEtBQ2hCLFFBQVMsTUFDVCxhQUFjLEtBQ2QsWUFBYSxLQUNiLFlBQWEsSUFDYixXQUFZLE9BQ1osV0FBWSxPQUNaLFNBQVUsU0FDVixNQUFPLElBQ1AsUUFBUyxLQUNULGdCQUFpQiIsImZpbGUiOiJidW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLG51bGwsbnVsbCxudWxsLG51bGwsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVJlZ3VsYXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtSXRhbGljJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUxpZ2h0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkSXRhbGljJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZEl0YWxpYyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1FeHRyYUJvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtRXh0cmFib2xkSXRhbGljJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtRXh0cmFib2xkSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtRXh0cmFib2xkSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvT3BlblNhbnMtRXh0cmFib2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYWRSYWRpbyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYWRSYWRpby5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYWRSYWRpby5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL1JvYWRSYWRpby53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG4iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5tZW51LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY5OTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY5OTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGJsYWNrO1xuICBjdXJzb3I6IGhlbHA7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5IHtcbiAgZm9udDogMTRweCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbn1cbnNlbGVjdCxcbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250OiA5OSUgc2Fucy1zZXJpZjtcbn1cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmEsXG5hOmFjdGl2ZSxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDEzOTczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMTM5NzM7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuc3Ryb25nLFxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRkLFxudGQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbn1cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5pZTYgaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5sYWJlbCxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6bGluayB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmNsZWFyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uX2NsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxudWwsXG5vbCxcbmxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmE6Zm9jdXMsXG5hOmZvY3VzICoge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNzczMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LFxuc2VsZWN0LFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmLCBBcmlhbCwgSGVsdmV0aWNhO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYsIEFyaWFsLCBIZWx2ZXRpY2E7XG4gIG1hcmdpbjogMDtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuaDIge1xuICBmb250LXNpemU6IDMycHg7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5fcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLl9hYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uX2ZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5fYmxvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uX2luYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5faW5sIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLl9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLl9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5fYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uX20ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLl9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5fbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uX2kge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uX3VwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5fdXB4IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uX2xzeCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uX3gge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5feDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5feHUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uX3h1IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uX3h1aCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5feHVoIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uX3h1aDpob3Zlcixcbi5feHVoIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5fbTBwMCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5fYmduIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbn1cbi5fYmd4IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLl9iZ3kge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG59XG4uX2NvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5fb3ZoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5fb3Z2IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uX292YSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLl9vdnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLl9hbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLl9hbGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uX2FsciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLl9hbGoge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLl92YXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLl92YW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLl92YWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLl9jb250IHtcbiAgY29udGVudDogJyc7XG59XG4uX3RpIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uX2NvbGxhcHNlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5fc2VwYXJhdGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLl93cmFweCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uX2JyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLl9iYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uX25vcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uX2FyaWFsIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uX29wZW5zYW5zIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5fb3BlbnNhbnNJIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1JdGFsaWMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLl9vcGVuc2Fuc0wge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUxpZ2h0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5fb3BlbnNhbnNTQiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLl9vcGVuc2Fuc1NCSSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLl9vcGVuc2Fuc0Ige1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLl9vcGVuc2Fuc0JJIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkSXRhbGljJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5fb3BlbnNhbnNFQiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtRXh0cmFCb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5fb3BlbnNhbnNFQkkge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUV4dHJhYm9sZEl0YWxpYycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4uX3JvYWRyYWRpbyB7XG4gIGZvbnQtZmFtaWx5OiAnUm9hZFJhZGlvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi8qLl9zcHJpdGVYIChAeTowKXsuX2JnKCdzcHJpdGVfeC5wbmcnLCB0cmFuc3BhcmVudCwgcmVwZWF0LXgsIDAsIEB5KTt9XG4uX3Nwcml0ZVkgKEB4OjApey5fYmcoJ3Nwcml0ZV95LnBuZycsIHRyYW5zcGFyZW50LCByZXBlYXQteSwgQHgsIDApO31cbi5fc3ByaXRlSUUgKEB4OjAsIEB5OjApey5fYmcoJ3Nwcml0ZV9pZS5wbmcnLCB0cmFuc3BhcmVudCwgbm8tcmVwZWF0LCBAeCwgQHkpO30qL1xuYm9keSxcbnNlbGVjdCxcbmlucHV0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVJlZ3VsYXInLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDkwNDcwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIDBzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnN0cm9uZyxcbmIge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuc3Ryb25nIGVtLFxuYiBlbSxcbnN0cm9uZyBpLFxuYiBpIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkSXRhbGljJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbmVtLFxuaSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuZW0gc3Ryb25nLFxuaSBzdHJvbmcsXG5lbSBiLFxuaSBiIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkSXRhbGljJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbmgxLFxuaDIge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVJlZ3VsYXInLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuaHRtbC5vdmgge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5odG1sLm92aCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwub3ZoIC5wb3B1cCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbmh0bWwub3ZoICNoZWFkZXIsXG5odG1sLm92aCAjcHJvZHVjdHMgLm5lZWRzX2J0bnMuZml4LFxuaHRtbC5vdmggI3Byb2R1Y3RzLnYyIC5wcm9kdWN0c190YWJzLmZpeCA+IGRpdiA+IGRpdiB7XG4gIHJpZ2h0OiAxN3B4O1xufVxuaHRtbC5vdmhtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwub3ZobSBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwub3ZobSAjaGVhZGVyLFxuaHRtbC5vdmhtIC5saWNlbmNlc190YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLypodG1sLCBib2R5IHttaW4td2lkdGg6QG13O30qL1xuXG4vKmh0bWwsIGJvZHksICNoZWFkZXIsICNwcm9kdWN0cyAubmVlZHNfYnRucy5maXgge21pbi13aWR0aDoxMjIwcHg7fSovXG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGhlaWdodDogMTE4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG59XG4jaGVhZGVyID4gc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNoZWFkZXIgLnNvY2lhbCB7XG4gIG1hcmdpbjogMjNweCAwIC01MHB4IC01MDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2hlYWRlciAuc29jaWFsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jaGVhZGVyIC5zb2NpYWwgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI2hlYWRlciAuc29jaWFsIGxpIGEge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbiNoZWFkZXIgLnNvY2lhbCBsaSBhOmJlZm9yZSxcbiNoZWFkZXIgLnNvY2lhbCBsaSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAwcHggMTAwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHM7XG59XG4jaGVhZGVyIC5zb2NpYWwgbGkgYTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuI2hlYWRlciAuc29jaWFsIGxpIGE6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuI2hlYWRlciAuc29jaWFsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNoZWFkZXIgLnNvY2lhbCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNoZWFkZXIgLnNvY2lhbCBsaS50dyBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuI2hlYWRlciAuc29jaWFsIGxpLnR3IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuI2hlYWRlciAuc29jaWFsIGxpLnR3IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuI2hlYWRlciAuc29jaWFsIGxpLmZiIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4jaGVhZGVyIC5zb2NpYWwgbGkuZmIgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAwO1xufVxuI2hlYWRlciAuc29jaWFsIGxpLmZiIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzBweCAtMzBweDtcbn1cbiNoZWFkZXIgLnNvY2lhbCBsaS5ncCBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbiNoZWFkZXIgLnNvY2lhbCBsaS5ncCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IDA7XG59XG4jaGVhZGVyIC5zb2NpYWwgbGkuZ3AgYTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0zMHB4O1xufVxuI2hlYWRlciAuc29jaWFsIGxpLnl0IGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuI2hlYWRlciAuc29jaWFsIGxpLnl0IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbn1cbiNoZWFkZXIgLnNvY2lhbCBsaS55dCBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMwcHg7XG59XG4jaGVhZGVyIC5zb2NpYWwgbGkudiBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMHB4IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4jaGVhZGVyIC5zb2NpYWwgbGkudiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAwO1xufVxuI2hlYWRlciAuc29jaWFsIGxpLnYgYTphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTBweCAtMzBweDtcbn1cbiNoZWFkZXIuZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC01NXB4O1xufVxuI2hlYWRlci5maXggI2xvZ28ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDY1cHghaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2hlYWRlci5taW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTU1cHg7XG59XG4jaGVhZGVyLm1pbiAjbG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogNjVweCFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jaGVhZGVyLm1pbiArICN3cmFwcGVyICNwcm9tb18yLFxuI2hlYWRlci5taW4gKyAjd3JhcHBlciAjcHJvbW9fc2xpZGVyIC5wcm9tb19pdGVtLFxuI2hlYWRlci5taW4gKyAjd3JhcHBlciAjYm9keSB7XG4gIHBhZGRpbmctdG9wOiA2M3B4O1xufVxuI2hlYWRlci5ub19maXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbiNoZWFkZXIuYW5pbSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzIDBzO1xufVxuI2hlYWRlci5vZmYge1xuICB0b3A6IC0xMThweDtcbn1cbiNsYW5ndWFnZXMge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIG1pbi13aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDc5cHggMCAwIDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNsYW5ndWFnZXMgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbGFuZ3VhZ2VzIC50aXRsZSBzcGFuIHtcbiAgY29sb3I6ICM5M2Q4NGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgMHM7XG59XG4jbGFuZ3VhZ2VzIC50aXRsZSBzcGFuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbGFuZ3VhZ2VzIC50aXRsZSBzcGFuOmJlZm9yZSxcbiNsYW5ndWFnZXMgLnRpdGxlIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzO1xufVxuI2xhbmd1YWdlcyAudGl0bGUgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MHB4IC0zMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuI2xhbmd1YWdlcyAudGl0bGUgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNsYW5ndWFnZXMgLnRpdGxlIHNwYW46aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNsYW5ndWFnZXMgLnRpdGxlIHNwYW46aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI2xhbmd1YWdlcyAudGl0bGUgc3BhbiBpbWcge1xuICBtYXJnaW46IDNweCAxMnB4IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbGFuZ3VhZ2VzIC5kcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk4JTtcbiAgcmlnaHQ6IC0xN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2xhbmd1YWdlcyAuZHJvcCB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI2xhbmd1YWdlcyAuZHJvcCBhIHtcbiAgY29sb3I6ICM5M2Q4NGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogM3B4IDE3cHggNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyAwcztcbn1cbiNsYW5ndWFnZXMgLmRyb3AgYSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2xhbmd1YWdlcyAuZHJvcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbn1cbiNsYW5ndWFnZXMgLmRyb3AgaW1nIHtcbiAgbWFyZ2luOiAzcHggMTJweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2xhbmd1YWdlcyAuZHJvcCBsaS5zZWwge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbGFuZ3VhZ2VzLnNlbCAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNsYW5ndWFnZXMuc2VsIC50aXRsZSBzcGFuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4jbGFuZ3VhZ2VzLnNlbCAudGl0bGUgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDc3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICBib3R0b206IDEzcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4jbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYS5idG5fMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICAvKiY6aG92ZXIgey5fYmdjKEBjb2xvcjMpO30qL1xuXG59XG5hLmJ0bl8xIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ0bl8xID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5hLmJ0bl8xID4gZGl2ID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbiNwcm9tbyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Byb21vXzEuanBnJykgbm8tcmVwZWF0IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcHJvbW8gPiBzZWN0aW9uIHtcbiAgcGFkZGluZzogMzYwcHggMCAzMDBweDtcbn1cbiNwcm9tbyBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbiNwcm9tbyAubG9nbyB7XG4gIG1hcmdpbjogMTRweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb21vIC5wbGF5IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzkzZDg0YTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTlweCA0MXB4IDE2cHggNjJweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICAvKiY6aG92ZXIgey5fYmdjKEBjb2xvcjMpO30qL1xuXG59XG4jcHJvbW8gLnBsYXkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm9tbyAucGxheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjZweDtcbiAgY29udGVudDogJyc7XG59XG4jcHJvbW8gLmJveCA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJvbW8gLmxpc3QsXG4jcHJvbW8gLml0ZW1zIHtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cbiNwcm9tbyAubGlzdCBoMixcbiNwcm9tbyAuaXRlbXMgaDIge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVJlZ3VsYXInLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcHJvbW8gLmxpc3QgPiBkaXY6YWZ0ZXIsXG4jcHJvbW8gLml0ZW1zID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jcHJvbW8gLmxpc3QgPiBkaXYgKyBkaXYsXG4jcHJvbW8gLml0ZW1zID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbiNwcm9tbyAubGlzdCAuaXRlbSxcbiNwcm9tbyAuaXRlbXMgLml0ZW0ge1xuICB3aWR0aDogMTguNyU7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3Byb21vIC5saXN0IC5pdGVtICsgLml0ZW0sXG4jcHJvbW8gLml0ZW1zIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMS42JTtcbn1cbiNwcm9tbyAubGlzdCAuaXRlbSBpbWcsXG4jcHJvbW8gLml0ZW1zIC5pdGVtIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvbW8gLmxpc3QgLml0ZW0gYSxcbiNwcm9tbyAuaXRlbXMgLml0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCA+IGRpdiB7b3BhY2l0eToxO31cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYgey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTt9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yMikgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4yMikgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMjIpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yMikgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjIpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSovXG5cbn1cbiNwcm9tbyAubGlzdCAuaXRlbSBhIGEsXG4jcHJvbW8gLml0ZW1zIC5pdGVtIGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm9tbyAubGlzdCAuaXRlbSBhOmJlZm9yZSxcbiNwcm9tbyAuaXRlbXMgLml0ZW0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NywgMjE2LCA3NCwgMC44OCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiAnJztcbn1cbiNwcm9tbyAubGlzdCAuaXRlbSBhID4gZGl2LFxuI3Byb21vIC5pdGVtcyAuaXRlbSBhID4gZGl2IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbiNwcm9tbyAubGlzdCAuaXRlbSBhID4gZGl2ID4gZGl2LFxuI3Byb21vIC5pdGVtcyAuaXRlbSBhID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcHJvbW8gLmxpc3QgLml0ZW0gYSA+IGRpdiA+IGRpdiA+IGRpdixcbiNwcm9tbyAuaXRlbXMgLml0ZW0gYSA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4jcHJvbW8gLmxpc3QgLml0ZW0gYTpiZWZvcmUsXG4jcHJvbW8gLml0ZW1zIC5pdGVtIGE6YmVmb3JlLFxuI3Byb21vIC5saXN0IC5pdGVtIGEgPiBkaXYsXG4jcHJvbW8gLml0ZW1zIC5pdGVtIGEgPiBkaXYsXG4jcHJvbW8gLmxpc3QgLml0ZW0gYSBpbWcsXG4jcHJvbW8gLml0ZW1zIC5pdGVtIGEgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cbiNwcm9tbyAubGlzdCAuaXRlbSBhOmJlZm9yZSxcbiNwcm9tbyAuaXRlbXMgLml0ZW0gYTpiZWZvcmUsXG4jcHJvbW8gLmxpc3QgLml0ZW0gYSA+IGRpdixcbiNwcm9tbyAuaXRlbXMgLml0ZW0gYSA+IGRpdiB7XG4gIG9wYWNpdHk6IDA7XG59XG4jcHJvbW8gLmxpc3QgLml0ZW0gYSA+IGRpdixcbiNwcm9tbyAuaXRlbXMgLml0ZW0gYSA+IGRpdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4jcHJvbW8gLmxpc3QgLml0ZW0gPiBkaXYsXG4jcHJvbW8gLml0ZW1zIC5pdGVtID4gZGl2IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuI3Byb21vIC5pdGVtcyAuaXRlbXNfbGlzdCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbiNwcm9tbyAuaXRlbXMgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbm9uZTtcbn1cbiNwcm9tbyAuaXRlbXMgLm93bC1jb250cm9scyB7XG4gIG1hcmdpbjogMDtcbn1cbiNwcm9tbyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLXByZXYsXG4jcHJvbW8gLml0ZW1zIC5vd2wtY29udHJvbHMgLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMzJweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwcyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgMHM7XG4gIC8qJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtvcGFjaXR5OjA7fVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtvcGFjaXR5OjE7fVxuICAgICAgICAgICAgICAgIH0qL1xuXG59XG4jcHJvbW8gLml0ZW1zIC5vd2wtY29udHJvbHMgLm93bC1wcmV2OmJlZm9yZSxcbiNwcm9tbyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLW5leHQ6YmVmb3JlLFxuI3Byb21vIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjphZnRlcixcbiNwcm9tbyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLW5leHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlQDF4LnBuZycpIG5vLXJlcGVhdCAwIC0yMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDBzO1xufVxuI3Byb21vIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjphZnRlcixcbiNwcm9tbyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLW5leHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMjAwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4jcHJvbW8gLml0ZW1zIC5vd2wtY29udHJvbHMgLm93bC1wcmV2IHtcbiAgbGVmdDogLTQ4cHg7XG59XG4jcHJvbW8gLml0ZW1zIC5vd2wtY29udHJvbHMgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC00OHB4O1xufVxuI3Byb21vIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTIwMHB4O1xufVxuI3Byb21vIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMjAwcHg7XG59XG4jcHJvbW9fMiB7XG4gIHBhZGRpbmctdG9wOiAxMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNwcm9tb18yIC5wcm9tb19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wcm9tb18yLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Byb21vXzIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEyM3B4IDAgNjhweDtcbn1cbiNwcm9tb18yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb21vXzIgLmkxIHtcbiAgd2lkdGg6IDM1LjElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC00LjklO1xufVxuI3Byb21vXzIgLmkyIHtcbiAgd2lkdGg6IDM1LjElO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTQuOSU7XG59XG4jcHJvbW9fMiAuaTMge1xuICB3aWR0aDogMTkuNiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMi45JTtcbn1cbiNwcm9tb18yIC5pNCB7XG4gIHdpZHRoOiAxOS42JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMC42JTtcbiAgbWFyZ2luLWxlZnQ6IDE3LjclO1xufVxuI3Byb21vXzIgLmk1IHtcbiAgd2lkdGg6IDE5LjYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwLjYlO1xuICBtYXJnaW4tbGVmdDogMTcuNyU7XG59XG4jcHJvbW9fMiAucm93XzEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3Byb21vXzIgLnJvd18xIC5wMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNwcm9tb18yIC5yb3dfMSAucDA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qdG9wOjUwJTtsZWZ0OjUwJTsqL1xuXG4gIGNvbnRlbnQ6ICcnO1xufVxuI3Byb21vXzIgLnJvd18xIC5wMSB7XG4gIGxlZnQ6IDEyLjY1JTtcbiAgYm90dG9tOiA4OHB4O1xufVxuI3Byb21vXzIgLnJvd18xIC5wMiB7XG4gIGxlZnQ6IDEyLjY1JTtcbiAgYm90dG9tOiA1NnB4O1xufVxuI3Byb21vXzIgLnJvd18xIC5wMyB7XG4gIGxlZnQ6IDEyLjY1JTtcbiAgYm90dG9tOiAyNHB4O1xufVxuI3Byb21vXzIgLnJvd18xIC5wNCB7XG4gIHJpZ2h0OiAxMi42NSU7XG4gIGJvdHRvbTogODhweDtcbn1cbiNwcm9tb18yIC5yb3dfMSAucDUge1xuICByaWdodDogMTIuNjUlO1xuICBib3R0b206IDU2cHg7XG59XG4jcHJvbW9fMiAucm93XzEgLnA2IHtcbiAgcmlnaHQ6IDEyLjY1JTtcbiAgYm90dG9tOiAyNHB4O1xufVxuI3Byb21vXzIgLnJvd18xIC50eHQge1xuICB3aWR0aDogNDQlO1xuICBtYXJnaW46IDgxcHggLTEwMCUgLTUwMHB4IDI4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzIDBzO1xufVxuI3Byb21vXzIgLnJvd18xIC50eHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYycHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbiNwcm9tb18yIC5yb3dfMSAudHh0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cbiNwcm9tb18yIC5yb3dfMSAudHh0IC5wbGF5IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5M2Q4NGE7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIHBhZGRpbmc6IDE5cHggMTBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xufVxuI3Byb21vXzIgLnJvd18xIC50eHQgLnBsYXkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm9tb18yIC5yb3dfMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbiNwcm9tb18yIC5yb3dfMiAucDAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTcuMTclO1xufVxuI3Byb21vXzIgLnJvd18yIC5wMDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IC02cHggMCAwIC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG4jcHJvbW9fMiAucm93XzIgLnAxIHtcbiAgbGVmdDogMjQuNSU7XG59XG4jcHJvbW9fMiAucm93XzIgLnAyIHtcbiAgbGVmdDogMjcuOSU7XG59XG4jcHJvbW9fMiAucm93XzIgLnAzIHtcbiAgbGVmdDogMzEuMyU7XG59XG4jcHJvbW9fMiAucm93XzIgLnA0IHtcbiAgbGVmdDogMzQuNyU7XG59XG4jcHJvbW9fMiAucm93XzIgLnA1IHtcbiAgbGVmdDogMzguMSU7XG59XG4jcHJvbW9fMiAucm93XzIgLnA2IHtcbiAgbGVmdDogNjEuOCU7XG59XG4jcHJvbW9fMiAucm93XzIgLnA3IHtcbiAgbGVmdDogNjUuMiU7XG59XG4jcHJvbW9fMiAucm93XzIgLnA4IHtcbiAgbGVmdDogNjguNiU7XG59XG4jcHJvbW9fMiAucm93XzIgLnA5IHtcbiAgbGVmdDogNzIlO1xufVxuI3Byb21vXzIgLnJvd18yIC5wMTAge1xuICBsZWZ0OiA3NS40JTtcbn1cbiNwcm9tbyxcbiNwcm9tb18yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNwcm9tb19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwO1xufVxuI3Byb21vX3NsaWRlciAucHJvbW9fcGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbiNwcm9tb19zbGlkZXIgLnByb21vX3BhZ2VyIGEge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzkzZDg0YTtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHM7XG59XG4jcHJvbW9fc2xpZGVyIC5wcm9tb19wYWdlciBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcHJvbW9fc2xpZGVyIC5wcm9tb19wYWdlciBhLnNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG59XG4jcHJvbW9fc2xpZGVyICNwcm9tb18yIC5wcm9tb19jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbiNwcm9tb19zbGlkZXIgLnByb21vX3NsaWRlcl9pdGVtICsgLnByb21vX3NsaWRlcl9pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMDAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuI3Byb21vX3NsaWRlciAucHJvbW9faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb21vX3NsaWRlciAucGkxIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcHJvbW9fMS5qcGcnKSBuby1yZXBlYXQgY2VudGVyIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jcHJvbW9fc2xpZGVyIC5waTEgPiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb21vX3NsaWRlciAucGkxIC5ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuI3Byb21vX3NsaWRlciAucGkxIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbiNwcm9tb19zbGlkZXIgLnBpMSAubG9nbyB7XG4gIG1hcmdpbjogMTRweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb21vX3NsaWRlciAucGkxIC5wbGF5IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzkzZDg0YTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTdweCA0MXB4IDE4cHggNjJweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xufVxuI3Byb21vX3NsaWRlciAucGkxIC5wbGF5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcHJvbW9fc2xpZGVyIC5waTEgLnBsYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDI2cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI3Byb21vX3NsaWRlciAucGkxIC5ib3gge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbiNwcm9tb19zbGlkZXIgLnBpMSAuYm94X3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcHJvbW9fc2xpZGVyIC5waTEgLmJveF90ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4jcHJvbW9fc2xpZGVyIC5vd2wtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcHJvbW9faXRlbXMgPiBzZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuI3Byb21vX2l0ZW1zIC5saXN0IGgyLFxuI3Byb21vX2l0ZW1zIC5pdGVtcyBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtUmVndWxhcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcHJvbW9faXRlbXMgLmxpc3QgPiBkaXY6YWZ0ZXIsXG4jcHJvbW9faXRlbXMgLml0ZW1zID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jcHJvbW9faXRlbXMgLmxpc3QgPiBkaXYgKyBkaXYsXG4jcHJvbW9faXRlbXMgLml0ZW1zID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbiNwcm9tb19pdGVtcyAubGlzdCAuaXRlbSxcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOC43JTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gKyAuaXRlbSxcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjYlO1xufVxuI3Byb21vX2l0ZW1zIC5saXN0IC5pdGVtIGltZyxcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9tb19pdGVtcyAubGlzdCAuaXRlbSBhLFxuI3Byb21vX2l0ZW1zIC5pdGVtcyAuaXRlbSBhLFxuI3Byb21vX2l0ZW1zIC5saXN0IC5pdGVtIC5pbWcsXG4jcHJvbW9faXRlbXMgLml0ZW1zIC5pdGVtIC5pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgPiBkaXYge29wYWNpdHk6MTt9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7fVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjIpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMjIpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIyKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMjIpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIyKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0qL1xuXG59XG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gYSBhLFxuI3Byb21vX2l0ZW1zIC5pdGVtcyAuaXRlbSBhIGEsXG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gLmltZyBhLFxuI3Byb21vX2l0ZW1zIC5pdGVtcyAuaXRlbSAuaW1nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gYTpiZWZvcmUsXG4jcHJvbW9faXRlbXMgLml0ZW1zIC5pdGVtIGE6YmVmb3JlLFxuI3Byb21vX2l0ZW1zIC5saXN0IC5pdGVtIC5pbWc6YmVmb3JlLFxuI3Byb21vX2l0ZW1zIC5pdGVtcyAuaXRlbSAuaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ3LCAyMTYsIDc0LCAwLjg4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI3Byb21vX2l0ZW1zIC5saXN0IC5pdGVtIGEgPiBkaXYsXG4jcHJvbW9faXRlbXMgLml0ZW1zIC5pdGVtIGEgPiBkaXYsXG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gLmltZyA+IGRpdixcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gLmltZyA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gYSA+IGRpdiA+IGRpdixcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gYSA+IGRpdiA+IGRpdixcbiNwcm9tb19pdGVtcyAubGlzdCAuaXRlbSAuaW1nID4gZGl2ID4gZGl2LFxuI3Byb21vX2l0ZW1zIC5pdGVtcyAuaXRlbSAuaW1nID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gYSA+IGRpdiA+IGRpdiA+IGRpdixcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gYSA+IGRpdiA+IGRpdiA+IGRpdixcbiNwcm9tb19pdGVtcyAubGlzdCAuaXRlbSAuaW1nID4gZGl2ID4gZGl2ID4gZGl2LFxuI3Byb21vX2l0ZW1zIC5pdGVtcyAuaXRlbSAuaW1nID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbiNwcm9tb19pdGVtcyAubGlzdCAuaXRlbSBhOmJlZm9yZSxcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gYTpiZWZvcmUsXG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gLmltZzpiZWZvcmUsXG4jcHJvbW9faXRlbXMgLml0ZW1zIC5pdGVtIC5pbWc6YmVmb3JlLFxuI3Byb21vX2l0ZW1zIC5saXN0IC5pdGVtIGEgPiBkaXYsXG4jcHJvbW9faXRlbXMgLml0ZW1zIC5pdGVtIGEgPiBkaXYsXG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gLmltZyA+IGRpdixcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gLmltZyA+IGRpdixcbiNwcm9tb19pdGVtcyAubGlzdCAuaXRlbSBhIGltZyxcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gYSBpbWcsXG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gLmltZyBpbWcsXG4jcHJvbW9faXRlbXMgLml0ZW1zIC5pdGVtIC5pbWcgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cbiNwcm9tb19pdGVtcyAubGlzdCAuaXRlbSBhOmJlZm9yZSxcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gYTpiZWZvcmUsXG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gLmltZzpiZWZvcmUsXG4jcHJvbW9faXRlbXMgLml0ZW1zIC5pdGVtIC5pbWc6YmVmb3JlLFxuI3Byb21vX2l0ZW1zIC5saXN0IC5pdGVtIGEgPiBkaXYsXG4jcHJvbW9faXRlbXMgLml0ZW1zIC5pdGVtIGEgPiBkaXYsXG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gLmltZyA+IGRpdixcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gLmltZyA+IGRpdiB7XG4gIG9wYWNpdHk6IDA7XG59XG4jcHJvbW9faXRlbXMgLmxpc3QgLml0ZW0gYSA+IGRpdixcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gYSA+IGRpdixcbiNwcm9tb19pdGVtcyAubGlzdCAuaXRlbSAuaW1nID4gZGl2LFxuI3Byb21vX2l0ZW1zIC5pdGVtcyAuaXRlbSAuaW1nID4gZGl2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbiNwcm9tb19pdGVtcyAubGlzdCAuaXRlbSA+IGRpdixcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gPiBkaXYge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4jcHJvbW9faXRlbXMgLml0ZW1zIC5pdGVtc19saXN0IHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuI3Byb21vX2l0ZW1zIC5pdGVtcyAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBub25lO1xufVxuI3Byb21vX2l0ZW1zIC5pdGVtcyAub3dsLWNvbnRyb2xzIHtcbiAgbWFyZ2luOiAwO1xufVxuI3Byb21vX2l0ZW1zIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtcHJldixcbiNwcm9tb19pdGVtcyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0zMnB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyAwcztcbiAgLyomOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge29wYWNpdHk6MDt9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge29wYWNpdHk6MTt9XG4gICAgICAgICAgICAgICAgfSovXG5cbn1cbiNwcm9tb19pdGVtcyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLXByZXY6YmVmb3JlLFxuI3Byb21vX2l0ZW1zIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpiZWZvcmUsXG4jcHJvbW9faXRlbXMgLml0ZW1zIC5vd2wtY29udHJvbHMgLm93bC1wcmV2OmFmdGVyLFxuI3Byb21vX2l0ZW1zIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IDAgLTIwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMHM7XG59XG4jcHJvbW9faXRlbXMgLml0ZW1zIC5vd2wtY29udHJvbHMgLm93bC1wcmV2OmFmdGVyLFxuI3Byb21vX2l0ZW1zIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0yMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cbiNwcm9tb19pdGVtcyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLXByZXYge1xuICBsZWZ0OiAtNDhweDtcbn1cbiNwcm9tb19pdGVtcyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLW5leHQge1xuICByaWdodDogLTQ4cHg7XG59XG4jcHJvbW9faXRlbXMgLml0ZW1zIC5vd2wtY29udHJvbHMgLm93bC1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMjAwcHg7XG59XG4jcHJvbW9faXRlbXMgLml0ZW1zIC5vd2wtY29udHJvbHMgLm93bC1uZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0yMDBweDtcbn1cbiNwcm9tb19pdGVtcyAubGlzdCAuaXRlbSA+IGRpdixcbiNwcm9tb19pdGVtcyAuaXRlbXMgLml0ZW0gPiBkaXYge1xuICBjb2xvcjogZGltZ3JheTtcbn1cbiNwcm9tb19pdGVtcyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0yMDBweDtcbn1cbiNwcm9tb19pdGVtcyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0yMDBweDtcbn1cbiNib2R5ICNzdXBwb3J0ZWQgPiBzZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwIDUzcHg7XG59XG4jYm9keSAjc3VwcG9ydGVkIGgxLFxuI2JvZHkgI3N1cHBvcnRlZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAjYm9keSAjc3VwcG9ydGVkIGgxLFxuICAjYm9keSAjc3VwcG9ydGVkIGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgI2JvZHkgI3N1cHBvcnRlZCAuc3ViYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuI3N1cHBvcnRlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc3VwcG9ydGVkID4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDcwcHggMCAwO1xufVxuI3N1cHBvcnRlZCBoMSxcbiNzdXBwb3J0ZWQgaDIge1xuICBjb2xvcjogZGltZ3JheTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xufVxuI3N1cHBvcnRlZCAubGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4jc3VwcG9ydGVkIC5saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc3VwcG9ydGVkIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMlO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cbiNzdXBwb3J0ZWQgLml0ZW0gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc3VwcG9ydGVkIC5pdGVtID4gZGl2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDE0LCAxOSwgMC41NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyAwcztcbn1cbiNzdXBwb3J0ZWQgLml0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3N1cHBvcnRlZCAuaXRlbSAudGl0bGUge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3Bhc2luZzogLTAuNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEuNiU7XG4gIGxlZnQ6IDglO1xufVxuI3N1cHBvcnRlZCAuaXRlbS5kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG4jc3VwcG9ydGVkIC5pdGVtLmRpc2FibGVkID4gZGl2IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3N1cHBvcnRlZCAuaXRlbS5kaXNhYmxlZCA+IGRpdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzkpO1xufVxuI3N1cHBvcnRlZCAuaXRlbS5kaXNhYmxlZCAudGl0bGUge1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbiNzdXBwb3J0ZWQgLml0ZW06bm90KC5kaXNhYmxlZCkgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc3VwcG9ydGVkIC5pdGVtOm5vdCguZGlzYWJsZWQpLm9wbiA+IGRpdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMjE1LCA4MiwgMC40Nik7XG59XG4jc3VwcG9ydGVkIC5vcGVuX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jc3VwcG9ydGVkIC5vcGVuX2l0ZW0uc2VsID4gZGl2IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3N1cHBvcnRlZCAub3Blbl9pdGVtID4gZGl2IHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgLTEwMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3N1cHBvcnRlZCAub3Blbl9pdGVtID4gZGl2OmJlZm9yZSxcbiNzdXBwb3J0ZWQgLm9wZW5faXRlbSA+IGRpdjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vc3VwcG9ydGVkX3NoYWRvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG59XG4jc3VwcG9ydGVkIC5vcGVuX2l0ZW0gPiBkaXY6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHdoaXRlO1xuICB0b3A6IDA7XG59XG4jc3VwcG9ydGVkIC5vcGVuX2l0ZW0gPiBkaXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJvcmRlci1ib3R0b206IDI0cHggc29saWQgd2hpdGU7XG4gIGJvdHRvbTogMDtcbn1cbiNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDhweCAwIDcwcHg7XG59XG4jc3VwcG9ydGVkIC5vcGVuX2l0ZW0gaDMge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuI3N1cHBvcnRlZCAub3Blbl9pdGVtIC5zdWJfbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtNTBweDtcbn1cbiNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2xpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2xpc3RfY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2l0ZW0ge1xuICBjb2xvcjogIzZiNmI2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMjBweCA1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbiNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2l0ZW0gLmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3N1cHBvcnRlZCAub3Blbl9pdGVtIC5zdWJfaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2l0ZW0gPiBkaXYge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4jc3VwcG9ydGVkIC5vcGVuX2l0ZW1fc2l6ZSAuaTIsXG4jc3VwcG9ydGVkIC5vcGVuX2l0ZW1fc2l6ZSAuaTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N1cHBvcnRlZCAuc3ViYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1M3B4O1xufVxuI3N1cHBvcnRlZCAuc3ViYmxvY2sgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG4jc3VwcG9ydGVkIC5zdWJibG9jayAudG9vbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG4jc3VwcG9ydGVkIC5zdWJibG9jayAudG9vbHMgYS5idG5fMSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNWI1YjViO1xuICBib3JkZXI6IDVweCBzb2xpZCAjOTNkODRhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzgwcHg7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53ZWIgI3N1cHBvcnRlZCAuaXRlbTpub3QoLmRpc2FibGVkKSA+IGRpdjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MSwgMjE1LCA4MiwgMC40Nik7XG59XG4ud2ViICNzdXBwb3J0ZWQgLm9wZW5faXRlbSBhLnN1Yl9pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICM5N2Q3NTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndlYiAjc3VwcG9ydGVkIC5zdWJibG9jayAudG9vbHMgYS5idG5fMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAjc3VwcG9ydGVkIC5vcGVuX2l0ZW0gPiBkaXYge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICNzdXBwb3J0ZWQgLmxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTE3cHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAuaXRlbSB7XG4gICAgcGFkZGluZzogMCAxN3B4IDE3cHggMDtcbiAgfVxuICAjc3VwcG9ydGVkIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5vcGVuX2l0ZW0gPiBkaXY6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDFweCkge1xuICAjc3VwcG9ydGVkIC5saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XG4gIH1cbiAgI3N1cHBvcnRlZCAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5vcGVuX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtID4gZGl2OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAjc3VwcG9ydGVkIC5saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICB9XG4gICNzdXBwb3J0ZWQgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTNweCAxM3B4IDA7XG4gIH1cbiAgI3N1cHBvcnRlZCAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5vcGVuX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtID4gZGl2OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAjc3VwcG9ydGVkIC5saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTFweCAxMXB4IDA7XG4gIH1cbiAgI3N1cHBvcnRlZCAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5vcGVuX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtID4gZGl2OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA3NDFweCkge1xuICAjc3VwcG9ydGVkIC5saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG4gIH1cbiAgI3N1cHBvcnRlZCAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5vcGVuX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtID4gZGl2OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgI3N1cHBvcnRlZCAubGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XG4gIH1cbiAgI3N1cHBvcnRlZCAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5vcGVuX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtID4gZGl2OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogOXB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbV9zaXplIC5pMSxcbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtX3NpemUgLmkzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbV9zaXplIC5pMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogNjUxcHgpIHtcbiAgI3N1cHBvcnRlZCAubGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE0cHggMTRweCAwO1xuICB9XG4gICNzdXBwb3J0ZWQgLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSA+IGRpdjpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgI3N1cHBvcnRlZCAubGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEzcHggMTNweCAwO1xuICB9XG4gICNzdXBwb3J0ZWQgLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB9XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSA+IGRpdjpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSBhbmQgKG1pbi13aWR0aDogNTAxcHgpIHtcbiAgI3N1cHBvcnRlZCAubGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMTJweCAwO1xuICB9XG4gICNzdXBwb3J0ZWQgLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSA+IGRpdjpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNzdXBwb3J0ZWQgLmxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjc3VwcG9ydGVkIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNzdXBwb3J0ZWQgLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSA+IGRpdjpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDlweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5vcGVuX2l0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtX3NpemUgLmkxLFxuICAjc3VwcG9ydGVkIC5vcGVuX2l0ZW1fc2l6ZSAuaTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtX3NpemUgLmkzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI3N1cHBvcnRlZCAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNDBweCkgYW5kIChtaW4td2lkdGg6MTAwMXB4KXtcbiAgICAjc3VwcG9ydGVkIC5vcGVuX2l0ZW0gLnN1Yl9saXN0X2NvbnRlbnQge21heC13aWR0aDo5NjBweDt9XG59Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSBhbmQgKG1pbi13aWR0aDogMTE4MXB4KSB7XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2xpc3RfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtIC5zdWJfbGlzdCB7XG4gICAgbWFyZ2luOiAwIC00MHB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSBhbmQgKG1pbi13aWR0aDogMTEyMXB4KSB7XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2xpc3RfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtIC5zdWJfbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSBhbmQgKG1pbi13aWR0aDogMTA2MXB4KSB7XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2xpc3RfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtIC5zdWJfbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2xpc3RfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAjc3VwcG9ydGVkIC5vcGVuX2l0ZW0gLnN1Yl9saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtIC5zdWJfaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtIC5zdWJfbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtIC5zdWJfbGlzdF9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgYW5kIChtaW4td2lkdGg6IDUyMXB4KSB7XG4gICNzdXBwb3J0ZWQgLm9wZW5faXRlbSAuc3ViX2xpc3RfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgI3N1cHBvcnRlZCAub3Blbl9pdGVtIC5zdWJfbGlzdF9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjc3VwcG9ydGVkIC5zdWJibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAjc3VwcG9ydGVkIC5zdWJibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gICNzdXBwb3J0ZWQgLnN1YmJsb2NrIC50b29scyBhLmJ0bl8xIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNwcm9kdWN0cyA+IHNlY3Rpb24ge1xuICBwYWRkaW5nOiA1N3B4IDAgNTNweDtcbn1cbiNwcm9kdWN0cyBoMixcbiNwcm9kdWN0cyBoMSB7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNjJweCAwIDI3cHg7XG59XG4jcHJvZHVjdHMgaDI6Zmlyc3QtY2hpbGQsXG4jcHJvZHVjdHMgaDE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3Byb2R1Y3RzIGgyIGltZyxcbiNwcm9kdWN0cyBoMSBpbWcge1xuICBtYXJnaW46IDAgMjJweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJvZHVjdHMgaDIgKyBoMyxcbiNwcm9kdWN0cyBoMSArIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuI3Byb2R1Y3RzIC5saXN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm9kdWN0cyAubGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3Byb2R1Y3RzIC5saXN0ID4gZGl2IHtcbiAgd2lkdGg6IDMyLjMlO1xuICAvKm1heC13aWR0aDozODBweDsqL1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3Byb2R1Y3RzIC5saXN0ID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNSU7XG59XG4jcHJvZHVjdHMgLmxpc3QgPiBkaXYudjEgLmRlcyBzcGFuIHtcbiAgY29sb3I6ICM3ZTdlN2U7XG59XG4jcHJvZHVjdHMgLmxpc3QgPiBkaXYudjIgLmRlcyBzcGFuIHtcbiAgY29sb3I6ICNlMDJhODE7XG59XG4jcHJvZHVjdHMgLmxpc3QgPiBkaXYudjMgLmRlcyBzcGFuIHtcbiAgY29sb3I6ICM2ZmI2MjQ7XG59XG4jcHJvZHVjdHMgLmxpc3QgPiBkaXYudjQgLmRlcyBzcGFuIHtcbiAgY29sb3I6ICM0NDk0ZDQ7XG59XG4jcHJvZHVjdHMgLmxpc3QgLmxpc3RfbGluayB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcHJvZHVjdHMgLmxpc3QgLmxpc3RfbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5saXN0X2xpbmsgKyAudHh0X2JveCB7XG4gIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4jcHJvZHVjdHMgLmxpc3QgLmxpc3RfbGluayArIC50eHRfYm94IC5pdGVtX2JveCB7XG4gIG1hcmdpbjogMDtcbn1cbiNwcm9kdWN0cyAubGlzdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb2R1Y3RzIC5saXN0IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI3Byb2R1Y3RzIC5saXN0IGgzIGltZyB7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJvZHVjdHMgLmxpc3QgLmRlcyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuI3Byb2R1Y3RzIC5saXN0IC5kZXMgc3BhbiB7XG4gIGNvbG9yOiAjZmM1ZjAwO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5wbGF5IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qJjpob3ZlcjpiZWZvcmUgey5fd2goNzBweCwgNzBweCk7bWFyZ2luOi0zNXB4IDAgMCAtMzVweDt9Ki9cblxufVxuI3Byb2R1Y3RzIC5saXN0IC5wbGF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42OSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogLTMwcHggMCAwIC0zMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbn1cbiNwcm9kdWN0cyAubGlzdCAucGxheTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogLTEzcHggMCAwIC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG4jcHJvZHVjdHMgLmxpc3QgLnBsYXkgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuI3Byb2R1Y3RzIC5saXN0IC50eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbn1cbiNwcm9kdWN0cyAubGlzdCAubW9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJvZHVjdHMgLmxpc3QgLm1vcmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm9kdWN0cyAubGlzdCAubW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjODljMmZjO1xufVxuI3Byb2R1Y3RzIC5saXN0IC50eHRfbXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4jcHJvZHVjdHMgLmxpc3QgPiBkaXYgPiBhLmJ0bl8xIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb2R1Y3RzIC5saXN0ID4gZGl2ID4gYS5idG5fMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlQDF4LnBuZycpIG5vLXJlcGVhdCAtNTBweCAtMTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDI0cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbiNwcm9kdWN0cyAubGlzdCAuaXRlbV9ib3ggLmxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbiNwcm9kdWN0cyAubGlzdCAuaXRlbV9ib3ggLmxpbmsgYSB7XG4gIGNvbG9yOiAjMDA2NTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcHJvZHVjdHMgLmxpc3QgLml0ZW1fYm94IC5saW5rIGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm9kdWN0cyAubGlzdCAuaXRlbV9ib3ggLmxpbmsgYTpob3ZlcixcbiNwcm9kdWN0cyAubGlzdCAuaXRlbV9ib3ggLmxpbmsgYSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcHJvZHVjdHMgLmxpc3QgLml0ZW1fYm94IGEuYnRuXzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5M2Q4NGE7XG4gIHBhZGRpbmc6IDlweCA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveCBhLmJ0bl8xOmJlZm9yZSxcbiNwcm9kdWN0cyAubGlzdCAuaXRlbV9ib3ggYS5idG5fMTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IC0xMDBweCAtMTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDBzO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveCBhLmJ0bl8xOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTEwMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveCBhLmJ0bl8xIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJvZHVjdHMgLmxpc3QgLml0ZW1fYm94IGEuYnRuXzE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xuICBjb2xvcjogYmxhY2s7XG59XG4jcHJvZHVjdHMgLmxpc3QgLml0ZW1fYm94IGEuYnRuXzE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNwcm9kdWN0cyAubGlzdCAuaXRlbV9ib3ggYS5idG5fMTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jcHJvZHVjdHMgLmxpc3QgLml0ZW1fYm94IC50b29sdGlwX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveC5zZWwgLmxpbmsgYSB7XG4gIGNvbG9yOiAjOTNkODRhO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveC5zZWwgYS5idG5fMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNwcm9kdWN0cyAubGlzdCAuaXRlbV9ib3guc2VsIGEuYnRuXzE6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNwcm9kdWN0cyAubGlzdCAuaXRlbV9ib3guc2VsIGEuYnRuXzE6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveC5zZWwgYS5idG5fMSAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweCAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvZHVjdHMgLmxpc3QgLml0ZW1fYm94LnNlbCAudG9vbHRpcF90ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDk5LjklO1xuICBwYWRkaW5nOiAyOXB4IDI4cHggMjRweCAyOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveC5zZWwgLnRvb2x0aXBfdGV4dCAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweCAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcHJvZHVjdHMgLmxpc3QgLml0ZW1fYm94LnNlbCAudG9vbHRpcF90ZXh0IC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luOiAwIDIwcHggMjdweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvZHVjdHMgLmxpc3QgLml0ZW1fYm94LnNlbCAudG9vbHRpcF90ZXh0IC5sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveC5zZWwgLnRvb2x0aXBfdGV4dCAuaXRlbV9saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jcHJvZHVjdHMgLmxpc3QgLml0ZW1fYm94LnNlbCAudG9vbHRpcF90ZXh0IC5pdGVtX2xpc3QgPiBkaXYge1xuICB3aWR0aDogNDQlO1xuICBmbG9hdDogbGVmdDtcbn1cbiNwcm9kdWN0cyAubGlzdCAuaXRlbV9ib3guc2VsIC50b29sdGlwX3RleHQgLml0ZW1fbGlzdCB1bCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cbiNwcm9kdWN0cyAubGlzdCAuaXRlbV9ib3guc2VsIC50b29sdGlwX3RleHQgLml0ZW1fbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveC5zZWwgLnRvb2x0aXBfdGV4dCAuaXRlbV9saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveC5zZWwgLnRvb2x0aXBfdGV4dCAuaXRlbV9saXN0IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG59XG4jcHJvZHVjdHMgLmxpc3QgLml0ZW1fYm94LnNlbCAudG9vbHRpcF90ZXh0IC5pdGVtX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveC5zZWwgLnRvb2x0aXBfdGV4dCAuaXRlbV9saXN0IGxpIGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm9kdWN0cyAubGlzdCAuaXRlbV9ib3guc2VsIC50b29sdGlwX3RleHQgLml0ZW1fbGlzdCBsaSBhOmhvdmVyLFxuI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveC5zZWwgLnRvb2x0aXBfdGV4dCAuaXRlbV9saXN0IGxpIGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3Byb2R1Y3RzIC5uZWVkc19ib3gge1xuICBwYWRkaW5nOiAyN3B4IDAgNzhweDtcbn1cbiNwcm9kdWN0cyAubmVlZHNfYm94IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIxcHggMCAyM3B4O1xufVxuI3Byb2R1Y3RzIC5uZWVkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwcm9kdWN0cyAubmVlZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNwcm9kdWN0cyAubmVlZHMgKyAubmVlZHMgLml0ZW0sXG4jcHJvZHVjdHMgLm5lZWRzICsgLm5lZWRzIC5wcmljZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzJjMmMyO1xufVxuI3Byb2R1Y3RzIC5uZWVkcyA+IGRpdiB7XG4gIHdpZHRoOiAyMS4xJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNSU7XG59XG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2LmxhYmVsIHtcbiAgd2lkdGg6IDMyLjMlO1xufVxuI3Byb2R1Y3RzIC5uZWVkcyA+IGRpdi5sYWJlbCAucHJpY2Uge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI3Byb2R1Y3RzIC5uZWVkcyA+IGRpdi5sYWJlbCAuaXRlbSAudHh0IGEsXG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2LmxhYmVsIC5pdGVtIC52YWx1ZSBhIHtcbiAgY29sb3I6ICMwMDY1OTk7XG59XG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2LmxhYmVsLnByaWNlX2xhYmVsIC5pdGVtIHtcbiAgcGFkZGluZzogMTNweCAwIDE3cHg7XG59XG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2LnYxIC5sb2dvIGRpdixcbiNwcm9kdWN0cyAubmVlZHMgPiBkaXYudjEgLnByaWNlLFxuI3Byb2R1Y3RzIC5uZWVkcyA+IGRpdi52MSAuaXRlbSAudHh0IGEsXG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2LnYxIC5pdGVtIC52YWx1ZSBhIHtcbiAgY29sb3I6ICM3ZTdlN2U7XG59XG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2LnYyIC5sb2dvIGRpdixcbiNwcm9kdWN0cyAubmVlZHMgPiBkaXYudjIgLnByaWNlLFxuI3Byb2R1Y3RzIC5uZWVkcyA+IGRpdi52MiAuaXRlbSAudHh0IGEsXG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2LnYyIC5pdGVtIC52YWx1ZSBhIHtcbiAgY29sb3I6ICNlMDJhODE7XG59XG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2LnYzIC5sb2dvIGRpdixcbiNwcm9kdWN0cyAubmVlZHMgPiBkaXYudjMgLnByaWNlLFxuI3Byb2R1Y3RzIC5uZWVkcyA+IGRpdi52MyAuaXRlbSAudHh0IGEsXG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2LnYzIC5pdGVtIC52YWx1ZSBhIHtcbiAgY29sb3I6ICM2ZmI2MjQ7XG59XG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2LnY0IC5sb2dvIGRpdixcbiNwcm9kdWN0cyAubmVlZHMgPiBkaXYudjQgLnByaWNlLFxuI3Byb2R1Y3RzIC5uZWVkcyA+IGRpdi52NCAuaXRlbSAudHh0IGEsXG4jcHJvZHVjdHMgLm5lZWRzID4gZGl2LnY0IC5pdGVtIC52YWx1ZSBhIHtcbiAgY29sb3I6ICM0NDk0ZDQ7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC5sYWJlbCAuYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuYm94LnYyIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLmJveC52MiAubG9nbyB7XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMjRweCAwIDI3cHg7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC50aXRsZSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMnB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLnRpdGxlID4gZGl2ID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLmxvZ28ge1xuICBwYWRkaW5nOiAyN3B4IDAgMjRweDtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC5sb2dvIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmM1ZjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC5pdGVtICsgLml0ZW0sXG4jcHJvZHVjdHMgLm5lZWRzIC5pdGVtICsgLnByaWNlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjMmMyYzI7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC5pdGVtID4gLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLml0ZW0gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLml0ZW0gPiBkaXYgPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbSBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbSBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC5pdGVtIC50eHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC5pdGVtIC50eHQgZGl2ICsgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC01OHB4O1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbSAudHh0IGEge1xuICBjb2xvcjogI2ZjNWYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbSAudHh0IGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLml0ZW0gLnR4dCBhOmhvdmVyLFxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbSAudHh0IGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbSAudHh0X2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbSAudHh0X2JveCAudG9vbHRpcCB7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLml0ZW0gLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC5pdGVtIC52YWx1ZSBhIHtcbiAgY29sb3I6ICNmYzVmMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLml0ZW0gLnZhbHVlIGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLml0ZW0gLnZhbHVlIGE6aG92ZXIsXG4jcHJvZHVjdHMgLm5lZWRzIC5pdGVtIC52YWx1ZSBhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLml0ZW0gKyAuaXRlbS5zZWwge1xuICBib3JkZXItY29sb3I6ICM5M2Q4NGE7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC5pdGVtLnNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbWFyZ2luOiAwIC0xM3B4O1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbS5zZWwgPiAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweCAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAzM3B4IDhweCAtODBweCAtNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC5pdGVtLnNlbCAudHh0IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBibGFjaztcbn1cbiNwcm9kdWN0cyAubmVlZHMgLml0ZW0uc2VsIGltZyxcbiNwcm9kdWN0cyAubmVlZHMgLml0ZW0uc2VsIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbS5zZWwgLnRvb2x0aXBfdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDU2cHggMjhweCAyOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbS5zZWwgLnRvb2x0aXBfdGV4dCAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweCAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLml0ZW0uc2VsIC50b29sdGlwX3RleHQgPiBkaXYge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbS5zZWwgLnRvb2x0aXBfdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC5pdGVtLnNlbCAudG9vbHRpcF90ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIxcHggMCAyM3B4O1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbS5zZWwgLnRvb2x0aXBfdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMXB4IDAgMjNweDtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLml0ZW0uc2VsIC50b29sdGlwX3RleHQgaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjFweCAwIDIzcHg7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC5pdGVtLnNlbCAudG9vbHRpcF90ZXh0IC5tb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbS5zZWwgLnRvb2x0aXBfdGV4dCAubW9yZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3Byb2R1Y3RzIC5uZWVkcyAucHJpY2Uge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZjNWYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMzhweCAwIDQycHg7XG59XG4jcHJvZHVjdHMgLm5lZWRzIC50b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5Nzk3OTtcbn1cbiNwcm9kdWN0cyAubmVlZHMgLnRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogJ2knO1xufVxuI3Byb2R1Y3RzIC5uZWVkc19idG5zIHtcbiAgbWFyZ2luLXRvcDogLTc4cHg7XG4gIC8qJi5maXggey5fYmdjKCNlZWVlZWUpO21hcmdpbjowOy5fZml4O2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6MTA7Ym94LXNoYWRvdzowIC01cHggMTNweCByZ2JhKDAsMCwwLDAuMTgpO1xuICAgICAgICAgICAgPiBkaXYge21heC13aWR0aDoxMTgwcHg7cGFkZGluZzo5cHggMjBweCFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0bzt9XG4gICAgICAgIH0qL1xuXG59XG4jcHJvZHVjdHMgLm5lZWRzX2J0bnMgPiBkaXYge1xuICBwYWRkaW5nOiA5cHggMDtcbn1cbiNwcm9kdWN0cyAubmVlZHNfYnRucyA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3Byb2R1Y3RzIC5uZWVkc19idG5zID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDIxJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcHJvZHVjdHMgLm5lZWRzX2J0bnMgPiBkaXYgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tbGVmdDogMS41JTtcbn1cbiNwcm9kdWN0cyAubmVlZHNfYnRucyA+IGRpdiA+IGRpdi5sYWJlbCB7XG4gIHdpZHRoOiAzMi4yJTtcbiAgaGVpZ2h0OiA2OXB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQxO1xufVxuI3Byb2R1Y3RzIC5uZWVkc19idG5zIGEuYnRuXzEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwcm9kdWN0cyAuY29tcGFyZV90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDUzcHg7XG59XG4jcHJvZHVjdHMgLmNvbXBhcmVfdGl0bGUgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMDtcbn1cbiNwcm9kdWN0cyAuY29tcGFyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbiNwcm9kdWN0cyAuY29tcGFyZSBhLmJ0bl8xIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1YjViNWI7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM5M2Q4NGE7XG4gIG1pbi13aWR0aDogMzIuMyU7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjElO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3Byb2R1Y3RzIC5wcm9kdWN0c190YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwcm9kdWN0cy5wcm9kdWN0c19tb2IgLmxpc3QgPiBkaXYge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG4jcHJvZHVjdHMucHJvZHVjdHNfbW9iIC5saXN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb2R1Y3RzLnByb2R1Y3RzX21vYiAubGlzdCAuaXRlbV9ib3guc2VsIC50b29sdGlwX3RleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9kdWN0cy5wcm9kdWN0c19tb2IgLm5lZWRzID4gZGl2IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuI3Byb2R1Y3RzLnByb2R1Y3RzX21vYiAubmVlZHMgLml0ZW0uc2VsIC50b29sdGlwX3RleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9kdWN0cy5wcm9kdWN0c19tb2IgLm5lZWRzX2J0bnMgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG4ud2ViICNwcm9kdWN0cyAubmVlZHMgLml0ZW0uc2VsIC50b29sdGlwX3RleHQgLm1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLyojcHJvZHVjdHM6bm90KC52Mikge1xuICAgIC5saXN0IHtcbiAgICAgICAgaW1nIHttYXJnaW4tYm90dG9tOjE3cHg7fVxuICAgICAgICAucGxheSBpbWcge21hcmdpbjowO31cbiAgICAgICAgLnR4dCB7Ll90ZXh0KDEzcHgsIDIwcHgpO21hcmdpbi10b3A6MjNweDt9XG4gICAgfVxufSovXG5cblxuI2xhdGVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGUyZGM7XG59XG4jbGF0ZXN0ID4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDM5cHggMCA2MnB4O1xufVxuI2xhdGVzdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2xhdGVzdCAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNsYXRlc3QgLnRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2xhdGVzdCAudGl0bGUgdWwge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2xhdGVzdCAudGl0bGUgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2xhdGVzdCAudGl0bGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNGU0ZTRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbGF0ZXN0IC50aXRsZSB1bCBsaSBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbGF0ZXN0IC50aXRsZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYTJmODg7XG59XG4jbGF0ZXN0IC50aXRsZSB1bCBsaS5zZWwgYSB7XG4gIGNvbG9yOiAjMmEyZjg4O1xufVxuI2xhdGVzdCAudGl0bGUgLmxpbmsge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzRlNGU0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNsYXRlc3QgLnRpdGxlIC5saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbGF0ZXN0IC50aXRsZSAubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZjg4O1xufVxuI2xhdGVzdCAudGl0bGUgLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2xhdGVzdCAubGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2xhdGVzdCAubGlzdCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxOC43JTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtvcGFjaXR5OjE7fVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7Y29sb3I6IzI3MjM4MTt9XG4gICAgICAgICAgICAgICAgLnR4dCB7Y29sb3I6QGJsYWNrO31cbiAgICAgICAgICAgIH0qL1xuXG59XG4jbGF0ZXN0IC5saXN0ID4gYSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2xhdGVzdCAubGlzdCA+IGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNiU7XG59XG4jbGF0ZXN0IC5saXN0ID4gYSAuaW1nIHtcbiAgbWluLWhlaWdodDogMTQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNsYXRlc3QgLmxpc3QgPiBhIC5pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNsYXRlc3QgLmxpc3QgPiBhIC5pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDIxNiwgNzQsIDAuODgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgY29udGVudDogJyc7XG59XG4jbGF0ZXN0IC5saXN0ID4gYSAuaW1nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcwcHggMDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgY29udGVudDogJyc7XG59XG4jbGF0ZXN0IC5saXN0ID4gYSAuaW1nOmJlZm9yZSxcbiNsYXRlc3QgLmxpc3QgPiBhIC5pbWc6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xufVxuI2xhdGVzdCAubGlzdCA+IGEgLmltZzphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbiNsYXRlc3QgLmxpc3QgPiBhIC5pbWcgLnZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNsYXRlc3QgLmxpc3QgPiBhIC5pbWcgLnZpZGVvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiAnJztcbn1cbiNsYXRlc3QgLmxpc3QgPiBhIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgMHM7XG59XG4jbGF0ZXN0IC5saXN0ID4gYSAudHh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyAwcztcbn1cbi8qI3N1cHBvcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL2JnX3N1cHBvcnQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YjRkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufSovXG4jc3VwcG9ydCA+IHNlY3Rpb24ge1xuICBwYWRkaW5nOiA1NnB4IDAgNjNweDtcbn1cbiNzdXBwb3J0IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG4jc3VwcG9ydCAubGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3N1cHBvcnQgLmxpc3QgPiBkaXYge1xuICB3aWR0aDogMzIuMyU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3N1cHBvcnQgLmxpc3QgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tbGVmdDogMS41JTtcbn1cbiNzdXBwb3J0IC5saXN0IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM5M2Q4NGE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jc3VwcG9ydCAubGlzdCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3N1cHBvcnQgLmxpc3QgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4O1xufVxuI3N1cHBvcnQgLmxpc3QgLnR4dCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3N1cHBvcnQgLmxpc3QgYS5idG5fMSB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3N1cHBvcnQgLmxpc3QgLmxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4jcGFydG5lcnMgPiBzZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwIDM0cHg7XG59XG4jcGFydG5lcnMgaDIge1xuICBjb2xvcjogZGltZ3JheTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3NnB4O1xufVxuI3BhcnRuZXJzIC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG4jcGFydG5lcnMgLmxpc3QgLmJ0bl8yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDVweDtcbiAgcGFkZGluZzogMTdweCA0NXB4IDE3cHggNTVweDtcbiAgbWFyZ2luOiA0cHggMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbiAgLyomOmhvdmVyIHsuX2JnYyhAY29sb3IzKTt9Ki9cblxufVxuI3BhcnRuZXJzIC5saXN0IC5idG5fMiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3BhcnRuZXJzIC5saXN0IC5idG5fMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTBweCAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTRweDtcbiAgY29udGVudDogJyc7XG59XG4jcGFydG5lcnMgLmxpc3QgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKnVsIHsuX2NsZWFyZml4O31cbiAgICAgICAgICAgIGxpIHtoZWlnaHQ6NjBweDttYXJnaW4tcmlnaHQ6NTNweDsuX2xlZnQ7XG4gICAgICAgICAgICAgICAgPiBkaXYgey5fd2goMTAwJSwgNjBweCk7ZGlzcGxheTp0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYgey5fdmFtO2Rpc3BsYXk6dGFibGUtY2VsbDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjYwcHg7Ll9sZWZ0O30qL1xuXG59XG4jcGFydG5lcnMgLmxpc3QgLmNvbnRlbnQgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIHtcbiAgLyptYXJnaW46MTVweCAwIDAgMTg1cHg7Ki9cblxuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuI3BhcnRuZXJzIC5saXN0IC5jb250ZW50IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbiNwYXJ0bmVycyAubGlzdCAuY29udGVudCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3BhcnRuZXJzIC5saXN0IC5jb250ZW50IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMTtcbn1cbiNwYXJ0bmVycyAubGlzdCAuY29udGVudCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuI3BhcnRuZXJzIC5saXN0IC5jb250ZW50IC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2U6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG59XG4jcGFydG5lcnMgLmxpc3QgLmNvbnRlbnQgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbiNwYXJ0bmVycyAubGlzdCAuY29udGVudCAub3dsLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNwYXJ0bmVycyAubGlzdCAuY29udGVudCAub3dsLWl0ZW0ge1xuICAvKi5fYWxjO3BhZGRpbmc6MCAxNXB4Oy5fbm9wOyovXG5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG59XG4jcGFydG5lcnMgLmxpc3QgLmNvbnRlbnQgLm93bC1pdGVtID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3BhcnRuZXJzIC5saXN0IC5jb250ZW50IC5vd2wtaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmb290ZXIge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzgzODM4Mztcbn1cbiNmb290ZXIgPiBzZWN0aW9uIHtcbiAgcGFkZGluZzogNXB4IDAgMjBweDtcbn1cbiNmb290ZXIgPiBzZWN0aW9uID4gZGl2IHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5M2Q4NGE7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuI2Zvb3RlciAuY29weXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jZm9vdGVyIC5kZXZlbG9wZWQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jZm9vdGVyIGEge1xuICBjb2xvcjogIzgzODM4MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Zvb3RlciBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzkzZDg0YTtcbn1cbiNib2R5IHtcbiAgcGFkZGluZy10b3A6IDExOHB4O1xufVxuI2JvZHkgaDEge1xuICAvKi5fb3BlbnNhbnM7Ll90ZXh0KDQ4cHgsIDUycHgpOyovXG4gIGNvbG9yOiBkaW1ncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDI3cHg7XG59XG4jYm9keSBoMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jYm9keSBoMSBpbWcge1xuICBtYXJnaW46IDAgMjJweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYm9keSBoMSBzcGFuIHtcbiAgY29sb3I6ICM3ZmI3MzA7XG59XG4jYm9keSBoMSBzcGFuLnYxIHtcbiAgY29sb3I6ICM3ZTdlN2U7XG59XG4jYm9keSBoMSBzcGFuLnYyIHtcbiAgY29sb3I6ICNlMDJhODE7XG59XG4jYm9keSBoMSBzcGFuLnYzIHtcbiAgY29sb3I6ICM2ZmI2MjQ7XG59XG4jYm9keSBoMSBzcGFuLnY0IHtcbiAgY29sb3I6ICM0NDk0ZDQ7XG59XG4jYm9keSBoMS52MiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4jYm9keSBoMS52MiBpbWcge1xuICBtYXJnaW46IDAgMTJweCAwIDI2cHg7XG4gIHRvcDogOHB4O1xufVxuI2JvZHkgI3Byb2R1Y3RzOmZpcnN0LWNoaWxkID4gc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xufVxuI2Rvd25sb2FkID4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMCAzNHB4O1xufVxuI2Rvd25sb2FkIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuI2Rvd25sb2FkIGgxICsgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4jZG93bmxvYWQgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNTdweDtcbn1cbiNkb3dubG9hZCAuY29udGVudCBoMiB7XG4gIC8qLl9vcGVuc2FuczsuX3RleHQoNDhweCwgNTJweCk7Ki9cbiAgY29sb3I6IGRpbWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2OHB4IDAgMzBweDtcbn1cbiNkb3dubG9hZCAuY29udGVudCBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jZG93bmxvYWQgLmNvbnRlbnQgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNkb3dubG9hZCAubGFiZWwge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbiNkb3dubG9hZCAubGFiZWwgaW1nIHtcbiAgbWFyZ2luOiAwIDdweCAwIDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA4cHg7XG59XG4jZG93bmxvYWQgLmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzYxNjE2MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG4jZG93bmxvYWQgLmxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNkb3dubG9hZCAubGlzdCArIC5saXN0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiNkb3dubG9hZCAubGlzdCAudmVyc2lvbiB7XG4gIHdpZHRoOiAxNy41JTtcbiAgcGFkZGluZzogMzBweCAwIDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMi4yJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbiNkb3dubG9hZCAubGlzdCAudmVyc2lvbiAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHdvcmQtc3BhY2luZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuI2Rvd25sb2FkIC5saXN0IC52ZXJzaW9uIC5zbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4jZG93bmxvYWQgLmxpc3QgLnZlcnNpb24gLnNuYW1lIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkb3dubG9hZCAubGlzdCAudmVyc2lvbiArIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjMlO1xufVxuI2Rvd25sb2FkIC5saXN0IC5saW5lIHtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jZG93bmxvYWQgLmxpc3QgLmxpbmUgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBsZWZ0OiAwO1xufVxuI2Rvd25sb2FkIC5saXN0IC5saW5lIGRpdjpiZWZvcmUsXG4jZG93bmxvYWQgLmxpc3QgLmxpbmUgZGl2OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbiNkb3dubG9hZCAubGlzdCAubGluZSBkaXY6YWZ0ZXIge1xuICB0b3A6IDM2cHg7XG59XG4jZG93bmxvYWQgLmxpc3QgLmxpbmUgZGl2ICsgZGl2IHtcbiAgdG9wOiAxMjFweDtcbn1cbiNkb3dubG9hZCAubGlzdCAubGluZSArIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjMlO1xufVxuI2Rvd25sb2FkIC5saXN0IC5pdGVtIHtcbiAgd2lkdGg6IDIyLjclO1xuICBtYXgtd2lkdGg6IDI2MXB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbiNkb3dubG9hZCAubGlzdCAuaXRlbSArIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjklO1xufVxuI2Rvd25sb2FkIC5saXN0IC5pdGVtICsgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4jZG93bmxvYWQgLmxpc3QgLml0ZW06YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2Rvd25sb2FkIC5saXN0IC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cbiNkb3dubG9hZCAubGlzdCAuaXRlbSAudGl0bGUgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jZG93bmxvYWQgLmxpc3QgLml0ZW0gLnRpdGxlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Rvd25sb2FkIC5saXN0IC5pdGVtIC50aXRsZSAub3Mge1xuICBtYXJnaW46IDE0cHggMTdweCAwIC0xMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbiNkb3dubG9hZCAubGlzdCAuaXRlbSAudGl0bGUgLnNpemUge1xuICBtYXJnaW46IDE0cHggLTEwcHggMCAxN3B4O1xuICBmbG9hdDogbGVmdDtcbn1cbiNkb3dubG9hZCAubGlzdCAuaXRlbSBhLmJ0bl8xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZG93bmxvYWQgZm9ybSAuaW5wdXRibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4jZG93bmxvYWQgZm9ybSAuaW5wdXRibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2Rvd25sb2FkIGZvcm0gLmlucHV0YmxvY2sgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Rvd25sb2FkIGZvcm0gLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jZG93bmxvYWQgZm9ybSAuaW5wdXRibG9jayBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgd2lkdGg6IDM0LjUlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5M2Q4NGE7XG4gIHBhZGRpbmc6IDAgMCAxM3B4O1xuICBtYXJnaW46IDAgNCUgMTBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNkb3dubG9hZCBmb3JtIC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIC5fcGhjb2xvcixcbiNkb3dubG9hZCBmb3JtIC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJlbWFpbFwiXSAuX3BoY29sb3Ige1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgb3BhY2l0eTogMTtcbn1cbiNkb3dubG9hZCBmb3JtIC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI2Rvd25sb2FkIGZvcm0gLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIG9wYWNpdHk6IDE7XG4gIC8qcGFkZGluZy10b3A6MXB4OyovXG5cbn1cbiNkb3dubG9hZCBmb3JtIC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jZG93bmxvYWQgZm9ybSAuaW5wdXRibG9jayBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBvcGFjaXR5OiAxO1xufVxuI2Rvd25sb2FkIGZvcm0gLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jZG93bmxvYWQgZm9ybSAuaW5wdXRibG9jayBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgb3BhY2l0eTogMTtcbn1cbiNkb3dubG9hZCBmb3JtIC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiNkb3dubG9hZCBmb3JtIC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgb3BhY2l0eTogMTtcbn1cbiNkb3dubG9hZCBmb3JtIC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnBsYWNlaG9sZGVyLFxuI2Rvd25sb2FkIGZvcm0gLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cImVtYWlsXCJdLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jZG93bmxvYWQgZm9ybSAuaW5wdXRibG9jayAudHh0IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIHBhZGRpbmc6IDdweCAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jZG93bmxvYWQgZm9ybSAuaW5wdXRibG9jayAudHh0ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jZG93bmxvYWQgZm9ybSAuaW5wdXRibG9jayAudHh0ID4gZGl2ID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbiNkb3dubG9hZCBmb3JtIC5jYm94IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbiNkb3dubG9hZCBmb3JtIGEuYnRuXzEge1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2Rvd25sb2FkIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qYS5idG5fMSB7Ll91cDttaW4td2lkdGg6MzAwcHg7cGFkZGluZzoyMHB4IDIwcHg7bWFyZ2luOjIwcHggMDt9Ki9cblxufVxuI2Rvd25sb2FkIC50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAzN3B4IDAgMzVweDtcbn1cbiNkb3dubG9hZCAudGV4dCBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtUmVndWxhcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMzdweCAwIDM1cHg7XG59XG4jZG93bmxvYWQgLnRleHQgdWwsXG4jZG93bmxvYWQgLnRleHQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDExcHggMDtcbn1cbiNkb3dubG9hZCAudGV4dCB1bCA+IGxpLFxuI2Rvd25sb2FkIC50ZXh0IG9sID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNkb3dubG9hZCAudGV4dCB1bCA+IGxpICsgbGksXG4jZG93bmxvYWQgLnRleHQgb2wgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbiNkb3dubG9hZCAudGV4dCB1bCA+IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IDAgLTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAwIDI4cHggMCAtNDBweDtcbiAgLyouX2Ficzt0b3A6NXB4O2xlZnQ6MDsqL1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG59XG4jZG93bmxvYWQgLnRleHQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBteUluZGV4O1xufVxuI2Rvd25sb2FkIC50ZXh0IG9sID4gbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIC8qLl9hYnM7dG9wOjA7bGVmdDowOyovXG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBjb3VudGVyKG15SW5kZXgpICcuJztcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15SW5kZXg7XG59XG4jZG93bmxvYWQgLnRleHQgcCB7XG4gIG1hcmdpbjogMTFweCAwO1xufVxuI2Rvd25sb2FkIC50ZXh0IGE6bm90KC5idG5fMSkge1xuICBjb2xvcjogIzkzZDg0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Rvd25sb2FkIC50ZXh0IGE6bm90KC5idG5fMSkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNkb3dubG9hZCAudGV4dCBhOm5vdCguYnRuXzEpOmhvdmVyLFxuI2Rvd25sb2FkIC50ZXh0IGE6bm90KC5idG5fMSkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Rvd25sb2FkIC50ZXh0IHN0cm9uZyxcbiNkb3dubG9hZCAudGV4dCBiIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNkb3dubG9hZCAudGV4dCBzdHJvbmcgZW0sXG4jZG93bmxvYWQgLnRleHQgYiBlbSxcbiNkb3dubG9hZCAudGV4dCBzdHJvbmcgaSxcbiNkb3dubG9hZCAudGV4dCBiIGkge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGRJdGFsaWMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2Rvd25sb2FkIC50ZXh0IGVtLFxuI2Rvd25sb2FkIC50ZXh0IGkge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUl0YWxpYycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jZG93bmxvYWQgLnRleHQgZW0gc3Ryb25nLFxuI2Rvd25sb2FkIC50ZXh0IGkgc3Ryb25nLFxuI2Rvd25sb2FkIC50ZXh0IGVtIGIsXG4jZG93bmxvYWQgLnRleHQgaSBiIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkSXRhbGljJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNkb3dubG9hZCAudGV4dCAuaW5mIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xufVxuI2Rvd25sb2FkIC50ZXh0ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2Rvd25sb2FkIC50ZXh0LnYyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jZG93bmxvYWQgLnRleHQudjIgdWwgPiBsaTpiZWZvcmUsXG4jZG93bmxvYWQgLnRleHQudjIgb2wgPiBsaTpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI2Rvd25sb2FkIC50ZXh0LnYyIHVsID4gbGk6YmVmb3JlIHtcbiAgdG9wOiA1cHg7XG59XG4jZG93bmxvYWQgLnRleHQudjIgLmxpc3QxMjMgLml0ZW0ge1xuICB3aWR0aDogMzIlO1xuICAvKnBhZGRpbmc6MDsqL1xuXG4gIC8qJjpiZWZvcmUge3RvcDo1OHB4O30qL1xuXG59XG4jZG93bmxvYWQgLnRleHQudjIgLmxpc3QxMjMgLml0ZW0gKyAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMiU7XG59XG4jZG93bmxvYWQgLnRleHQudjIgLmxpc3QxMjMgLml0ZW0gLnRpdGxlIC5vcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kb3dubG9hZF9saXN0IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0ICsgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3QgLnZlcnNpb24ge1xuICB3aWR0aDogMTcuNSU7XG4gIHBhZGRpbmc6IDMwcHggMCAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIuMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG93bmxvYWRfbGlzdCAubGlzdCAudmVyc2lvbiAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHdvcmQtc3BhY2luZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3QgLnZlcnNpb24gLnNuYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC52ZXJzaW9uIC5zbmFtZSBpbWcge1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZG93bmxvYWRfbGlzdCAubGlzdCAudmVyc2lvbiArIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjMlO1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3QgLmxpbmUge1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5saW5lIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5saW5lIGRpdjpiZWZvcmUsXG4uZG93bmxvYWRfbGlzdCAubGlzdCAubGluZSBkaXY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3QgLmxpbmUgZGl2OmFmdGVyIHtcbiAgdG9wOiAzNnB4O1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3QgLmxpbmUgZGl2ICsgZGl2IHtcbiAgdG9wOiAxMjFweDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5saW5lICsgLml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDIuMyU7XG59XG4uZG93bmxvYWRfbGlzdCAubGlzdCAuaXRlbSB7XG4gIHdpZHRoOiAyMi43JTtcbiAgbWF4LXdpZHRoOiAyNjFweDtcbiAgcGFkZGluZzogMjRweCAwIDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG93bmxvYWRfbGlzdCAubGlzdCAuaXRlbSArIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjklO1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3QgLml0ZW0gKyAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5pdGVtOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5pdGVtIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5pdGVtIC50aXRsZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5pdGVtIC50aXRsZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5pdGVtIC50aXRsZSAub3Mge1xuICBtYXJnaW46IDE0cHggMTdweCAwIC0xMHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3QgLml0ZW0gLnRpdGxlIC5zaXplIHtcbiAgbWFyZ2luOiAxNHB4IC0xMHB4IDAgMTdweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG93bmxvYWRfbGlzdCAubGlzdCAuaXRlbSBhLmJ0bl8xIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5pdGVtIGEuYnRuXzEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC52ZXJzaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC52ZXJzaW9uIC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG93bmxvYWRfbGlzdCAubGlzdCAudmVyc2lvbiAuc25hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbjogOXB4IDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZG93bmxvYWRfbGlzdCAubGlzdCAudmVyc2lvbiAuc25hbWUgaW1nIHtcbiAgbWFyZ2luOiAtMTNweCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5saW5lIGRpdiB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ4cHg7XG59XG4uZG93bmxvYWRfbGlzdCAubGlzdCAubGluZSBkaXY6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOHB4O1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3QgLmxpbmUgZGl2OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzNnB4O1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3QgLmxpbmUgZGl2ICsgZGl2IHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3QgLmxpbmUgKyAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5pdGVtIHtcbiAgd2lkdGg6IDMxJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmRvd25sb2FkX2xpc3QgLmxpc3QgLml0ZW0gKyAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbi5kb3dubG9hZF9saXN0IC5saXN0IC5pdGVtIC50aXRsZSAub3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTExN3B4ICFpbXBvcnRhbnQ7XG59XG4uZG93bmxvYWRfbGlzdCAubGlzdCAuaXRlbSAudGl0bGUgLnNpemUge1xuICBtYXJnaW4tcmlnaHQ6IC0xNTBweDtcbn1cbiNwYXltZW50IHtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG4jcGF5bWVudCA+IHNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDAgMzRweDtcbn1cbiNwYXltZW50IC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbiNwYXltZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2OHB4IDAgOTZweDtcbn1cbiNwYXltZW50IGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwYXltZW50IC5tYWlsIC5pbnB1dGJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMmMyYzI7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuI3BheW1lbnQgLm1haWwgLmlucHV0YmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNwYXltZW50IC5tYWlsIC5pbnB1dGJsb2NrIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYXltZW50IC5tYWlsIC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI3BheW1lbnQgLm1haWwgLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIHdpZHRoOiAzMSU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzkzZDg0YTtcbiAgcGFkZGluZzogMCAwIDEzcHg7XG4gIG1hcmdpbjogMCAzJSAxMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI3BheW1lbnQgLm1haWwgLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cInRleHRcIl0gLl9waGNvbG9yLFxuI3BheW1lbnQgLm1haWwgLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cImVtYWlsXCJdIC5fcGhjb2xvciB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBvcGFjaXR5OiAxO1xufVxuI3BheW1lbnQgLm1haWwgLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jcGF5bWVudCAubWFpbCAuaW5wdXRibG9jayBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgb3BhY2l0eTogMTtcbiAgLypwYWRkaW5nLXRvcDoxcHg7Ki9cblxufVxuI3BheW1lbnQgLm1haWwgLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiNwYXltZW50IC5tYWlsIC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIG9wYWNpdHk6IDE7XG59XG4jcGF5bWVudCAubWFpbCAuaW5wdXRibG9jayBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNwYXltZW50IC5tYWlsIC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBvcGFjaXR5OiAxO1xufVxuI3BheW1lbnQgLm1haWwgLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI3BheW1lbnQgLm1haWwgLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBvcGFjaXR5OiAxO1xufVxuI3BheW1lbnQgLm1haWwgLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cInRleHRcIl0ucGxhY2Vob2xkZXIsXG4jcGF5bWVudCAubWFpbCAuaW5wdXRibG9jayBpbnB1dFt0eXBlPVwiZW1haWxcIl0ucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgb3BhY2l0eTogMTtcbn1cbiNwYXltZW50IC5tYWlsIC5pbnB1dGJsb2NrIC50eHQge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgcGFkZGluZzogN3B4IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNwYXltZW50IC5tYWlsIC5pbnB1dGJsb2NrIC50eHQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNwYXltZW50IC5tYWlsIC5pbnB1dGJsb2NrIC50eHQgPiBkaXYgPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuI3BheW1lbnQgLm1haWwgLmNib3gge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuI3BheW1lbnQgLm1haWwgYS5idG5fMSB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jcGF5bWVudCAubWFpbCAudG9vbHRpcCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuI3BheW1lbnQgLm1haWwgLnR4dF9ib3gge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjMmMyYzI7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuI3BheW1lbnQgLmZvcm1fMSAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrIHtcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrID4gc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbjogM3B4IDAgMCAtMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiNwYXltZW50IC5mb3JtXzEgLmlucHV0YmxvY2sgPiBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzg3ODc4NztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzkzZDg0YTtcbiAgcGFkZGluZzogMCAwIDEzcHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrID4gaW5wdXRbdHlwZT1cInRleHRcIl0gLl9waGNvbG9yLFxuI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSAuX3BoY29sb3IsXG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrID4gc2VsZWN0IC5fcGhjb2xvciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBvcGFjaXR5OiAxO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNwYXltZW50IC5mb3JtXzEgLmlucHV0YmxvY2sgPiBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbiAgLypwYWRkaW5nLXRvcDoxcHg7Ki9cblxufVxuI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrID4gc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbn1cbiNwYXltZW50IC5mb3JtXzEgLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNwYXltZW50IC5mb3JtXzEgLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrID4gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIG9wYWNpdHk6IDE7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrID4gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrID4gc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBvcGFjaXR5OiAxO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnBsYWNlaG9sZGVyLFxuI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXS5wbGFjZWhvbGRlcixcbiNwYXltZW50IC5mb3JtXzEgLmlucHV0YmxvY2sgPiBzZWxlY3QucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbn1cbiNwYXltZW50IC5mb3JtXzEgLmlucHV0YmxvY2s6bnRoLWNoaWxkKDNuLTEpIHtcbiAgbWFyZ2luLWxlZnQ6IDMuNSU7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tbGVmdDogMy41JTtcbn1cbiNwYXltZW50IC5mb3JtXzEgLmlucHV0YmxvY2subm9fb2sgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrLm5vX29rIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiNwYXltZW50IC5mb3JtXzEgLmlucHV0YmxvY2subm9fb2sgLnNlbGVjdCBkdCBhLFxuI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jay5ub19vayAuc2JIb2xkZXIgLnNiVG9nZ2xlLFxuI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jay5ub19vayAuc2JIb2xkZXIgLnNiU2VsZWN0b3IsXG4jcGF5bWVudCAuZm9ybV8xIC5pbnB1dGJsb2NrLm5vX29rIC5zZWxlY3RfZHJvcCAuZHQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbiNwYXltZW50IC5mb3JtXzEgLmlucHV0YmxvY2subm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5zZWxlY3RfZHJvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYXltZW50IC5mb3JtXzEgLnNlbGVjdF9kcm9wIC5kdCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTNkODRhO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2VsZWN0X2Ryb3AgLmR0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MHB4IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbiNwYXltZW50IC5mb3JtXzEgLnNlbGVjdF9kcm9wIC5kdCA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2VsZWN0X2Ryb3AgLmRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2VsZWN0X2Ryb3AgLmRkIGxpIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXltZW50IC5mb3JtXzEgLnNlbGVjdF9kcm9wIC5kZCBsaS5hY3RpdmUsXG4jcGF5bWVudCAuZm9ybV8xIC5zZWxlY3RfZHJvcCAuZGQgbGk6aG92ZXIsXG4jcGF5bWVudCAuZm9ybV8xIC5zZWxlY3RfZHJvcCAuZGQgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMDQ0O1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2VsZWN0X2Ryb3Aub3BuIC5kZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2VsZWN0IHtcbiAgaGVpZ2h0OiA0N3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2VsZWN0IGR0IGEge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzkzZDg0YTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2VsZWN0IGR0IGE6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbn1cbiNwYXltZW50IC5mb3JtXzEgLnNlbGVjdCBkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbiNwYXltZW50IC5mb3JtXzEgLnNlbGVjdCBkZCBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5zZWxlY3QgZGQgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2VsZWN0IGRkIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDBzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyAwcztcbn1cbiNwYXltZW50IC5mb3JtXzEgLnNlbGVjdCBkZCB1bCBsaSBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5zZWxlY3QgZGQgdWwgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2VsZWN0IGRkIHVsIGxpOmhvdmVyIGEsXG4jcGF5bWVudCAuZm9ybV8xIC5zZWxlY3QgZGQgdWwgbGkuc2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IwNDQ7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5zZWxlY3QuZm9jdXMgZHQgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTQ1NDU0O1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2VsZWN0LmZvY3VzIGR0IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MHB4IDA7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5zYkhvbGRlciB7XG4gIGhlaWdodDogNDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2JIb2xkZXIgLnNiVG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5M2Q4NGE7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbiNwYXltZW50IC5mb3JtXzEgLnNiSG9sZGVyIC5zYlRvZ2dsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODBweCAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5zYkhvbGRlciAuc2JTZWxlY3RvciB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTNkODRhO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGF5bWVudCAuZm9ybV8xIC5zYkhvbGRlciAuc2JTZWxlY3RvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2JIb2xkZXIgLnNiT3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4jcGF5bWVudCAuZm9ybV8xIC5zYkhvbGRlciAuc2JPcHRpb25zIGEge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDBzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyAwcztcbn1cbiNwYXltZW50IC5mb3JtXzEgLnNiSG9sZGVyIC5zYk9wdGlvbnMgYSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3BheW1lbnQgLmZvcm1fMSAuc2JIb2xkZXIgLnNiT3B0aW9ucyBhLnNiRm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMDQ0O1xufVxuI3BheW1lbnQgLnR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI3BheW1lbnQgLnR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNwYXltZW50IC50eXBlIC5jYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbiNwYXltZW50IC50eXBlIC5jYm94ICsgLmNib3gge1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuI3BheW1lbnQgLnR5cGUgLmNib3ggbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbn1cbiNwYXltZW50IC50eXBlIC5jYm94IGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMTlweDtcbn1cbiNwYXltZW50IC50eXBlIC5jYm94IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAyNHB4O1xufVxuI3BheW1lbnQgLnR5cGUgLmNib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGF5bWVudCAudHlwZSAuY2JveCAuY2JveF90eHQge1xuICBwYWRkaW5nOiAyNHB4IDAgMCAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BheW1lbnQgLnR5cGUgLmNib3guY2hlY2tlZCAuY2JveF90eHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwYXltZW50IC5mb3JtX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAyMnB4IDI3cHggMjFweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNwYXltZW50IC5mb3JtX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNwYXltZW50IC5mb3JtX2NvbnRlbnQgLmZvcm1fYm94IHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC5mb3JtX3R4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC5pbnB1dGJsb2NrICsgLmlucHV0YmxvY2ssXG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC5pbnB1dGJsb2NrICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC5pbnB1dGJsb2NrIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGF1dG87XG59XG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI3BheW1lbnQgLmZvcm1fY29udGVudCAuaW5wdXRibG9jayBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nOiAxMnB4IDEzcHggMTFweDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNwYXltZW50IC5mb3JtX2NvbnRlbnQgLmlucHV0YmxvY2subm9fb2sgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC5pbnB1dGJsb2NrLm5vX29rIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuI3BheW1lbnQgLmZvcm1fY29udGVudCAuaW5wdXRibG9jay5pbnB1dCB7XG4gIHdpZHRoOiAzMzhweDtcbn1cbiNwYXltZW50IC5mb3JtX2NvbnRlbnQgLmlucHV0YmxvY2suaW5wdXRfMSB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbiNwYXltZW50IC5mb3JtX2NvbnRlbnQgLmlucHV0YmxvY2suaW5wdXRfMiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC5pbnB1dGJsb2NrLmlucHV0XzMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3BheW1lbnQgLmZvcm1fY29udGVudCAuaW5wdXRibG9jay5pbnB1dF8zIGltZyB7XG4gIGhlaWdodDogNDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNwYXltZW50IC5mb3JtX2NvbnRlbnQgLmliIHtcbiAgd2lkdGg6IDc3cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3BheW1lbnQgLmZvcm1fY29udGVudCAuaWIgbGFiZWwge1xuICBtYXJnaW46IDZweCAwIDA7XG59XG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC5pYnAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbiNwYXltZW50IC5mb3JtX2NvbnRlbnQgLm5vX29rX21zZyB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BheW1lbnQgLmZvcm1fY29udGVudCAubm9fb2tfbXNnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG59XG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC5pc19va19tc2cge1xuICBjb2xvcjogIzkzZDg0YTtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC5pc19va19tc2c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG59XG4jcGF5bWVudCAuZm9ybV9jb250ZW50IC50b29sdGlwIHtcbiAgbWFyZ2luOiAzN3B4IC00NnB4IDAgLTExcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNwYXltZW50IC5mb3JtX2NvbnRlbnQgKyAuaW5mbyB7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG4jcGF5bWVudCAuaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogODAlO1xufVxuI3BheW1lbnQgLmluZm8gcCArIHAge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuI3BheW1lbnQgYS5idG5fMSB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jcGF5bWVudCAuaW5wdXRibG9ja19idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI3BheW1lbnQgLmlucHV0YmxvY2tfYnRuIGEuYnRuXzEge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3BheW1lbnQgLmlucHV0YmxvY2tfYnRuIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDIxcHggMCAwIDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcGF5bWVudCAuZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYXltZW50IC5kYXRhID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jcGF5bWVudCAuZGF0YSA+IGRpdi5zZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwYXltZW50IC5kYXRhID4gZGl2LmFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbiNwYXltZW50IC5pZnJhbWVfYm94IHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcGF5bWVudCAuaWZyYW1lX2JveC5zZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI3BheW1lbnQgLmlmcmFtZV9ib3ggPiBpZnJhbWUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuI2ZhcSB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICAvKmZvcm0gey5fYmdjKCNlNmU2ZTYpO3BhZGRpbmc6MjJweCAyN3B4IDIxcHg7XG4gICAgICAgIC5yb3cgey5fY2xlYXJmaXg7XG4gICAgICAgICAgICAmICsgLnJvdyB7bWFyZ2luLXRvcDoyMnB4O31cbiAgICAgICAgfVxuICAgICAgICAuaW5wdXRibG9jayB7d2lkdGg6MzElOy5fbGVmdDtcbiAgICAgICAgICAgICYgKyAuaW5wdXRibG9jayB7bWFyZ2luLWxlZnQ6My41JTt9XG4gICAgICAgICAgICBsYWJlbCB7Ll90ZXh0KDE0cHgsIDE4cHgpO2NvbG9yOiM1NDU0NTQ7bWFyZ2luLWJvdHRvbToxM3B4Oy5fYmxvO2N1cnNvcjphdXRvO1xuICAgICAgICAgICAgICAgIHNwYW4ge2NvbG9yOiNmZjAwMDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0gey5fYmdjKEB3aGl0ZSk7Ll9vcGVuc2Fuc1NCOy5fdGV4dCgxNHB4LCAyMHB4KTtjb2xvcjojNTQ1NDU0O2JvcmRlcjoycHggc29saWQgQHdoaXRlOy5fd2goMTAwJSwgNDdweCk7cGFkZGluZzoxMnB4IDEzcHggMTFweDttYXJnaW46MDsuX25vcDsuX2Jsbzt9XG4gICAgICAgICAgICAmLm5vX29rIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtib3JkZXItY29sb3I6I2ZmMDAwMDt9XG4gICAgICAgIH1cbiAgICB9Ki9cblxufVxuI2ZhcSA+IHNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDAgMzRweDtcbn1cbiNmYXEgaDEgc3BhbiB7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBwYWRkaW5nOiAwIDk0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2ZhcSBoMSBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbiAgd2lkdGg6IDY5cHg7XG4gIGhlaWdodDogNjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbiNmYXEgaDIge1xuICAvKi5fb3BlbnNhbnM7Ll90ZXh0KDQ4cHgsIDUycHgpOyovXG4gIGNvbG9yOiBkaW1ncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNjhweCAwIDU0cHg7XG59XG4jZmFxIGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNmYXEgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbiNmYXEgLmxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xufVxuI2ZhcSAubGlzdCBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtTGlnaHQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAxN3B4IDUwcHggMTlweCAzOHB4O1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2ZhcSAubGlzdCBoMyBhIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuI2ZhcSAubGlzdCBoMyBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZmFxIC5saXN0IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzkzZDg0YTtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG4jZmFxIC5saXN0IGgzIGEuc2VsIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG4jZmFxIC5saXN0IGgzIGEuc2VsOmhvdmVyIHtcbiAgY29sb3I6ICM5M2Q4NGE7XG59XG4jZmFxIC5saXN0ID4gZGl2IHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHdoaXRlO1xufVxuI2ZhcSAubGlzdCA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2ZhcSAubGlzdCA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2ZhcSAubGlzdCA+IGRpdi5vcG4gPiBkaXYge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jZmFxIC5saXN0IC50eHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1MaWdodCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiA5cHggNTBweCA0N3B4IDM2cHg7XG59XG4jZmFxIC5saXN0IC50eHQgPiBkaXYge1xuICBtYXgtd2lkdGg6IDU3OHB4O1xufVxuI2ZhcSAubGlzdCAuY2xvc2Uge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmYXEgLmxpc3QgLmNsb3NlOmJlZm9yZSxcbiNmYXEgLmxpc3QgLmNsb3NlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAwcHggMTAwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMHM7XG59XG4jZmFxIC5saXN0IC5jbG9zZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwcHggMDtcbn1cbiNmYXEgLmxpc3QgLmNsb3NlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4jZmFxIC5saXN0IC5jbG9zZTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuI2ZhcSAubGlzdCAuY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRhY3RzID4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHggMCAzNHB4O1xufVxuI2NvbnRhY3RzIGgxIHtcbiAgLyouX3RleHQoNDhweCwgNTJweCk7Ki9cbiAgbWFyZ2luOiAwO1xufVxuI2NvbnRhY3RzIGgxICsgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuI2NvbnRhY3RzIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgLyouX3RleHQoNDhweCwgNTJweCk7Ki9cbiAgY29sb3I6IGRpbWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODRweDtcbn1cbiNjb250YWN0cyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMnB4IDAgMDtcbn1cbiNjb250YWN0cyAubWFwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvbnRhY3RzIC5tYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY29udGFjdHMgLm1hcCAubWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxJTtcbiAgbGVmdDogNTMuMyU7XG59XG4jY29udGFjdHMgLm1hcCAubWFwX3BvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2NvbnRhY3RzIC5tYXAgLm1hcF9wb3B1cCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jY29udGFjdHMgLm1hcCAubWFwX3BvcHVwIGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAuYWRkcmVzcyB7XG4gIHdpZHRoOiAzODJweDtcbiAgcGFkZGluZzogMTVweCAyMXB4IDEwcHg7XG4gIG1hcmdpbjogMCAwIDIycHggOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMTAwJTtcbn1cbiNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAuYWRkcmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IC02MHB4O1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IC0xMXB4O1xuICBjb250ZW50OiAnJztcbn1cbiNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAuYWRkcmVzcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbiNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAuY29udGFjdHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAyNXB4IDI5cHggMjNweCAyMHB4O1xuICBtYXJnaW46IDE3cHggMTdweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAuY29udGFjdHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAtOTBweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xN3B4O1xuICByaWdodDogLTE3cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2NvbnRhY3RzIC5tYXAgLm1hcF9wb3B1cC5jb250YWN0cyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG4jY29udGFjdHMgLm1hcCAubWFwX3BvcHVwIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29udGFjdHMgLm1hcCAubWFwX3BvcHVwIGxpLmFkZHJlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4jY29udGFjdHMgLm1hcCAubWFwX3BvcHVwIGxpLmFkZHJlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NvbnRhY3RzIC5tYXAgLm1hcF9wb3B1cCBsaS5waG9uZSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbiNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAgbGkucGhvbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAgbGkubWFpbCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbiNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAgbGkubWFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29udGFjdHMgLm1hcCAubWFwX3BvcHVwIGxpLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2NvbnRhY3RzIC5tYXAgLm1hcF9wb3B1cCBsaS50aXRsZSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2NvbnRhY3RzIC5nbWFwIHtcbiAgaGVpZ2h0OiAyODZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2NvbnRhY3RzICNnbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuI2NvbnRhY3RzIC5nbWFwX3Rvb2xzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3OHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbiNjb250YWN0cyAuZ21hcF90b29scyBhLmJ0bl8xIHtcbiAgbWluLXdpZHRoOiAyMzBweDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybTphZnRlcixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLnRpdGxlLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRpdGxlIHtcbiAgd2lkdGg6IDUxJTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLnRpdGxlIGgyLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRpdGxlIGgyIHtcbiAgLyouX3RleHQoNDhweCwgNTJweCk7Ki9cbiAgY29sb3I6IGRpbWdyYXk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudGl0bGUgZGl2LFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRpdGxlIGRpdiB7XG4gIGhlaWdodDogMTA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudGl0bGUgZGl2OmJlZm9yZSxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50aXRsZSBkaXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwcHggLTYwcHg7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG4vKiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuZmllbGRzLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLmZpZWxkcyB7XG4gIHdpZHRoOiA0OSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG59Ki9cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAucm93OmFmdGVyLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5yb3cgKyAucm93LFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5yb3cgLmlucHV0YmxvY2s6Zmlyc3QtY2hpbGQsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAucm93IC5pbnB1dGJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDUzJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLnJvdyAuaW5wdXRibG9jazpmaXJzdC1jaGlsZCArIC5pbnB1dGJsb2NrLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnJvdyAuaW5wdXRibG9jazpmaXJzdC1jaGlsZCArIC5pbnB1dGJsb2NrIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIC0yMHB4IDAgNyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrID4gc3BhbixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrID4gc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbjogM3B4IDAgMCAtMTJweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBsYWJlbCxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzg3ODc4NztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzkzZDg0YTtcbiAgcGFkZGluZzogMCAwIDEzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrID4gaW5wdXRbdHlwZT1cInRleHRcIl0gLl9waGNvbG9yLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSAuX3BoY29sb3IsXG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gLl9waGNvbG9yLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0gLl9waGNvbG9yIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIG9wYWNpdHk6IDE7XG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrID4gaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBvcGFjaXR5OiAxO1xuICAvKnBhZGRpbmctdG9wOjFweDsqL1xuXG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrID4gaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIG9wYWNpdHk6IDE7XG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrID4gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrID4gaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIG9wYWNpdHk6IDE7XG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwidGV4dFwiXS5wbGFjZWhvbGRlcixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrID4gaW5wdXRbdHlwZT1cInRleHRcIl0ucGxhY2Vob2xkZXIsXG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2sgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0ucGxhY2Vob2xkZXIsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuaW5wdXRibG9jayA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrLm5vX29rIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2subm9fb2sgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2subm9fb2sgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2subm9fb2sgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrLm5vX29rIC5zZWxlY3QgZHQgYSxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5pbnB1dGJsb2NrLm5vX29rIC5zZWxlY3QgZHQgYSxcbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuaW5wdXRibG9jay5ub19vayAuc2JIb2xkZXIgLnNiVG9nZ2xlLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLmlucHV0YmxvY2subm9fb2sgLnNiSG9sZGVyIC5zYlRvZ2dsZSxcbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuaW5wdXRibG9jay5ub19vayAuc2JIb2xkZXIgLnNiU2VsZWN0b3IsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuaW5wdXRibG9jay5ub19vayAuc2JIb2xkZXIgLnNiU2VsZWN0b3Ige1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2VsZWN0LFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnNlbGVjdCB7XG4gIGhlaWdodDogNDdweDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGR0IGEsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGR0IGEge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzkzZDg0YTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5zZWxlY3QgZHQgYTpiZWZvcmUsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGR0IGE6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGRkLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnNlbGVjdCBkZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGRkIGRpdixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5zZWxlY3QgZGQgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5zZWxlY3QgZGQgdWwsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGRkIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGRkIHVsIGxpIGEsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGRkIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDBzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcyAwcztcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGRkIHVsIGxpIGEgYSxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5zZWxlY3QgZGQgdWwgbGkgYSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5zZWxlY3QgZGQgdWwgbGkuYWN0aXZlIGEsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGRkIHVsIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGRkIHVsIGxpOmhvdmVyIGEsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuc2VsZWN0IGRkIHVsIGxpOmhvdmVyIGEsXG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLnNlbGVjdCBkZCB1bCBsaS5zZWxlY3RlZCBhLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnNlbGVjdCBkZCB1bCBsaS5zZWxlY3RlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjA0NDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2VsZWN0LmZvY3VzIGR0IGEsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuc2VsZWN0LmZvY3VzIGR0IGEge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2VsZWN0LmZvY3VzIGR0IGE6YmVmb3JlLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnNlbGVjdC5mb2N1cyBkdCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODBweCAwO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5zYkhvbGRlcixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5zYkhvbGRlciB7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5zYkhvbGRlciAuc2JUb2dnbGUsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuc2JIb2xkZXIgLnNiVG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICM5M2Q4NGE7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2JIb2xkZXIgLnNiVG9nZ2xlOmJlZm9yZSxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5zYkhvbGRlciAuc2JUb2dnbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgwcHggMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5zYkhvbGRlciAuc2JTZWxlY3RvcixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5zYkhvbGRlciAuc2JTZWxlY3RvciB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjOTNkODRhO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLnNiSG9sZGVyIC5zYlNlbGVjdG9yIGEsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuc2JIb2xkZXIgLnNiU2VsZWN0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2JIb2xkZXIgLnNiT3B0aW9ucyxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5zYkhvbGRlciAuc2JPcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2JIb2xkZXIgLnNiT3B0aW9ucyBhLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnNiSG9sZGVyIC5zYk9wdGlvbnMgYSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIDBzO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5zYkhvbGRlciAuc2JPcHRpb25zIGEgYSxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC5zYkhvbGRlciAuc2JPcHRpb25zIGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuc2JIb2xkZXIgLnNiT3B0aW9ucyBhLnNiRm9jdXMsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuc2JIb2xkZXIgLnNiT3B0aW9ucyBhLnNiRm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMDQ0O1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC50ZXh0YXJlYSxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0M3B4O1xuICBmbG9hdDogbGVmdDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudGV4dGFyZWEgPiBzcGFuLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRleHRhcmVhID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLnRleHRhcmVhIHRleHRhcmVhLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRleHRhcmVhIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExNnB4O1xuICBib3JkZXI6IDAgc29saWQgI2MyYzJjMjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMDtcbiAgcGFkZGluZzogMjJweCAwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHJlc2l6ZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLnRleHRhcmVhIHRleHRhcmVhIC5fcGhjb2xvcixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYSAuX3BoY29sb3Ige1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudGV4dGFyZWEgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAudGV4dGFyZWEgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbiAgLypwYWRkaW5nLXRvcDoxcHg7Ki9cblxufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRleHRhcmVhIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudGV4dGFyZWEgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAudGV4dGFyZWEgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudGV4dGFyZWEgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRleHRhcmVhIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYS5wbGFjZWhvbGRlcixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODc4Nzg3O1xuICBvcGFjaXR5OiAxO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC50ZXh0YXJlYS5ub19vayB0ZXh0YXJlYSxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50ZXh0YXJlYS5ub19vayB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC50b29scyxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50b29scyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBmbG9hdDogbGVmdDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudG9vbHMgPiBkaXY6YWZ0ZXIsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAudG9vbHMgPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudG9vbHMgYS5idG5fMSxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50b29scyBhLmJ0bl8xIHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC50b29scyAucG9pbnRzLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRvb2xzIC5wb2ludHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiA5cHggMjJweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC50b29scyAucG9pbnRzOmJlZm9yZSxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50b29scyAucG9pbnRzOmJlZm9yZSxcbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudG9vbHMgLnBvaW50czphZnRlcixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50b29scyAucG9pbnRzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudG9vbHMgLnBvaW50czphZnRlcixcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50b29scyAucG9pbnRzOmFmdGVyIHtcbiAgdG9wOiAzNnB4O1xufVxuI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC50b29scyAubm9fb2tfbXNnLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRvb2xzIC5ub19va19tc2cge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZlMDAwMDtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudG9vbHMgLm5vX29rX21zZzpiZWZvcmUsXG4jY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAudG9vbHMgLm5vX29rX21zZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmUwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbiNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudG9vbHMgLmlzX29rX21zZyxcbiNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50b29scyAuaXNfb2tfbXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM5M2Q4NGE7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLnRvb2xzIC5pc19va19tc2c6YmVmb3JlLFxuI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRvb2xzIC5pc19va19tc2c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdHNfZm9ybV9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdHNfZm9ybV9ib3ggLmxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL2xvYWRpbmcyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIgMHM7XG59XG4uY29udGFjdHNfZm9ybV9ib3ggLmxvYWRpbmcuc2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdHNfZm9ybV9ib3ggLmxvYWRpbmcucnVuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWN0c19mb3JtX2JveCAudGhhbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyo+IGRpdiB7Ll93aCgxMDAlLCAxMDAlKTtkaXNwbGF5OnRhYmxlO1xuICAgICAgICAgICAgPiBkaXYgey5fYWxjOy5fdmFtO3dpZHRoOjEwMCU7ZGlzcGxheTp0YWJsZS1jZWxsO31cbiAgICAgICAgfSovXG5cbn1cbi5jb250YWN0c19mb3JtX2JveCAudGhhbmtzLnNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzX2Zvcm1fYm94IC50aGFua3MgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmNvbnRhY3RzX2Zvcm1fYm94IC50aGFua3MgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3RzX2Zvcm1fYm94IC50aGFua3MgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmNvbnRhY3RzX2Zvcm1fYm94IC50aGFua3MgaDMgYSxcbi5jb250YWN0c19mb3JtX2JveCAudGhhbmtzIGgzIHNwYW4ge1xuICBjb2xvcjogIzkzZDg0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGFjdHNfZm9ybV9ib3ggLnRoYW5rcyBoMyBhIGEsXG4uY29udGFjdHNfZm9ybV9ib3ggLnRoYW5rcyBoMyBzcGFuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdHNfZm9ybV9ib3ggLnRoYW5rcyAuYmFjayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29udGFjdHNfZm9ybV9ib3ggLnRoYW5rcyAuYmFjayBhIHtcbiAgY29sb3I6ICM5M2Q4NGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWN0c19mb3JtX2JveCAudGhhbmtzIC5iYWNrIGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250YWN0c19mb3JtX2JveCAudGhhbmtzIC5iYWNrIGE6aG92ZXIsXG4uY29udGFjdHNfZm9ybV9ib3ggLnRoYW5rcyAuYmFjayBhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0c19mb3JtX2JveCAuY29udGFjdHNfZm9ybS5zZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2lubmVyID4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAwIDMwcHg7XG59XG4jaW5uZXIgI2xlZnQge1xuICB3aWR0aDogMjcwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2lubmVyICNsZWZ0ID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4jaW5uZXIgI2xlZnQgLm1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAyOHB4IDI2cHggNDlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNpbm5lciAjbGVmdCAubWVudSBhIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNpbm5lciAjbGVmdCAubWVudSBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaW5uZXIgI2xlZnQgLm1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTNkODRhO1xufVxuI2lubmVyICNsZWZ0IC5tZW51IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuI2lubmVyICNsZWZ0IC5tZW51IHVsIHVsIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDI3cHggMCAxMnB4IDE4cHg7XG59XG4jaW5uZXIgI2xlZnQgLm1lbnUgdWwgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4jaW5uZXIgI2xlZnQgLm1lbnUgdWwgdWwgdWwge1xuICBwYWRkaW5nOiAxNHB4IDAgMCAxOHB4O1xufVxuI2lubmVyICNsZWZ0IC5tZW51IC5zZWwgPiBhIHtcbiAgY29sb3I6ICM5M2Q4NGE7XG59XG4jaW5uZXIgI3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNpbm5lciAub3BlbmRvYyB7XG4gIC8qLl9vcGVuc2Fuc1NCOyovXG5cbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiNpbm5lciAub3BlbmRvYyBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDQ4cHg7XG59XG4jaW5uZXIgLm9wZW5kb2MgaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBtYXJnaW46IDU1cHggMCA1MXB4O1xufVxuI2lubmVyIC5vcGVuZG9jIC50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAzN3B4IDAgMzVweDtcbn1cbiNpbm5lciAub3BlbmRvYyAudGV4dCBoMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jaW5uZXIgLm9wZW5kb2MgLnRleHQgaDMge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVJlZ3VsYXInLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDM3cHggMCAzNXB4O1xufVxuI2lubmVyIC5vcGVuZG9jIC50ZXh0IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNpbm5lciAub3BlbmRvYyB1bCxcbiNpbm5lciAub3BlbmRvYyBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwO1xufVxuI2lubmVyIC5vcGVuZG9jIHVsID4gbGksXG4jaW5uZXIgLm9wZW5kb2Mgb2wgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lubmVyIC5vcGVuZG9jIHVsID4gbGkgKyBsaSxcbiNpbm5lciAub3BlbmRvYyBvbCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuI2lubmVyIC5vcGVuZG9jIHVsICsgcCxcbiNpbm5lciAub3BlbmRvYyBvbCArIHAge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuI2lubmVyIC5vcGVuZG9jIHVsID4gbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZUAxeC5wbmcnKSBuby1yZXBlYXQgMCAtNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbiNpbm5lciAub3BlbmRvYyBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15SW5kZXg7XG59XG4jaW5uZXIgLm9wZW5kb2Mgb2wgPiBsaTpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlJbmRleCkgJy4nO1xuICBjb3VudGVyLWluY3JlbWVudDogbXlJbmRleDtcbn1cbiNpbm5lciAub3BlbmRvYyBwIHtcbiAgbWFyZ2luOiAxMXB4IDA7XG59XG4jaW5uZXIgLm9wZW5kb2MgYSB7XG4gIGNvbG9yOiAjOTNkODRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaW5uZXIgLm9wZW5kb2MgYSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2lubmVyIC5vcGVuZG9jIGE6aG92ZXIsXG4jaW5uZXIgLm9wZW5kb2MgYSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jaW5uZXIgLm9wZW5kb2Mgc3Ryb25nLFxuI2lubmVyIC5vcGVuZG9jIGIge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2lubmVyIC5vcGVuZG9jIHN0cm9uZyBlbSxcbiNpbm5lciAub3BlbmRvYyBiIGVtLFxuI2lubmVyIC5vcGVuZG9jIHN0cm9uZyBpLFxuI2lubmVyIC5vcGVuZG9jIGIgaSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZEl0YWxpYycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jaW5uZXIgLm9wZW5kb2MgZW0sXG4jaW5uZXIgLm9wZW5kb2MgaSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUl0YWxpYycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jaW5uZXIgLm9wZW5kb2MgZW0gc3Ryb25nLFxuI2lubmVyIC5vcGVuZG9jIGkgc3Ryb25nLFxuI2lubmVyIC5vcGVuZG9jIGVtIGIsXG4jaW5uZXIgLm9wZW5kb2MgaSBiIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkSXRhbGljJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNpbm5lciAub3BlbmRvYyAubGlua3Mge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVJlZ3VsYXInLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDQ3cHggMDtcbn1cbiNpbm5lciAub3BlbmRvYyAubGlua3MgYSB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaW5uZXIgLm9wZW5kb2MgLmxpbmtzIGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNpbm5lciAub3BlbmRvYyAubGlua3MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jaW5uZXIgLm9wZW5kb2MgLmxpbmtzID4gbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTUwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4jaW5uZXIgLm9wZW5kb2MgLmZpbGVzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM5NTk2OTQ7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG4jaW5uZXIgLm9wZW5kb2MgLmZpbGVzID4gZGl2IHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTFweCAwIDAgODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lubmVyIC5vcGVuZG9jIC5maWxlcyA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4jaW5uZXIgLm9wZW5kb2MgLmZpbGVzID4gZGl2ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODA3MTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIDBzO1xufVxuI2lubmVyIC5vcGVuZG9jIC5maWxlcyA+IGRpdiA+IHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogYXR0cihkYXRhLWZpbGUpO1xufVxuI2lubmVyIC5vcGVuZG9jIC5maWxlcyA+IGRpdiA+IHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlQDF4LnBuZycpIG5vLXJlcGVhdCAtMTUwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAtMTJweCAwIDAgLTE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG4jaW5uZXIgLm9wZW5kb2MgLmZpbGVzID4gZGl2ID4gc3BhbjpiZWZvcmUsXG4jaW5uZXIgLm9wZW5kb2MgLmZpbGVzID4gZGl2ID4gc3BhbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG59XG4jaW5uZXIgLm9wZW5kb2MgLmZpbGVzID4gZGl2ID4gc3BhbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4jaW5uZXIgLm9wZW5kb2MgLmZpbGVzID4gZGl2ID4gc3BhbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbiNpbm5lciAub3BlbmRvYyAuZmlsZXMgPiBkaXYgPiBzcGFuW2RhdGEtZmlsZT1cIi5kb2NcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ4MWYxO1xufVxuI2lubmVyIC5vcGVuZG9jIC5maWxlcyA+IGRpdiA+IHNwYW5bZGF0YS1maWxlPVwiLnhsc1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG59XG4jaW5uZXIgLm9wZW5kb2MgLmZpbGVzID4gZGl2ID4gc3BhbltkYXRhLWZpbGU9XCIucHB0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2UwYztcbn1cbiNpbm5lciAub3BlbmRvYyAuZmlsZXMgPiBkaXYgYSB7XG4gIGNvbG9yOiAjOTU5Njk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyAwcztcbn1cbiNpbm5lciAub3BlbmRvYyAuZmlsZXMgPiBkaXYgYSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2lubmVyIC5vcGVuZG9jIC5maWxlcyA+IGRpdiBkaXYge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyAwcztcbn1cbiNpbm5lciAub3BlbmRvYyAuZmlsZXMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbiNpbm5lciAub3BlbmRvYyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW5uZXIgLm9wZW5kb2MgLnZpZGVvIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lubmVyIC5vcGVuZG9jIC52aWRlbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW5uZXIgLm9wZW5kb2MgLnZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jaW5uZXIgLm9wZW5kb2MgLm1vcmVfdmlkZW8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzk1OTY5NDtcbiAgcGFkZGluZzogMCAwIDEwcHggNDdweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lubmVyIC5vcGVuZG9jIC5tb3JlX3ZpZGVvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IC0xNTBweCAtNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2lubmVyIC5vcGVuZG9jIC5kb3dubG9hZF9saXN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiNpbm5lciAub3BlbmRvYyAuZG93bmxvYWRfbGlzdCArIC50ZXh0IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG4jaW5uZXIgLm9wZW5kb2MgKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jaW5uZXIgLm9wZW5kb2MgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNpbm5lciAuZmFxIGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbiNpbm5lciAuZmFxIC5saXN0ID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW5uZXIgLmZhcSAubGlzdCA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG4jaW5uZXIgLmZhcSAubGlzdCA+IGRpdjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlQDF4LnBuZycpIG5vLXJlcGVhdCAtNTBweCAtNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMnB4O1xuICBjb250ZW50OiAnJztcbn1cbiNpbm5lciAuZmFxIC5saXN0ID4gZGl2OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZUAxeC5wbmcnKSBuby1yZXBlYXQgMCAtMTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbiNpbm5lciAuZmFxIC5saXN0ID4gZGl2OmJlZm9yZSxcbiNpbm5lciAuZmFxIC5saXN0ID4gZGl2OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbn1cbiNpbm5lciAuZmFxIC5saXN0ID4gZGl2OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jaW5uZXIgLmZhcSAubGlzdCA+IGRpdi5zZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNpbm5lciAuZmFxIC5saXN0ID4gZGl2LnNlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jaW5uZXIgLmZhcSAubGlzdCA+IGRpdi5vcG4gLnR4dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNpbm5lciAuZmFxIC5saXN0IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43cHg7XG59XG4jaW5uZXIgLmZhcSAubGlzdCAudGl0bGUgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIDBzO1xufVxuI2lubmVyIC5mYXEgLmxpc3QgLnRpdGxlIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzkzZDg0YTtcbn1cbiNpbm5lciAuZmFxIC5saXN0IC50eHQge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2lubmVyIC5mYXEgLmxpc3QgLnR4dCA+IGRpdiB7XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xufVxuI2lubmVyIC5mYXEgLmxpc3QgLnR4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4jaW5uZXIgLmZhcSAubGlzdCAudHh0IGEge1xuICBjb2xvcjogIzkzZDg0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2lubmVyIC5mYXEgLmxpc3QgLnR4dCBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaW5uZXIgLmZhcSAubGlzdCAudHh0IGE6aG92ZXIsXG4jaW5uZXIgLmZhcSAubGlzdCAudHh0IGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2lubmVyICsgI2NvbnRhY3RzX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA4MXB4O1xufVxuI2lubmVyICsgI2NvbnRhY3RzX2Zvcm0gPiBzZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG59XG4jcGF0aCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4jcGF0aCB1bCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjOTNkODRhO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzkzZDg0YTtcbiAgcGFkZGluZzogMTlweCAwO1xufVxuI3BhdGggdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNwYXRoIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbiNwYXRoIGxpICsgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29udGVudDogJy8nO1xufVxuI3BhdGggYSB7XG4gIGNvbG9yOiAjNTE1MTUxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcGF0aCBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcGF0aCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5M2Q4NGE7XG59XG4uY2JveC5jaGVja2JveCxcbi5jYm94LnJhZGlvIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMXB4IDAgMCA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2JveC5jaGVja2JveCBpbnB1dCxcbi5jYm94LnJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAtMjBweDtcbn1cbi5jYm94LmNoZWNrYm94IGxhYmVsLFxuLmNib3gucmFkaW8gbGFiZWwge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cbi5jYm94LmNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbi5jYm94LnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnJztcbn1cbi5jYm94LmNoZWNrYm94IGxhYmVsOmFmdGVyLFxuLmNib3gucmFkaW8gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNib3guY2hlY2tib3guY2hlY2tlZCBsYWJlbDphZnRlcixcbi5jYm94LnJhZGlvLmNoZWNrZWQgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3Qge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVJlZ3VsYXInLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDQ3cHg7XG59XG4uc2VsZWN0IGR0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDdweDtcbiAgcGFkZGluZzogMTRweCAzMHB4IDEzcHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3QgZHQgYSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlbGVjdCBkdCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MHB4IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb250ZW50OiAnJztcbn1cbi5zZWxlY3QgZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uc2VsZWN0IGRkIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QgZGQgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdCBkZCB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwcyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgMHM7XG59XG4uc2VsZWN0IGRkIHVsIGxpIGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWxlY3QgZGQgdWwgbGk6aG92ZXIgYSxcbi5zZWxlY3QgZGQgdWwgbGkuc2VsZWN0ZWQgYSxcbi5zZWxlY3QgZGQgdWwgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMDQ0O1xufVxuLnNlbGVjdC5mb2N1cyBkdCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnNlbGVjdC5mb2N1cyBkdCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODBweCAtMzBweDtcbn1cbi50b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiY6aG92ZXIsICovXG5cbn1cbi50b29sdGlwOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICc/JztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2x0aXAuc2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5YzJmYztcbn1cbi50b29sdGlwIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnRvb2x0aXBfdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgd2lkdGg6IDIzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGludCAudHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMjFweCAyMXB4IDIzcHg7XG59XG4jaGludCAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAtODBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTMxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoaW50IC5jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAtMTEwcHg7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE2OHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi51aS1hdXRvY29tcGxldGUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzIDBzO1xufVxuLnVpLWF1dG9jb21wbGV0ZSBsaSBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktYXV0b2NvbXBsZXRlIGxpIGEudWktc3RhdGUtZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMDQ0O1xufVxuLmFib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5uZXdzX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9uZXdzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm5ld3NfYmcgI2Zvb3RlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXdzX2JnICNmb290ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5uZXdzX2JnICNmb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5uZXdzX2JnICNib2R5IGgxIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5ld3NfYmcgI3BhdGggdWwge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubmV3c19iZyAjcGF0aCBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5uZXdzX2JnICNwYXRoIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmV3c19iZyAjcGF0aCBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm5ld3NfYmcgI25ld3MgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmV3c19iZyAjbmV3cyAubGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTBweDtcbn1cbi5uZXdzX2JnICNuZXdzIC5saXN0IC5vd2wtY29udHJvbHMgLm93bC1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTUwcHg7XG59XG4jbmV3cyA+IHNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNnB4IDAgNzlweDtcbn1cbiNuZXdzIGgyIHtcbiAgLyouX3RleHQoNDhweCwgNTJweCk7Ki9cblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwIDU3cHg7XG59XG4jbmV3cyAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuI25ld3MgLmxpc3Qge1xuICBtYXgtd2lkdGg6IDEwODNweDtcbiAgcGFkZGluZzogMCA0N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI25ld3MgLmxpc3QgLm93bC1pdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNuZXdzIC5saXN0IC5vd2wtaXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNWY2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgMHM7XG4gIC8qJjpob3ZlciB7Ll9iZ2MoQGNvbG9yMik7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtjb2xvcjpAd2hpdGU7fVxuICAgICAgICAgICAgICAgIH0qL1xuXG59XG4jbmV3cyAubGlzdCAub3dsLWl0ZW0gYSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI25ld3MgLmxpc3QgLm93bC1pdGVtIGEgPiBkaXYge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDVweDtcbn1cbiNuZXdzIC5saXN0IC5vd2wtaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbmV3cyAubGlzdCAub3dsLWl0ZW0gLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNuZXdzIC5saXN0IC5vd2wtaXRlbSAudmlkZW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiAtMzJweCAwIDAgLTMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xufVxuI25ld3MgLmxpc3QgLm93bC1pdGVtIC52aWRlbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwIC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG4jbmV3cyAubGlzdCAub3dsLWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cbiNuZXdzIC5saXN0IC5vd2wtaXRlbSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGNvbG9yOiAjZDdkN2Q3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIDBzO1xufVxuI25ld3MgLmxpc3QgLm93bC1pdGVtIC52aWRlb19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI25ld3MgLmxpc3QgLm93bC1pdGVtIC52aWRlb19ib3ggaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI25ld3MgLmxpc3QgLm93bC1pdGVtIC52aWRlb19ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI25ld3MgLmxpc3QgLm93bC1jb250cm9scyB7XG4gIG1hcmdpbjogMDtcbiAgLyouX2Ficzt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDsqL1xuXG59XG4jbmV3cyAubGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldixcbiNuZXdzIC5saXN0IC5vd2wtY29udHJvbHMgLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMTRweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwcyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgMHM7XG4gIC8qJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtvcGFjaXR5OjA7fVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtvcGFjaXR5OjE7fVxuICAgICAgICAgICAgICAgIH0qL1xuXG59XG4jbmV3cyAubGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjpiZWZvcmUsXG4jbmV3cyAubGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpiZWZvcmUsXG4jbmV3cyAubGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjphZnRlcixcbiNuZXdzIC5saXN0IC5vd2wtY29udHJvbHMgLm93bC1uZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZUAxeC5wbmcnKSBuby1yZXBlYXQgLTIwMHB4IC0xNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDBzO1xufVxuI25ld3MgLmxpc3QgLm93bC1jb250cm9scyAub3dsLXByZXY6YWZ0ZXIsXG4jbmV3cyAubGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xNTBweDtcbiAgb3BhY2l0eTogMDtcbn1cbiNuZXdzIC5saXN0IC5vd2wtY29udHJvbHMgLm93bC1wcmV2IHtcbiAgbGVmdDogLTQ3cHg7XG59XG4jbmV3cyAubGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAtNDdweDtcbn1cbiNuZXdzIC5saXN0IC5vd2wtY29udHJvbHMgLm93bC1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMTUwcHg7XG59XG4jbmV3cyAubGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMTUwcHg7XG59XG4jbmV3cyAub3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI25ld3MgLm9wZW4gLmxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGRmO1xuICAvKi5fb3BlbnNhbnNTQjsqL1xuXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICB3aWR0aDogNDAuNyU7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cbiNuZXdzIC5vcGVuIC5sZWZ0IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNhYWFhYTk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4jbmV3cyAub3BlbiAubGVmdCBoMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuI25ld3MgLm9wZW4gLmxlZnQgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA0MHB4IDAgMjRweDtcbn1cbiNuZXdzIC5vcGVuIC5sZWZ0IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjRweDtcbn1cbiNuZXdzIC5vcGVuIC5sZWZ0IGEge1xuICBjb2xvcjogIzAwNjU5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI25ld3MgLm9wZW4gLmxlZnQgYSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI25ld3MgLm9wZW4gLmxlZnQgYTpob3ZlcixcbiNuZXdzIC5vcGVuIC5sZWZ0IGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI25ld3MgLm9wZW4gLmxlZnQgc3Ryb25nLFxuI25ld3MgLm9wZW4gLmxlZnQgYiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jbmV3cyAub3BlbiAubGVmdCBzdHJvbmcgZW0sXG4jbmV3cyAub3BlbiAubGVmdCBiIGVtLFxuI25ld3MgLm9wZW4gLmxlZnQgc3Ryb25nIGksXG4jbmV3cyAub3BlbiAubGVmdCBiIGkge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGRJdGFsaWMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI25ld3MgLm9wZW4gLmxlZnQgZW0sXG4jbmV3cyAub3BlbiAubGVmdCBpIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZEl0YWxpYycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtSXRhbGljJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNuZXdzIC5vcGVuIC5sZWZ0IGVtIHN0cm9uZyxcbiNuZXdzIC5vcGVuIC5sZWZ0IGkgc3Ryb25nLFxuI25ld3MgLm9wZW4gLmxlZnQgZW0gYixcbiNuZXdzIC5vcGVuIC5sZWZ0IGkgYiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZEl0YWxpYycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jbmV3cyAub3BlbiAubGVmdCBwIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4jbmV3cyAub3BlbiAubGVmdCB1bCxcbiNuZXdzIC5vcGVuIC5sZWZ0IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4jbmV3cyAub3BlbiAubGVmdCB1bCA+IGxpLFxuI25ld3MgLm9wZW4gLmxlZnQgb2wgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI25ld3MgLm9wZW4gLmxlZnQgdWwgPiBsaSArIGxpLFxuI25ld3MgLm9wZW4gLmxlZnQgb2wgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbiNuZXdzIC5vcGVuIC5sZWZ0IHVsICsgcCxcbiNuZXdzIC5vcGVuIC5sZWZ0IG9sICsgcCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4jbmV3cyAub3BlbiAubGVmdCB1bCA+IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IDAgLTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG59XG4jbmV3cyAub3BlbiAubGVmdCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15SW5kZXg7XG59XG4jbmV3cyAub3BlbiAubGVmdCBvbCA+IGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogY291bnRlcihteUluZGV4KSAnLic7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUluZGV4O1xufVxuI25ld3MgLm9wZW4gLmxlZnQgLmZpbGVzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM5NTk2OTQ7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG4jbmV3cyAub3BlbiAubGVmdCAuZmlsZXMgPiBkaXYge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMXB4IDAgMCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbmV3cyAub3BlbiAubGVmdCAuZmlsZXMgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuI25ld3MgLm9wZW4gLmxlZnQgLmZpbGVzID4gZGl2ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODA3MTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIDBzO1xufVxuI25ld3MgLm9wZW4gLmxlZnQgLmZpbGVzID4gZGl2ID4gc3BhbjpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBhdHRyKGRhdGEtZmlsZSk7XG59XG4jbmV3cyAub3BlbiAubGVmdCAuZmlsZXMgPiBkaXYgPiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZUAxeC5wbmcnKSBuby1yZXBlYXQgLTE1MHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogLTEycHggMCAwIC0xNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI25ld3MgLm9wZW4gLmxlZnQgLmZpbGVzID4gZGl2ID4gc3BhbjpiZWZvcmUsXG4jbmV3cyAub3BlbiAubGVmdCAuZmlsZXMgPiBkaXYgPiBzcGFuOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cbiNuZXdzIC5vcGVuIC5sZWZ0IC5maWxlcyA+IGRpdiA+IHNwYW46YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuI25ld3MgLm9wZW4gLmxlZnQgLmZpbGVzID4gZGl2ID4gc3BhbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbiNuZXdzIC5vcGVuIC5sZWZ0IC5maWxlcyA+IGRpdiA+IHNwYW5bZGF0YS1maWxlPVwiLmRvY1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDgxZjE7XG59XG4jbmV3cyAub3BlbiAubGVmdCAuZmlsZXMgPiBkaXYgPiBzcGFuW2RhdGEtZmlsZT1cIi54bHNcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xufVxuI25ld3MgLm9wZW4gLmxlZnQgLmZpbGVzID4gZGl2ID4gc3BhbltkYXRhLWZpbGU9XCIucHB0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2UwYztcbn1cbiNuZXdzIC5vcGVuIC5sZWZ0IC5maWxlcyA+IGRpdiBhIHtcbiAgY29sb3I6ICM5NTk2OTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIDBzO1xufVxuI25ld3MgLm9wZW4gLmxlZnQgLmZpbGVzID4gZGl2IGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNuZXdzIC5vcGVuIC5sZWZ0IC5maWxlcyA+IGRpdiBkaXYge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyAwcztcbn1cbiNuZXdzIC5vcGVuIC5sZWZ0IC5maWxlcyArIHAge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuI25ld3MgLm9wZW4gLmxlZnQgKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jbmV3cyAub3BlbiAubGVmdCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI25ld3MgLm9wZW4gLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBkZjtcbiAgd2lkdGg6IDU5LjMlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI25ld3MgLm9wZW4gLnJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNuZXdzIC5vcGVuIC5yaWdodCAub3dsLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggNnB4IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbiNuZXdzIC5vcGVuIC5yaWdodCAub3dsLW5hdmlnYXRpb24gLmljbyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IC0yMDBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IC0xMHB4IDRweCAtMTBweCA2cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI25ld3MgLm9wZW4gLnJpZ2h0IC5vd2wtbmF2aWdhdGlvbiAuY3VyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jbmV3cyAub3BlbiAucmlnaHQgLm93bC1uYXZpZ2F0aW9uIC5jb3VudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI25ld3MgLm9wZW4gLnJpZ2h0IC5vd2wtbmF2aWdhdGlvbiAuY291bnQ6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY29udGVudDogJy8nO1xufVxuI25ld3MgLm9wZW4gLnJpZ2h0IC5vd2wtbmF2aWdhdGlvbiAucHJldixcbiNuZXdzIC5vcGVuIC5yaWdodCAub3dsLW5hdmlnYXRpb24gLm5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDFweCAzcHggLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI25ld3MgLm9wZW4gLnJpZ2h0IC5vd2wtbmF2aWdhdGlvbiAucHJldjpiZWZvcmUsXG4jbmV3cyAub3BlbiAucmlnaHQgLm93bC1uYXZpZ2F0aW9uIC5uZXh0OmJlZm9yZSxcbiNuZXdzIC5vcGVuIC5yaWdodCAub3dsLW5hdmlnYXRpb24gLnByZXY6YWZ0ZXIsXG4jbmV3cyAub3BlbiAucmlnaHQgLm93bC1uYXZpZ2F0aW9uIC5uZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZUAxeC5wbmcnKSBuby1yZXBlYXQgLTIwMHB4IC01MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwcztcbn1cbiNuZXdzIC5vcGVuIC5yaWdodCAub3dsLW5hdmlnYXRpb24gLnByZXY6YWZ0ZXIsXG4jbmV3cyAub3BlbiAucmlnaHQgLm93bC1uYXZpZ2F0aW9uIC5uZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0xMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cbiNuZXdzIC5vcGVuIC5yaWdodCAub3dsLW5hdmlnYXRpb24gLm5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC01MHB4O1xufVxuI25ld3MgLm9wZW4gLnJpZ2h0IC5vd2wtbmF2aWdhdGlvbiAubmV4dDphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMTAwcHg7XG59XG4jbmV3cyAub3BlbiAucmlnaHQgLml0ZW0udmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyomOmJlZm9yZSB7Ll9iZ2MocmdiYSgwLDAsMCwwLjY5KSk7Ll9yYWQoNTAlKTsuX3doKDYwcHgsIDYwcHgpO21hcmdpbjotMzBweCAwIDAgLTMwcHg7Ll9hYnM7dG9wOjUwJTtsZWZ0OjUwJTsuX2NvbnQ7Ll90cmFucyhhbGwsIDAuM3MsIDBzKTt9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7Ll9zcHJpdGUoLTQ4MHB4LCAwKTsuX3doKDE2cHgsIDIwcHgpO21hcmdpbjotMTBweCAwIDAgLTVweDsuX2Ficzt0b3A6NTAlO2xlZnQ6NTAlOy5fY29udDt9XG4gICAgICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUgey5fd2goODBweCwgODBweCk7bWFyZ2luOi00MHB4IDAgMCAtNDBweDt9Ki9cblxuICAvKiYuc2VsIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUgey5fbm9uZTt9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHsuX25vbmU7fVxuICAgICAgICAgICAgICAgIH0qL1xuXG59XG4jbmV3cyAub3BlbiAucmlnaHQgLml0ZW0udmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI25ld3MgLm9wZW4gLmxlZnQge1xuICB3aWR0aDogNDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNuZXdzIC5vcGVuIC5yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDQ4MHB4O1xuICBtYXJnaW4tbGVmdDogLTQ4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI25ld3MgLm9wZW4gKyBoMiB7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG59XG4jcmVzZWxsZXJzID4gc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAwIDcycHg7XG59XG4jcmVzZWxsZXJzIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG59XG4jcmVzZWxsZXJzIC5saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jcmVzZWxsZXJzIC5saXN0IC5tYXAge1xuICB3aWR0aDogNTMlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXJnaW46IC00NnB4IC04LjMlIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbiNyZXNlbGxlcnMgLmxpc3QgLm1hcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Jlc2VsbGVycyAubGlzdCAubWFwIGRpdiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEyLjUlO1xuICBsZWZ0OiAxN3B4O1xufVxuI3Jlc2VsbGVycyAubGlzdCAubGlzdF9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3Jlc2VsbGVycyAubGlzdCAubGlzdF9jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjN2I3YjdiO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbiNyZXNlbGxlcnMgLmxpc3QgLml0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNyZXNlbGxlcnMgLmxpc3QgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4jcmVzZWxsZXJzIC5saXN0IC5pdGVtICsgaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuI3Jlc2VsbGVycyAubGlzdCAuaXRlbSAubG9nbyB7XG4gIHdpZHRoOiA0NS4zJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3Jlc2VsbGVycyAubGlzdCAuaXRlbSAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNyZXNlbGxlcnMgLmxpc3QgLml0ZW0gLmNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHdpZHRoOiA1NC43JTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jcmVzZWxsZXJzIC5saXN0IC5pdGVtIC5jb21tZW50cyBhIHtcbiAgY29sb3I6ICM5M2Q4NGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNyZXNlbGxlcnMgLmxpc3QgLml0ZW0gLmNvbW1lbnRzIGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNyZXNlbGxlcnMgLmxpc3QgLml0ZW0gLmNvbW1lbnRzIGE6aG92ZXIsXG4jcmVzZWxsZXJzIC5saXN0IC5pdGVtIC5jb21tZW50cyBhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNyZXNlbGxlcnMgLmxpc3QgLml0ZW0gLmNvbW1lbnRzIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jcmVzZWxsZXJzIC5saXN0IC5pdGVtIC5jb21tZW50cyAucGhvbmUgYSB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbn1cbiNyZXNlbGxlcnMgLmxpc3QgLml0ZW0gLmNvbW1lbnRzIC5waG9uZSBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcmVzZWxsZXJzIC5saXN0ICsgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNzNweDtcbn1cbiNyZXNlbGxlcnMgLnByb3VkIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5M2Q4NGE7XG4gIHBhZGRpbmctdG9wOiA0MXB4O1xuICBtYXJnaW4tdG9wOiAxNjJweDtcbn1cbiNyZXNlbGxlcnMgLnByb3VkIGgyIHtcbiAgLyouX3RleHQoNDhweCwgNTJweCk7Ki9cblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG59XG4jcmVzZWxsZXJzIC5wcm91ZCAucHJvdWRfY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3Jlc2VsbGVycyAucHJvdWQgLnByb3VkX2NvbnRlbnQgLmxvZ28ge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW46IDE0cHggMy45JSAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3Jlc2VsbGVycyAucHJvdWQgLnByb3VkX2NvbnRlbnQgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcmVzZWxsZXJzIC5wcm91ZCAucHJvdWRfY29udGVudCAudHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcmVzZWxsZXJzIC5wcm91ZCAucHJvdWRfY29udGVudCAudHh0IGIge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNyZXNlbGxlcnMgLnByb3VkIC5wcm91ZF9jb250ZW50IC50eHQgYSB7XG4gIGNvbG9yOiAjOTNkODRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcmVzZWxsZXJzIC5wcm91ZCAucHJvdWRfY29udGVudCAudHh0IGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNyZXNlbGxlcnMgLnByb3VkIC5wcm91ZF9jb250ZW50IC50eHQgYTpob3ZlcixcbiNyZXNlbGxlcnMgLnByb3VkIC5wcm91ZF9jb250ZW50IC50eHQgYSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcmVzZWxsZXJzIC5wcm91ZCAucHJvdWRfY29udGVudCAudHh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5pbm5lcl80MDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmlubmVyXzQwNCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Vycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jZXJyb3IgPiBzZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuI2Vycm9yID4gc2VjdGlvbiA+IHNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNjBweDtcbn1cbiNlcnJvciBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTk1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuI2Vycm9yIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuI2Vycm9yIC50eHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4jZXJyb3IgLnR4dCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNlcnJvciAudHh0IGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNlcnJvciAudHh0IGE6aG92ZXIsXG4jZXJyb3IgLnR4dCBhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNlcnJvciBhLmJ0bl8xIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjOTNkODRhO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiA3cHggMTVweCA5cHg7XG4gIG1hcmdpbjogMjFweCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNlcnJvciBhLmJ0bl8xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmlubmVyXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLmlubmVyXzIgKyAjZm9vdGVyID4gc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xufVxuLmlubmVyXzMgKyAjZm9vdGVyID4gc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xufVxuI2lubmVyXzIgLnByb21vIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG59XG4jaW5uZXJfMiAucHJvbW8gI3BhdGgge1xuICBjb2xvcjogd2hpdGU7XG59XG4jaW5uZXJfMiAucHJvbW8gI3BhdGggbGkgKyBsaTpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4jaW5uZXJfMiAucHJvbW8gI3BhdGggYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNpbm5lcl8yIC5wcm9tbyAjcGF0aCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5M2Q4NGE7XG59XG4jaW5uZXJfMiAucHJvbW8gPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjhweCAwIDE5OXB4O1xufVxuI2lubmVyXzIgLnByb21vID4gLmNvbnRhaW5lci52MiB7XG4gIHBhZGRpbmc6IDI4cHggMCA1MHB4O1xufVxuI2lubmVyXzIgLnByb21vIC50aXRsZSB7XG4gIHdpZHRoOiA2OSU7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4O1xufVxuI2lubmVyXzIgLnByb21vIC50aXRsZS52MiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzNzBweDtcbn1cbiNpbm5lcl8yIC5wcm9tbyAudGl0bGUudjMge1xuICB3aWR0aDogYXV0bztcbn1cbiNpbm5lcl8yIC5wcm9tbyAudGl0bGUudjQge1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogMTkwcHg7XG59XG4jaW5uZXJfMiAucHJvbW8gLnRpdGxlLnY0IGgxIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA0M3B4O1xufVxuI2lubmVyXzIgLnByb21vIC50aXRsZS52NCAuZGVzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2lubmVyXzIgLnByb21vIC50aXRsZS52NCArIC5kamkge1xuICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuI2lubmVyXzIgLnByb21vIGgxIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRlcyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lubmVyXzIgLnByb21vIC5kamk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNpbm5lcl8yIC5wcm9tbyAuZGppIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2lubmVyXzIgLnByb21vIC5kamkgLmJ0dG4ge1xuICBoZWlnaHQ6IDA7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSBhLmJ0bl8xIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzkzZDg0YTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA5cHggMjZweDtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbn1cbiNpbm5lcl8yIC5wcm9tbyAuZGppIGEuYnRuXzE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xufVxuI2lubmVyXzIgLnByb21vIC5kamkgLmkxIHtcbiAgd2lkdGg6IDI5LjIlO1xuICBmbG9hdDogbGVmdDtcbn1cbiNpbm5lcl8yIC5wcm9tbyAuZGppIC5pMiB7XG4gIG1hcmdpbi1sZWZ0OiA0LjElO1xufVxuI2lubmVyXzIgLnByb21vIC5kamkgLmkzIHtcbiAgd2lkdGg6IDI2LjQlO1xuICBtYXJnaW46IC0xNC4xNSUgMCAtNDAwcHggOC43JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSAuaTQge1xuICB3aWR0aDogMjYuNCU7XG4gIG1hcmdpbjogMTQuNyUgMCAtNDAwcHggOC43JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSAuaTUge1xuICB3aWR0aDogMjYuNCU7XG4gIG1hcmdpbjogMS40JSAwIC00MDBweCA4LjclO1xuICBmbG9hdDogbGVmdDtcbn1cbiNpbm5lcl8yIC5wcm9tbyAuZGppIC5pNiB7XG4gIG1hcmdpbi1sZWZ0OiA0LjElO1xufVxuI2lubmVyXzIgLnByb21vIC5kamkgLmk3IHtcbiAgbWFyZ2luLWxlZnQ6IDYuMiU7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSAucDEsXG4jaW5uZXJfMiAucHJvbW8gLmRqaSAucDAyLFxuI2lubmVyXzIgLnByb21vIC5kamkgLnAwMyxcbiNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMDQge1xuICB3aWR0aDogNC4xJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjkuMiU7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSAucDE6YmVmb3JlLFxuI2lubmVyXzIgLnByb21vIC5kamkgLnAwMjpiZWZvcmUsXG4jaW5uZXJfMiAucHJvbW8gLmRqaSAucDAzOmJlZm9yZSxcbiNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMDQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogLTcuNXB4IDAgMCAtNy41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogJyc7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSAucDAyIHtcbiAgbGVmdDogNjIuNSU7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSAucDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAtNy41cHggMCAwIC03LjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2lubmVyXzIgLnByb21vIC5kamkgLnAwLnAyIHtcbiAgdG9wOiAyNC43JTtcbiAgbGVmdDogNjMuOSU7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSAucDAucDMge1xuICB0b3A6IDIwLjUlO1xuICBsZWZ0OiA2Ni42JTtcbn1cbiNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wNCB7XG4gIHRvcDogMTYuMyU7XG4gIGxlZnQ6IDY5LjMlO1xufVxuI2lubmVyXzIgLnByb21vIC5kamkgLnAwLnA1IHtcbiAgdG9wOiA3NC44JTtcbiAgbGVmdDogNjMuOSU7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSAucDAucDYge1xuICB0b3A6IDc5JTtcbiAgbGVmdDogNjYuNiU7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSAucDAucDcge1xuICB0b3A6IDgzLjIlO1xuICBsZWZ0OiA2OS4zJTtcbn1cbiNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wOCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA2NC4zJTtcbn1cbiNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wOSB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA2Ny4wJTtcbn1cbiNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wMTAge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNjkuNyU7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSAucDAucDExIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDY0LjU1JTtcbn1cbiNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMDMge1xuICB3aWR0aDogMDtcbiAgbGVmdDogMzIuMyU7XG59XG4jaW5uZXJfMiAucHJvbW8gLmRqaSAucDA0IHtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDY3LjclO1xufVxuI2lubmVyXzIgLnByb21vIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDIwMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIG1hcmdpbi10b3A6IDc5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbm5lcl8yIC5wcm9tbyAuZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjOTNkODRhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2lubmVyXzIgLnByb21vIC5kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jaW5uZXJfMiAucHJvbW8gLm1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwIC0xMnB4O1xufVxuI2lubmVyXzIgLnByb21vIC5tb3JlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyomOmhvdmVyOmJlZm9yZSB7bWFyZ2luLWJvdHRvbTotNXB4O30qL1xuXG59XG4jaW5uZXJfMiAucHJvbW8gLm1vcmUgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlQDF4LnBuZycpIG5vLXJlcGVhdCAwIC0yNTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcbn1cbiNpbm5lcl8yIC5wcm9tbyAuaW5uZXJfMl90YWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTU2cHg7XG4gIG1hcmdpbjogNDZweCBhdXRvIDA7XG59XG4jaW5uZXJfMiAucHJvbW8gLmlubmVyXzJfdGFiczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2lubmVyXzIgLnByb21vIC5pbm5lcl8yX3RhYnMgLml0ZW0ge1xuICB3aWR0aDogMjcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2lubmVyXzIgLnByb21vIC5pbm5lcl8yX3RhYnMgLml0ZW0gLnRhYiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5M2Q4NGE7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIDBzO1xufVxuI2lubmVyXzIgLnByb21vIC5pbm5lcl8yX3RhYnMgLml0ZW0gLmluZiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG4jaW5uZXJfMiAucHJvbW8gLmlubmVyXzJfdGFicyAuaXRlbSAucHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4jaW5uZXJfMiAucHJvbW8gLmlubmVyXzJfdGFicyAuaXRlbS5zZWwgLnRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG59XG4jaW5uZXJfMiAucHJvbW8gLmlubmVyXzJfdGFicyAub3Ige1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogODZweDtcbiAgbWFyZ2luOiAyM3B4IC0zNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jaW5uZXJfMiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDc0cHggMCA1MHB4O1xufVxuI2lubmVyXzIgLmNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNpbm5lcl8yIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4jaW5uZXJfMiAuY29udGVudCAuaW1nIHtcbiAgd2lkdGg6IDQ0JTtcbiAgbWFyZ2luOiA3cHggMi44JSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2lubmVyXzIgLmNvbnRlbnQgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW5uZXJfMiAuY29udGVudCAuaW1nIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiNpbm5lcl8yIC5jb250ZW50IC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG4gIHdpZHRoOiA0OCU7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jaW5uZXJfMiAuY29udGVudCAudHh0IGEge1xuICBjb2xvcjogIzAwNjU5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2lubmVyXzIgLmNvbnRlbnQgLnR4dCBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaW5uZXJfMiAuY29udGVudCAudHh0IGE6aG92ZXIsXG4jaW5uZXJfMiAuY29udGVudCAudHh0IGEgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2lubmVyXzIgLmNvbnRlbnQgLnR4dCB1bCxcbiNpbm5lcl8yIC5jb250ZW50IC50eHQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMDtcbn1cbiNpbm5lcl8yIC5jb250ZW50IC50eHQgdWwgPiBsaSxcbiNpbm5lcl8yIC5jb250ZW50IC50eHQgb2wgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lubmVyXzIgLmNvbnRlbnQgLnR4dCB1bCA+IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IDAgLTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG59XG4jaW5uZXJfMiAuY29udGVudCAudHh0IG9sIHtcbiAgY291bnRlci1yZXNldDogbXlJbmRleDtcbn1cbiNpbm5lcl8yIC5jb250ZW50IC50eHQgb2wgPiBsaTpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlJbmRleCkgJy4nO1xuICBjb3VudGVyLWluY3JlbWVudDogbXlJbmRleDtcbn1cbiNpbm5lcl8yIC5jb250ZW50IGEuYnRuXzEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG4jaW5uZXJfMiAuY29udGVudCBhLmJ0bl8xIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaW5uZXJfMiAuY29udGVudCBhLmJ0bl8xOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2lubmVyXzIgLmNvbnRlbnQgYS5idG5fMTpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2lubmVyXzIgLmNvbnRlbnQgLmZpbGVzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM5NTk2OTQ7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG4jaW5uZXJfMiAuY29udGVudCAuZmlsZXMgPiBkaXYge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMXB4IDAgMCA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW5uZXJfMiAuY29udGVudCAuZmlsZXMgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuI2lubmVyXzIgLmNvbnRlbnQgLmZpbGVzID4gZGl2ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODA3MTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIDBzO1xufVxuI2lubmVyXzIgLmNvbnRlbnQgLmZpbGVzID4gZGl2ID4gc3BhbjpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBhdHRyKGRhdGEtZmlsZSk7XG59XG4jaW5uZXJfMiAuY29udGVudCAuZmlsZXMgPiBkaXYgPiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZUAxeC5wbmcnKSBuby1yZXBlYXQgLTE1MHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogLTEycHggMCAwIC0xNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2lubmVyXzIgLmNvbnRlbnQgLmZpbGVzID4gZGl2ID4gc3BhbjpiZWZvcmUsXG4jaW5uZXJfMiAuY29udGVudCAuZmlsZXMgPiBkaXYgPiBzcGFuOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbn1cbiNpbm5lcl8yIC5jb250ZW50IC5maWxlcyA+IGRpdiA+IHNwYW46YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuI2lubmVyXzIgLmNvbnRlbnQgLmZpbGVzID4gZGl2ID4gc3BhbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbiNpbm5lcl8yIC5jb250ZW50IC5maWxlcyA+IGRpdiA+IHNwYW5bZGF0YS1maWxlPVwiLmRvY1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDgxZjE7XG59XG4jaW5uZXJfMiAuY29udGVudCAuZmlsZXMgPiBkaXYgPiBzcGFuW2RhdGEtZmlsZT1cIi54bHNcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xufVxuI2lubmVyXzIgLmNvbnRlbnQgLmZpbGVzID4gZGl2ID4gc3BhbltkYXRhLWZpbGU9XCIucHB0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2UwYztcbn1cbiNpbm5lcl8yIC5jb250ZW50IC5maWxlcyA+IGRpdiBhIHtcbiAgY29sb3I6ICM5NTk2OTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgMHM7XG59XG4jaW5uZXJfMiAuY29udGVudCAuZmlsZXMgPiBkaXYgYSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2lubmVyXzIgLmNvbnRlbnQgLmZpbGVzID4gZGl2IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIDBzO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgcGFkZGluZzogNDhweCA2M3B4IDM5cHg7XG4gIG1hcmdpbjogLTE2M3B4IDAgMDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnQgLmxlZnQge1xuICB3aWR0aDogMzAuOCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5sZWZ0IC5tZW51IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5sZWZ0IC5tZW51IGEge1xuICBjb2xvcjogIzY0NjQ2NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAubGVmdCAubWVudSBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5sZWZ0IC5tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzkzZDg0YTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnQgLmxlZnQgLm1lbnUgLmljbyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAubGVmdCAubWVudSAuaWNvOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzZjNzg3NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTFweDtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAubGVmdCAubWVudSAuaWNvOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2Yzc4NzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAubGVmdCAubWVudSA+IHVsID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwYjBiMDtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuNXMgMHM7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5sZWZ0IC5tZW51ID4gdWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnQgLmxlZnQgLm1lbnUgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC00MXB4O1xuICBjb250ZW50OiAnJztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC41cyAwcztcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnQgLmxlZnQgLm1lbnUgPiB1bCA+IGxpIGRpdiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAtNTBweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIDBzO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAubGVmdCAubWVudSA+IHVsID4gbGkgZGl2IHVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMGIwYjA7XG4gIHBhZGRpbmc6IDQwcHggMCAxNnB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAubGVmdCAubWVudSA+IHVsID4gbGkgZGl2IHVsIGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5sZWZ0IC5tZW51ID4gdWwgPiBsaSBkaXYgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQxcHg7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5sZWZ0IC5tZW51ID4gdWwgPiBsaSBkaXYgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5sZWZ0IC5tZW51IC5zdWIge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAubGVmdCAubWVudSAub3BuIHtcbiAgcGFkZGluZy1sZWZ0OiA0MXB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAubGVmdCAubWVudSAub3BuOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5sZWZ0IC5tZW51IC5vcG4gPiBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAubGVmdCAubWVudSAub3BuID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTNkODRhO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAubGVmdCAubWVudSAub3BuIC5pY286YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnQgLmxlZnQgLm1lbnUgLm9wbiBkaXYge1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDFweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnQgLmxlZnQgLm1lbnUgLnNlbCA+IGEge1xuICBjb2xvcjogIzkzZDg0YTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnQgLnJpZ2h0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNDAuOCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogcmlnaHQ7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5yaWdodCBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAucmlnaHQgcCB7XG4gIG1hcmdpbjogMTFweCAwO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAucmlnaHQgKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5yaWdodCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuc29mdHdhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDU2cHggMCA4MnB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5zb2Z0d2FyZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtUmVndWxhcicsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuc29mdHdhcmUgLmxpc3Qge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuc29mdHdhcmUgLmxpc3QgPiBkaXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuc29mdHdhcmUgLmxpc3QgPiBkaXYgKyBkaXYge1xuICBtYXJnaW4tbGVmdDogNzNweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuc29mdHdhcmUgLmxpc3QgPiBkaXYgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogMDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjhweCAwIDEwNXB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmxpY2VuY2VzIC5pbm5lcl8yX3RhYnMge1xuICBtYXgtd2lkdGg6IDYyOHB4O1xuICBtYXJnaW46IDQycHggYXV0byAwO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyAuaW5uZXJfMl90YWJzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmxpY2VuY2VzIC5pbm5lcl8yX3RhYnMgLnRhYiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCAjOTNkODRhO1xuICB3aWR0aDogMjg2cHg7XG4gIHBhZGRpbmc6IDUzcHggMjBweCAzOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIDBzO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyAuaW5uZXJfMl90YWJzIC50YWIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMgLmlubmVyXzJfdGFicyAudGFiID4gZGl2IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIDBzO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyAuaW5uZXJfMl90YWJzIC50YWIgPiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyAwcztcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMgLmlubmVyXzJfdGFicyAudGFiLnNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmxpY2VuY2VzIC5pbm5lcl8yX3RhYnMgLnRhYi5zZWwgPiBkaXYsXG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmxpY2VuY2VzIC5pbm5lcl8yX3RhYnMgLnRhYi5zZWwgPiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyAuaW5uZXJfMl90YWJzIC50YWIgKyAudGFiIHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmlubmVyXzJfdGFic2dyb3VwID4gLnRhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmlubmVyXzJfdGFic2dyb3VwID4gLnRhYi5zZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL2lubmVyXzJfdmlkZW9fYmdfMS5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiY6YmVmb3JlIHsuX2JnKCdpbm5lcl8yX3ZpZGVvX2JnXzEuanBnJywgIzAwMCwgbm8tcmVwZWF0LCBjZW50ZXIsIGNlbnRlcik7Ll9jb3ZlcjsuX2Ficzt0b3A6MDtib3R0b206MDtsZWZ0Oi0xMHB4O3JpZ2h0Oi0xMHB4Oy5fY29udDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjpibHVyKDRweCk7XG4gICAgICAgICAgICAgICAgLW1vei1maWx0ZXI6Ymx1cig0cHgpO1xuICAgICAgICAgICAgICAgIC1vLWZpbHRlcjpibHVyKDRweCk7XG4gICAgICAgICAgICAgICAgLW1zLWZpbHRlcjpibHVyKDRweCk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOmJsdXIoNHB4KTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJsdXIoUGl4ZWxSYWRpdXM9JzQnKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246MXMgLXdlYmtpdC1maWx0ZXIgbGluZWFyO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjoxcyAtbW96LWZpbHRlciBsaW5lYXI7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjoxcyAtby1maWx0ZXIgbGluZWFyO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOjFzIC1tcy1maWx0ZXIgbGluZWFyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MXMgZmlsdGVyIGxpbmVhcjtcbiAgICAgICAgICAgIH0qL1xuXG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnZpZGVvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vaW5uZXJfMl92aWRlb19iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzI1cHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC52aWRlbyA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAxMTdweCAwIDY5cHg7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnZpZGVvIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnZpZGVvIC5wbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE3N3B4O1xuICBoZWlnaHQ6IDE3N3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyAwcztcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gLnBsYXkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gLnBsYXk6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDQycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0xMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC52aWRlbyAudGl0bGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC52aWRlbyAudGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gLmluZiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIG1hcmdpbjogMjNweCBhdXRvIDA7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnZpZGVvIC5pbmYgKyAucGxheSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnZpZGVvICNwYXRoIHtcbiAgbWFyZ2luOiAwO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC52aWRlbyAjcGF0aCBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gI3BhdGggYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gI3BhdGggYTpob3ZlciB7XG4gIGNvbG9yOiAjOTNkODRhO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC52aWRlby52MiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vaW5uZXJfMl92aWRlb19iZ18yLmpwZ1wiKTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8udG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vaW5uZXJfMl92aWRlb19iZ190b3AucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IHtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIHBhZGRpbmc6IDExMnB4IDAgNDhweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IGEge1xuICBjb2xvcjogIzkzZDg0YTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuYnIge1xuICBwYWRkaW5nOiA2MnB4IDAgNDRweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuYnIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fcm93IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9yb3cgKyAuaXRlbV9yb3cge1xuICBtYXJnaW4tdG9wOiAxMjRweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC5pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMThweCAwIDAgMThweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxOHB4IDAgMCAxOHB4O1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBwYWRkaW5nOiAyMHB4IDRweCAyMHB4IDIycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC5pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHdpZHRoOiAyMDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC5pbWdfMiB7XG4gIHdpZHRoOiA0Ny43NSU7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC5pbWdfMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0gLmltZ19ib3gge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0gLmltZ19ib3ggLmltZyxcbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaW1nX2JveCAuaW1nXzIge1xuICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lIWltcG9ydGFudDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaW1nX2JveCAuY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaXRlbV9ib3hfY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC5pdGVtX2JveF9jb250ZW50ID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaXRlbV9ib3gge1xuICB3aWR0aDogNDclO1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaXRlbV9ib3ggaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC5pdGVtX2JveCAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0gLml0ZW1fYm94IHVsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaXRlbV9ib3ggdWwgPiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJ+KAoic7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0gLml0ZW1fYm94IG9sIHtcbiAgY291bnRlci1yZXNldDogbXlJbmRleDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaXRlbV9ib3ggb2wgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC5pdGVtX2JveCBvbCA+IGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogY291bnRlcihteUluZGV4KSAnLic7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUluZGV4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtLnYyIC5pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xuICBib3JkZXItcmFkaXVzOiAwIDE4cHggMThweCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMThweCAxOHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMjJweCAyMHB4IDRweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtLnYyIC5pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0udjIgLmltZ18yIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtLnYyIC5pbWdfYm94IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtLnYyIC5pdGVtX2JveCB7XG4gIGZsb2F0OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0udjMgLmltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0udjMgLmltZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtLnY0IC5pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbS52NCAuaW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX2xpc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDk4cHg7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX2xpc3QgPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9saXN0ID4gZGl2IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9saXN0ID4gZGl2IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX2xpc3QgPiBkaXYgdWwge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLUJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX2xpc3QgPiBkaXYgdWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX2xpc3QgPiBkaXYgdWwgPiBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJ+KAoic7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fbGlzdCA+IGRpdiBvbCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvdW50ZXItcmVzZXQ6IG15SW5kZXg7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fbGlzdCA+IGRpdiBvbCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fbGlzdCA+IGRpdiBvbCA+IGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogY291bnRlcihteUluZGV4KSAnLic7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUluZGV4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcbiAgcGFkZGluZzogMXB4IDAgMDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IGgxLFxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgaDMge1xuICBmb250LWZhbWlseTogJ09wZW5TYW5zLVNlbWlib2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDM1cHggMDtcbiAgbWFyZ2luOiAyM3B4IDA7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fdGV4dCBhIHtcbiAgY29sb3I6ICM5M2Q4NGE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IGE6aG92ZXIsXG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fdGV4dCBhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IHAge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IHVsLFxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDI0cHggMDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IHVsID4gbGksXG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fdGV4dCBvbCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fdGV4dCB1bCA+IGxpICsgbGksXG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fdGV4dCBvbCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgdWwgPiBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlQDF4LnBuZycpIG5vLXJlcGVhdCAwIC01MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBteUluZGV4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgb2wgPiBsaTpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlJbmRleCkgJy4nO1xuICBjb3VudGVyLWluY3JlbWVudDogbXlJbmRleDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IC5pdGVtX3RleHRfdmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgLml0ZW1fdGV4dF92aWRlbyA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgLml0ZW1fdGV4dF92aWRlbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgLml0ZW1fdGV4dF92aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fdGV4dCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX2gyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbWFyZ2luLXRvcDogNzdweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuZG93bmxvYWQgYVtkYXRhLWZpbGVdIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmRvd25sb2FkIGFbZGF0YS1maWxlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlQDF4LnBuZycpIG5vLXJlcGVhdCAtNTBweCAtMjUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogN3B4O1xuICBjb250ZW50OiAnJztcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuZG93bmxvYWQgYVtkYXRhLWZpbGVdOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBhdHRyKGRhdGEtZmlsZSk7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmRvd25sb2FkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmRvd25sb2FkLmRvd25sb2FkX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuZG93bmxvYWQuZG93bmxvYWRfbGlua3MgPiBkaXYge1xuICBtYXJnaW46IDAgMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5kb3dubG9hZCArIC5iciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5idXkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzkzZDg0YTtcbiAgbWF4LXdpZHRoOiAyODZweDtcbiAgbWluLWhlaWdodDogMjg2cHg7XG4gIHBhZGRpbmc6IDU0cHggMTBweCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmJ1eSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5idXkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuYnV5IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmJ1eSAucHJpY2UgLnMxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5idXkgLnByaWNlIC5zMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmJ1eSAuaW5mIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSBhLmJ1eSB7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIDBzO1xufVxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5idXlfYnR0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuYnV5X2J0dG4gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmJ1eV9idHRuIC5idXkge1xuICB3aWR0aDogMjg2cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmJ1eV9idHRuIC5vciB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMTI2cHggMjBweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuYnR0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuYnR0biBhLmJ0bl8xIHtcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1YjViNWI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5M2Q4NGE7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDlweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5saWNlbmNlc190YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtOTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExMDtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzIDBzO1xufVxuLmxpY2VuY2VzX3RhYnMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEycHggMCAxMXB4O1xufVxuLmxpY2VuY2VzX3RhYnMgLnRhYiB7XG4gIHdpZHRoOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmxpY2VuY2VzX3RhYnMgLnRhYjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5saWNlbmNlc190YWJzIC50YWI6Zmlyc3QtY2hpbGQgKyAudGFiIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubGljZW5jZXNfdGFicyAudGFiID4gZGl2IHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzkzZDg0YTtcbiAgcGFkZGluZzogMTFweCAxMHB4IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWNlbmNlc190YWJzIC50YWIgLnQyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saWNlbmNlc190YWJzIC50YWIuc2VsID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxpY2VuY2VzX3RhYnMub24ge1xuICB0b3A6IDYzcHg7XG4gIHRvcDogMDtcbn1cbmJvZHkuaW5uZXJfMl9jb250ZW50XzJfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmJvZHkuaW5uZXJfMl9jb250ZW50XzJfYmcgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IHtcbiAgY29sb3I6ICNhOGE4YTg7XG59XG5ib2R5LmlubmVyXzJfY29udGVudF8yX2JnICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaXRlbV9ib3ggaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LmlubmVyXzJfY29udGVudF8yX2JnICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuZG93bmxvYWQge1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cbmJvZHkuaW5uZXJfMl9jb250ZW50XzJfYmcgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5idXksXG5ib2R5LmlubmVyXzJfY29udGVudF8yX2JnICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSBhLmJ1eSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53ZWIgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC56b29tIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlYiAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0gLnpvb20gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWIgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC56b29tIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2ViICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuem9vbSBhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2ViICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuem9vbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vem9vbS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIG1hcmdpbjogLTMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG59XG4ud2ViICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuem9vbSBhOmhvdmVyOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2JpbGUgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC56b29tIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYiAjaW5uZXJfMiAucHJvbW8gLmlubmVyXzJfdGFicyAuaXRlbSAudGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbn1cbi53ZWIgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC52aWRlbyAucGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLndlYiAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgYS5idXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xufVxuLndlYiAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmxpY2VuY2VzIC5pbm5lcl8yX3RhYnMgLnRhYjpob3Zlcixcbi53ZWIgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyAuaW5uZXJfMl90YWJzIC50YWIuc2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbn1cbi53ZWIgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyAuaW5uZXJfMl90YWJzIC50YWI6aG92ZXIgPiBkaXYsXG4ud2ViICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMgLmlubmVyXzJfdGFicyAudGFiLnNlbCA+IGRpdixcbi53ZWIgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyAuaW5uZXJfMl90YWJzIC50YWI6aG92ZXIgPiBzcGFuLFxuLndlYiAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmxpY2VuY2VzIC5pbm5lcl8yX3RhYnMgLnRhYi5zZWwgPiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndlYiAjaW5uZXJfMiAubGljZW5jZXNfdGFicyAudGFiOmhvdmVyID4gZGl2LFxuLndlYiAjaW5uZXJfMiAubGljZW5jZXNfdGFicyAudGFiLnNlbCA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53ZWIgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5idHRuIGEuYnRuXzE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgI2lubmVyXzIgLnByb21vIC50aXRsZS52NCBoMSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2lubmVyXzIgLnByb21vIC50aXRsZS52NCBoMSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2lubmVyXzIgLnByb21vIC50aXRsZS52NCBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICNpbm5lcl8yIC5wcm9tbyAudGl0bGUudjQge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC50aXRsZS52NCBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAudGl0bGUudjQgLmRlcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjaW5uZXJfMiAucHJvbW8gLnRpdGxlLnY0IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2lubmVyXzIgLnByb21vIC50aXRsZS52NCBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC50aXRsZS52NCAuZGVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vID4gLmNvbnRhaW5lci52MiB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC50aXRsZS52NCArIC5kamkge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLnRpdGxlLnY0ICsgLmRqaSAuaTcge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC50aXRsZS52NCArIC5kamkgLnAwMyxcbiAgI2lubmVyXzIgLnByb21vIC50aXRsZS52NCArIC5kamkgLnAwNCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuaW5uZXJfMl90YWJzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLmlubmVyXzJfdGFicyAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLmlubmVyXzJfdGFicyAub3Ige1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMjBweCAwIDI0cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICNpbm5lcl8yIC5wcm9tbyAudGl0bGUudjQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gPiAuY29udGFpbmVyLnYyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gLnBsYXkge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gLnBsYXk6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMzlweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyM3B4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIzcHg7XG4gICAgbWFyZ2luOiAtMjNweCAwIDAgLTExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnZpZGVvID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTEwcHggMCA2MHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gLnBsYXkge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gLnBsYXk6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMzZweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgbWFyZ2luOiAtMjFweCAwIDAgLTEwcHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3JvdyArIC5pdGVtX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC5pdGVtX2JveCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnZpZGVvID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHggMCA1MHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gLnBsYXkge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gLnBsYXk6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMzVweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAtMjBweCAwIDAgLTlweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnZpZGVvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSB7XG4gICAgcGFkZGluZzogOTBweCAwIDQ4cHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3JvdyArIC5pdGVtX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0gLml0ZW1fYm94IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC52aWRlbyA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMCA1MHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gLnBsYXkge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gLnBsYXk6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMzJweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luOiAtMThweCAwIDAgLThweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnZpZGVvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC52aWRlbyAuaW5mIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkge1xuICAgIHBhZGRpbmc6IDcwcHggMCA0OHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuYnIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzNXB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9yb3cgKyAuaXRlbV9yb3cge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtIC5pbWcsXG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbS52MiAuaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMThweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0gLmltZzpiZWZvcmUsXG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbS52MiAuaW1nOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0gLmltZ18yLFxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0udjIgLmltZ18yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDU2NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaW1nX2JveCxcbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtLnYyIC5pbWdfYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaXRlbV9ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYwOHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaXRlbV9ib3hfY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0gLml0ZW1fYm94X2NvbnRlbnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9saXN0IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fbGlzdCA+IGRpdiBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5kb3dubG9hZC5kb3dubG9hZF9saW5rcyA+IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuZG93bmxvYWQuZG93bmxvYWRfbGlua3MgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuc29mdHdhcmUge1xuICAgIHBhZGRpbmc6IDQ1cHggMCA2NXB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuc29mdHdhcmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnNvZnR3YXJlIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuc29mdHdhcmUgLmxpc3QgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMge1xuICAgIHBhZGRpbmc6IDQ1cHggMCA2NXB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmxpY2VuY2VzIC5pbm5lcl8yX3RhYnMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMgLmlubmVyXzJfdGFicyAudGFiIHtcbiAgICB3aWR0aDogNDglO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMgLmlubmVyXzJfdGFicyAudGFiID4gZGl2IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyAuaW5uZXJfMl90YWJzIC50YWIgPiBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMgLmlubmVyXzJfdGFicyAudGFiICsgLnRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9yb3cgKyAuaXRlbV9yb3cge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9saXN0ID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9saXN0ID4gZGl2IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX2xpc3QgPiBkaXYgdWwgPiBsaTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9saXN0ID4gZGl2IG9sID4gbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX2xpc3QgPiBkaXYgb2wgPiBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IGgxLFxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9oMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5idXlfYnR0biA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5idXlfYnR0biAuYnV5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI4NnB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuYnV5X2J0dG4gLm9yIHtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmxpY2VuY2VzIC5pbm5lcl8yX3RhYnMgLnRhYiB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMgLmlubmVyXzJfdGFicyAudGFiID4gZGl2IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyAuaW5uZXJfMl90YWJzIC50YWIgPiBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnNvZnR3YXJlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnNvZnR3YXJlIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5zb2Z0d2FyZSAubGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5zb2Z0d2FyZSAubGlzdCA+IGRpdiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuc29mdHdhcmUgLmxpc3QgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyB7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMgLmlubmVyXzJfdGFicyAudGFiIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTVweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmxpY2VuY2VzIC5pbm5lcl8yX3RhYnMgLnRhYiA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMgLmlubmVyXzJfdGFicyAudGFiID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1SZWd1bGFyJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAudmlkZW8gPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNTBweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnZpZGVvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC52aWRlbyAuaW5mIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV9yb3cgKyAuaXRlbV9yb3cge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgaDEsXG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX2gyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubGljZW5jZXNfdGFicyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmxpY2VuY2VzIC5pbm5lcl8yX3RhYnMge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5saWNlbmNlcyAuaW5uZXJfMl90YWJzIC50YWIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAxNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAubGljZW5jZXMgLmlubmVyXzJfdGFicyAudGFiICsgLnRhYiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuICAubGljZW5jZXNfdGFicyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5ib2R5IC5idHRuIGEuYnRuXzEge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmxpY2VuY2VzX3RhYnMgLnRhYiA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIC8qLl90ZXh0KDAsIDApOy5fdGk7aGVpZ2h0OjE4cHg7Ll9yZWw7Ki9cblxuICAgIC8qYiB7Ll90ZXh0KDE4cHgsIDIycHgpO3RleHQtaW5kZW50OjA7Ll9hYnM7dG9wOjhweDtsZWZ0OjA7cmlnaHQ6MDt9Ki9cblxuICB9XG4gIC5saWNlbmNlc190YWJzIC50YWIgPiBkaXYgLnQxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5saWNlbmNlc190YWJzIC50YWIgPiBkaXYgLnQyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuc29mdHdhcmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLnZpZGVvID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC52aWRlbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkge1xuICAgIHBhZGRpbmc6IDQwcHggMCA3cHg7XG4gIH1cbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5iciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbSAuaW1nLFxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW0udjIgLmltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmJ1eSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmJ1eSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmJ1eSAucHJpY2UgLnMxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5saWNlbmNlc190YWJzIC50YWIgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDcwMHB4KSB7XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IC5pdGVtX3RleHRfdmlkZW8gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IC5pdGVtX3RleHRfdmlkZW8gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IC5pdGVtX3RleHRfdmlkZW8gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuaXRlbV90ZXh0IC5pdGVtX3RleHRfdmlkZW8gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9sb2FkaW5nLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogLTIycHggMCAwIC0yMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnBvcHVwID4gc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBvcHVwID4gc2VjdGlvbiA+IHNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4ucG9wdXAgLnZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogNjc1cHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXgtaGVpZ2h0OiA2NzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3B1cCAudmlkZW8ub3BuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG59XG4ucG9wdXAgLnZpZGVvIGlmcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cCAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTBweCAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwIC5jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzBweCAwO1xufVxuLm1vYmlsZSAucG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud2ViIGEuYnRuXzE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODljMmZjO1xufVxuLndlYiAjcHJvbW8gLnBsYXk6aG92ZXIsXG4ud2ViICNwcm9tb19pdGVtcyAucGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG59XG4ud2ViICNwcm9tbyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLXByZXY6aG92ZXI6YmVmb3JlLFxuLndlYiAjcHJvbW9faXRlbXMgLml0ZW1zIC5vd2wtY29udHJvbHMgLm93bC1wcmV2OmhvdmVyOmJlZm9yZSxcbi53ZWIgI3Byb21vIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpob3ZlcjpiZWZvcmUsXG4ud2ViICNwcm9tb19pdGVtcyAuaXRlbXMgLm93bC1jb250cm9scyAub3dsLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi53ZWIgI3Byb21vIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjpob3ZlcjphZnRlcixcbi53ZWIgI3Byb21vX2l0ZW1zIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjpob3ZlcjphZnRlcixcbi53ZWIgI3Byb21vIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpob3ZlcjphZnRlcixcbi53ZWIgI3Byb21vX2l0ZW1zIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2ViICNwcm9tb18yIC5yb3dfMSAudHh0IC5wbGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbn1cbi53ZWIgI3Byb21vX3NsaWRlciAucHJvbW9fcGFnZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG59XG4ud2ViICNwcm9tb19zbGlkZXIgLnBpMSAucGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG59XG4ud2ViICNwcm9kdWN0cyAubGlzdCAucGxheTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IC0zNXB4IDAgMCAtMzVweDtcbn1cbi53ZWIgI3Byb2R1Y3RzIC5uZWVkcyAudG9vbHRpcDpob3Zlcixcbi53ZWIgI3Byb2R1Y3RzIC5uZWVkcyAudG9vbHRpcC5zZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xufVxuLndlYiAjcHJvZHVjdHMgLmNvbXBhcmUgYS5idG5fMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gIGNvbG9yOiBibGFjaztcbn1cbi53ZWIgI2xhdGVzdCAubGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLndlYiAjbGF0ZXN0IC5saXN0ID4gYTpob3ZlciAuaW1nOmJlZm9yZSxcbi53ZWIgI2xhdGVzdCAubGlzdCA+IGE6aG92ZXIgLmltZzphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2ViICNsYXRlc3QgLmxpc3QgPiBhOmhvdmVyIC5pbWc6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ud2ViICNsYXRlc3QgLmxpc3QgPiBhOmhvdmVyIGgzIHtcbiAgY29sb3I6ICMyNzIzODE7XG59XG4ud2ViICNsYXRlc3QgLmxpc3QgPiBhOmhvdmVyIC50eHQge1xuICBjb2xvcjogYmxhY2s7XG59XG4ud2ViICNwYXJ0bmVycyAubGlzdCAuYnRuXzI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODljMmZjO1xufVxuLndlYiAjaW5uZXIgLm9wZW5kb2MgLmxpbmtzIGxpLmhvdmVyOmJlZm9yZSxcbi53ZWIgI25ld3MgLm9wZW4gLmxlZnQgLmxpbmtzIGxpLmhvdmVyOmJlZm9yZSxcbi53ZWIgI2lubmVyXzIgLmNvbnRlbnQgLmxpbmtzIGxpLmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTBweDtcbn1cbi53ZWIgI2lubmVyIC5vcGVuZG9jIC5saW5rcyBsaS5ob3ZlciBhLFxuLndlYiAjbmV3cyAub3BlbiAubGVmdCAubGlua3MgbGkuaG92ZXIgYSxcbi53ZWIgI2lubmVyXzIgLmNvbnRlbnQgLmxpbmtzIGxpLmhvdmVyIGEge1xuICBjb2xvcjogIzk1OTY5NDtcbn1cbi53ZWIgI2lubmVyIC5vcGVuZG9jIC5maWxlcyxcbi53ZWIgI25ld3MgLm9wZW4gLmxlZnQgLmZpbGVzLFxuLndlYiAjaW5uZXJfMiAuY29udGVudCAuZmlsZXMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzk1OTY5NDtcbn1cbi53ZWIgI2lubmVyIC5vcGVuZG9jIC5maWxlcyA+IGRpdi5ob3ZlciA+IHNwYW4sXG4ud2ViICNuZXdzIC5vcGVuIC5sZWZ0IC5maWxlcyA+IGRpdi5ob3ZlciA+IHNwYW4sXG4ud2ViICNpbm5lcl8yIC5jb250ZW50IC5maWxlcyA+IGRpdi5ob3ZlciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXI7XG59XG4ud2ViICNpbm5lciAub3BlbmRvYyAuZmlsZXMgPiBkaXYuaG92ZXIgPiBzcGFuOmJlZm9yZSxcbi53ZWIgI25ld3MgLm9wZW4gLmxlZnQgLmZpbGVzID4gZGl2LmhvdmVyID4gc3BhbjpiZWZvcmUsXG4ud2ViICNpbm5lcl8yIC5jb250ZW50IC5maWxlcyA+IGRpdi5ob3ZlciA+IHNwYW46YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xufVxuLndlYiAjaW5uZXIgLm9wZW5kb2MgLmZpbGVzID4gZGl2LmhvdmVyID4gc3BhbjphZnRlcixcbi53ZWIgI25ld3MgLm9wZW4gLmxlZnQgLmZpbGVzID4gZGl2LmhvdmVyID4gc3BhbjphZnRlcixcbi53ZWIgI2lubmVyXzIgLmNvbnRlbnQgLmZpbGVzID4gZGl2LmhvdmVyID4gc3BhbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi53ZWIgI2lubmVyIC5vcGVuZG9jIC5maWxlcyA+IGRpdi5ob3ZlciBhLFxuLndlYiAjbmV3cyAub3BlbiAubGVmdCAuZmlsZXMgPiBkaXYuaG92ZXIgYSxcbi53ZWIgI2lubmVyXzIgLmNvbnRlbnQgLmZpbGVzID4gZGl2LmhvdmVyIGEge1xuICBjb2xvcjogIzkzZDg0YTtcbn1cbi53ZWIgI2lubmVyIC5vcGVuZG9jIC5maWxlcyA+IGRpdi5ob3ZlciBkaXYsXG4ud2ViICNuZXdzIC5vcGVuIC5sZWZ0IC5maWxlcyA+IGRpdi5ob3ZlciBkaXYsXG4ud2ViICNpbm5lcl8yIC5jb250ZW50IC5maWxlcyA+IGRpdi5ob3ZlciBkaXYge1xuICBjb2xvcjogYmxhY2s7XG59XG4ud2ViICNuZXdzIC5vcGVuIC5sZWZ0IC5maWxlcyA+IGRpdi5ob3ZlciBhIHtcbiAgY29sb3I6ICMwMDY1OTk7XG59XG4ud2ViICNuZXdzIC5saXN0IC5vd2wtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbn1cbi53ZWIgI25ld3MgLmxpc3QgLm93bC1pdGVtIGE6aG92ZXIgLmRhdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4ud2ViICNuZXdzIC5saXN0IC5vd2wtY29udHJvbHMgLm93bC1wcmV2OmhvdmVyOmJlZm9yZSxcbi53ZWIgI25ld3MgLmxpc3QgLm93bC1jb250cm9scyAub3dsLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi53ZWIgI25ld3MgLmxpc3QgLm93bC1jb250cm9scyAub3dsLXByZXY6aG92ZXI6YWZ0ZXIsXG4ud2ViICNuZXdzIC5saXN0IC5vd2wtY29udHJvbHMgLm93bC1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53ZWIgI25ld3MgLm9wZW4gLnJpZ2h0IC5vd2wtbmF2aWdhdGlvbiAucHJldjpob3ZlcjpiZWZvcmUsXG4ud2ViICNuZXdzIC5vcGVuIC5yaWdodCAub3dsLW5hdmlnYXRpb24gLm5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi53ZWIgI25ld3MgLm9wZW4gLnJpZ2h0IC5vd2wtbmF2aWdhdGlvbiAucHJldjpob3ZlcjphZnRlcixcbi53ZWIgI25ld3MgLm9wZW4gLnJpZ2h0IC5vd2wtbmF2aWdhdGlvbiAubmV4dDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2ViIC50b29sdGlwOmhvdmVyLFxuLndlYiAudG9vbHRpcC5zZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODljMmZjO1xufVxuLndlYiAjaW5uZXJfMiAucHJvbW8gLm1vcmUgc3Bhbjpob3ZlcjpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSB7XG4gICNkZXZpY2UgLnAsXG4gICNkZXZpY2UgLm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kIChtaW4td2lkdGg6IDg0MXB4KSB7XG4gICNkZXZpY2UgLncsXG4gICNkZXZpY2UgLm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICNkZXZpY2UgLncsXG4gICNkZXZpY2UgLnAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTFweCkge1xuICAjaGVhZGVyID4gc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAjbG9nbyB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAjbWVudSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogNzlweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgI21lbnUgbGkge1xuICAgIGhlaWdodDogMzlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI21lbnUgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbiAgI21lbnUgbGk6bGFzdC1jaGlsZCAuZHJvcCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAjbWVudSBsaSA+IHNwYW4ge1xuICAgIGhlaWdodDogMzlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI21lbnUgbGkgPiBzcGFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcywgLW1vei10cmFuc2Zvcm0gMC4zcztcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjbWVudSBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNtZW51IGxpIGEgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNtZW51IGxpOmhvdmVyID4gc3BhbjpiZWZvcmUsXG4gICNtZW51IGxpOmZvY3VzID4gc3BhbjpiZWZvcmUsXG4gICNtZW51IGxpLnNlbCA+IHNwYW46YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjbWVudSBsaSAuZHJvcCB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWluLXdpZHRoOiAyODRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjbWVudSBsaSAuZHJvcCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzZDg0YTtcbiAgICBwYWRkaW5nOiA1N3B4IDI1cHggNTlweDtcbiAgfVxuICAjbWVudSBsaSAuZHJvcCA+IGRpdiA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxuICAjbWVudSBsaSAuZHJvcCBhIHtcbiAgICBjb2xvcjogIzI5NGQwMyAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDBzIDBzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMHMgMHM7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3AgYSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3AgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2xpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2xpc3QgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2xpc3QgPiBkaXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfbGlzdCA+IGRpdjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBib3R0b206IDYzcHg7XG4gICAgbGVmdDogMjk1cHg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfbGlzdCAuZHJvcCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAyOTdweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2xpc3QgLmRyb3AgPiBkaXYge1xuICAgIHBhZGRpbmc6IDU3cHggNTVweCA1OXB4IDIwcHg7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfbGlzdCAuZHJvcCA+IGRpdiA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjbWVudSBsaSAuZHJvcF9saXN0IC5kcm9wID4gZGl2ID4gZGl2LnNlbGVjdGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA2cHg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfbGlzdCAuZHJvcCA+IGRpdiA+IGRpdi5zZWxlY3RlZCA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2xpc3QgLmRyb3AgPiBkaXYgPiBkaXYuc2VsZWN0ZWQgPiBhIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjbWVudSBsaSAuZHJvcF9jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ5cHggMTBweCA0OXB4IDJweDtcbiAgfVxuICAjbWVudSBsaSAuZHJvcF9jb250ZW50IC5kcm9wX3RhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWVudSBsaSAuZHJvcF9jb250ZW50IC5kcm9wX3RhYjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAjbWVudSBsaSAuZHJvcF9jb250ZW50IC5kcm9wX3RhYi5zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfY29udGVudCAuaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMTFweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfY29udGVudCAuaXRlbSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfY29udGVudCAuaXRlbSAuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2NvbnRlbnQgLml0ZW0gLmltZyBpbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2NvbnRlbnQgLml0ZW0gLmltZyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbWVudSBsaSAuZHJvcF9jb250ZW50IC5pdGVtIC5pbWcgYSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfY29udGVudCAuaXRlbSAuaW1nIGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxMTYsIDEzLCAwLjI3KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgMHM7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfY29udGVudCAuaXRlbSAuaW1nIGE6aG92ZXI6YmVmb3JlIHtcbiAgICB0b3A6IC03cHg7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGxlZnQ6IC03cHg7XG4gICAgcmlnaHQ6IC03cHg7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfY29udGVudCAuaXRlbSAubmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAjbWVudSBsaSAuZHJvcF9jb250ZW50IC5pdGVtIC5uYW1lIGEge1xuICAgIGNvbG9yOiAjNDI3NDBkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIDBzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyAwcztcbiAgfVxuICAjbWVudSBsaSAuZHJvcF9jb250ZW50IC5pdGVtIC5uYW1lIGEgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2NvbnRlbnQgLml0ZW0uaG92ZXIgLmltZyBhOmJlZm9yZSB7XG4gICAgdG9wOiAtN3B4O1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIHJpZ2h0OiAtN3B4O1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2NvbnRlbnQgLml0ZW0uaG92ZXIgLm5hbWUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICNtZW51IGxpLmRsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNtZW51IGxpOmhvdmVyIC5kcm9wLFxuICAjbWVudSBsaTpob3ZlciAuZHJvcF9saXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI21lbnUgLmxvZ28sXG4gICNtZW51IC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWVudV9pY28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2xhbmd1YWdlcyB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIG1hcmdpbjogMjJweCAxMjVweCAtMTAwcHggLTUwMHB4O1xuICB9XG4gICNsYW5ndWFnZXMgLmRyb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gIH1cbiAgI2xhbmd1YWdlcyAuZHJvcCB1bCB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgI2xhbmd1YWdlcyAuZHJvcCBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgI2xhbmd1YWdlcyAuZHJvcCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIHtcbiAgI3Byb2R1Y3RzIC5uZWVkc19idG5zLmZpeCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJveC1zaGFkb3c6IDAgLTVweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIH1cbiAgI3Byb2R1Y3RzIC5uZWVkc19idG5zLmZpeCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgcGFkZGluZzogOXB4IDIwcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNwcm9kdWN0cyAubmVlZHNfYnRucy5maXggPiBkaXYgPiBkaXYubGFiZWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI3Byb2R1Y3RzIC5uZWVkc19idG5zLmZpeC52MiA+IGRpdiA+IGRpdiB7XG4gICAgd2lkdGg6IDMyLjMlO1xuICB9XG4gICNwcm9kdWN0cyAubmVlZHNfYnRucy5maXgudjIgPiBkaXYgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICB9XG4gICNwcm9kdWN0cyAubmVlZHNfYnRucy5maXgudjIgPiBkaXYgPiBkaXYubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3Byb2R1Y3RzIC5uZWVkc19idG5zLmZpeC52MiA+IGRpdiA+IGRpdi5sYWJlbCArIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkgYW5kIChtaW4td2lkdGg6IDEwNTFweCkge1xuICAjbWVudSBsaSAuZHJvcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi13aWR0aDogMjYwcHg7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfbGlzdCA+IGRpdjpiZWZvcmUge1xuICAgIGxlZnQ6IDI3MXB4O1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2xpc3QgLmRyb3Age1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMjczcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwNTFweCkge1xuICAjbWVudSBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAjbWVudSBsaSAuZHJvcF9jb250ZW50IC5pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC8qI2xhbmd1YWdlcyB7bWFyZ2luLWxlZnQ6MzBweDt9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkgYW5kIChtaW4td2lkdGg6IDEwNTFweCkge1xuICAjbWVudSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICNtZW51IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gICNtZW51IGxpIC5kcm9wIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuICAjbWVudSBsaSAuZHJvcCA+IGRpdiB7XG4gICAgcGFkZGluZzogMzdweCAyMHB4IDM5cHg7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfbGlzdCA+IGRpdjpiZWZvcmUge1xuICAgIHRvcDogNDBweDtcbiAgICBib3R0b206IDQzcHg7XG4gICAgbGVmdDogMjIxcHg7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfbGlzdCAuZHJvcCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAyMjNweDtcbiAgfVxuICAjbWVudSBsaSAuZHJvcF9saXN0IC5kcm9wID4gZGl2IHtcbiAgICBwYWRkaW5nOiAzN3B4IDM1cHggMzlweCAyMHB4O1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI5cHggMTBweCAyOXB4IDJweDtcbiAgfVxuICAjbGFuZ3VhZ2VzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICB1bC5zb2NpYWx7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogNTNweDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgbWluLWhlaWdodDogNTNweDtcbiAgICB3aWR0aDogMjAxcHg7XG4gIH1cbiAgI21lbnVfaWNvIHtcbiAgICBib3JkZXI6IDAgc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyAwcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIDBzO1xuICB9XG4gICNtZW51X2ljbzpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyAwcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIDBzO1xuICB9XG4gICNtZW51X2ljbzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiO1xuICB9XG4gICNtZW51X2ljbzpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzdiN2I3YjtcbiAgfVxuICAjbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtZW51IC5tZW51X2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAjbWVudSAubWVudV9jb250ZW50ID4gZGl2IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgI21lbnUgdWwge1xuICAgIHBhZGRpbmc6IDEyMHB4IDIwcHggNTBweDtcbiAgfVxuICAjbWVudSBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gICNtZW51IGxpIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNtZW51IGxpLnN1Yj5zcGFuPmEucGFyZW50X3N1Yjo6YWZ0ZXJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1yaWdodC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDMycHg7XG4gIH1cbiAgI21lbnUgbGkgYSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI21lbnUgbGkuc2VsIHNwYW4gYSwgI21lbnUgbGkgLnNlbCBzcGFuIGEge1xuICAgIGNvbG9yOiAjOTNkODRhO1xuICB9XG5cbiAgI21lbnUgbGkuc2VsIHNwYW4gYS5wYXJlbnRfc3ViOjphZnRlciwgICNtZW51IGxpIC5zZWwgc3BhbiBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctZG93bi5wbmcnKTtcbiAgfVxuXG5cbiAgI21lbnUgbGkgLmRyb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbWVudSBsaS5zZWwgLmRyb3AsICNtZW51IGxpOmZvY3VzIC5kcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNtZW51IGxpIC5kcm9wID4gZGl2IHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMjRweCAwIDAgNjBweDtcbiAgfVxuICAjbWVudSBsaSAuZHJvcCA+IGRpdiA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAjbWVudSBsaSAuZHJvcCA+IGRpdiA+IGRpdiA+IGRpdiB1bCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMCAwIDYwcHg7XG4gIH1cbiAgI21lbnUgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vdWdjcy1sb2dvLW1vYmlsZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI21lbnUgLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MHB4IDA7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICNtZW51IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgI21lbnUgLm1lbnVfY29udGVudCA+IGRpdiA+IHVsIHtcbiAgICBwYWRkaW5nOiAyMDNweCAyMHB4IDcycHg7XG4gIH1cbiAgI21lbnUgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNTVweDtcbiAgfVxuICAjbWVudSBsaSAuZHJvcCA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDI1cHggMCAycHggMXB4O1xuICB9XG4gICNtZW51IGxpIC5kcm9wID4gZGl2IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3AgPiBkaXYgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3AgPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDQzcHggMCA1MXB4IDEwN3B4O1xuICAgIG1hcmdpbjogMjlweCAtMjBweCAtMThweCAtNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNtZW51IGxpIC5kcm9wID4gZGl2ID4gZGl2ID4gZGl2IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiA0M3B4IDAgNTNweCAxMDdweDtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICB9XG4gICNtZW51IGxpIC5kcm9wID4gZGl2ID4gZGl2ID4gZGl2IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3AgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDU5cHg7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3AgPiBkaXYgLnN1YiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNtZW51IGxpIC5kcm9wID4gZGl2IC5zdWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNkODRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAtNDFweDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAjbWVudSBsaSAuZHJvcCA+IGRpdiAuc3ViIC5kcm9wX3RhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21lbnUgbGkgLmRyb3BfdGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtZW51IGxpIC5kcm9wX3RhYiAuaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtZW51IGxpIC5kcm9wX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21lbnUgbGk6bGFzdC1jaGlsZCAuZHJvcCA+IGRpdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAjbWVudSAuc3ViID4gYSB7XG4gICAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgfVxuICAjbWVudSAuc2VsID4gYSB7XG4gICAgY29sb3I6ICM5M2Q4NGEgIWltcG9ydGFudDtcbiAgfVxuICAjbWVudSAubG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdWdjcy1sb2dvLnBuZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDNweCA1NXB4O1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgdG9wOiAzM3B4O1xuICB9XG4gICNtZW51IC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9tZW51X2Nsb3NlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XG4gICAgdG9wOiAzM3B4O1xuICB9XG4gIGh0bWwubW9iaWxlLm1lbnVfYWN0aXZlIGJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBodG1sLm1vYmlsZS5tZW51X2FjdGl2ZSAjY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICBodG1sLm1vYmlsZS5tZW51X2FjdGl2ZSAjY29udGFpbmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICAjbGFuZ3VhZ2VzIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjcHJvbW8ge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI3Byb21vID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgI3Byb21vIC5ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNwcm9tbyAuYm94ID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjcHJvbW8gLmJveCA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgI3Byb21vIC5saXN0LFxuICAjcHJvbW8gLml0ZW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogNDNweCAtMjBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjcHJvbW8gLmxpc3QgaDIsXG4gICNwcm9tbyAuaXRlbXMgaDIge1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICB9XG4gICNwcm9tbyAubGlzdCAuaXRlbSA+IGRpdixcbiAgI3Byb21vIC5pdGVtcyAuaXRlbSA+IGRpdiB7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gIH1cbiAgI3Byb21vIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMjAwcHg7XG4gIH1cbiAgI3Byb21vIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMjAwcHg7XG4gIH1cbiAgI3Byb21vX3NsaWRlciAucGkxIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICB9XG4gICNwcm9tb19zbGlkZXIgLnBpMSA+IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNwcm9kdWN0czpub3QoLnYyKSAubGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjcHJvZHVjdHM6bm90KC52MikgLmxpc3QgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNwcm9kdWN0czpub3QoLnYyKSAubGlzdCA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxuICAjcHJvZHVjdHM6bm90KC52MikgLmxpc3QgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyM3B4O1xuICB9XG4gICNwcm9kdWN0czpub3QoLnYyKSAubGlzdCAucGxheSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3Byb2R1Y3RzOm5vdCgudjIpIC5saXN0IC5kZXMsXG4gICNwcm9kdWN0czpub3QoLnYyKSAubGlzdCAudHh0IHtcbiAgICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgfVxuICAjc3VwcG9ydCAubGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjc3VwcG9ydCAubGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNzdXBwb3J0IC5saXN0ID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG4gICNzdXBwb3J0IC5saXN0ID4gZGl2IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3N1cHBvcnQgLmxpc3QgPiBkaXYgLnR4dCB7XG4gICAgbWluLWhlaWdodDogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgI2NvbnRhY3RzIC5tYXAgLm1hcF9wb3B1cC5hZGRyZXNzIHtcbiAgICBtYXJnaW4tbGVmdDogLTE3OXB4O1xuICB9XG4gICNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAuYWRkcmVzczpiZWZvcmUge1xuICAgIGxlZnQ6IDE1OXB4O1xuICB9XG4gICNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudGl0bGUsXG4gICNjb250YWN0c19mb3JtIC5jb250YWN0c19mb3JtIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gIH1cbiAgI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC50aXRsZSBoMixcbiAgI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRpdGxlIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudGl0bGUgZGl2LFxuICAjY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAudGl0bGUgZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjb250YWN0cyAuY29udGFjdHNfZm9ybSAuZmllbGRzLFxuICAjY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAuZmllbGRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLnJvdyAuaW5wdXRibG9jazpmaXJzdC1jaGlsZCArIC5pbnB1dGJsb2NrLFxuICAjY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAucm93IC5pbnB1dGJsb2NrOmZpcnN0LWNoaWxkICsgLmlucHV0YmxvY2sge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG4gIC5jb250YWN0c19mb3JtX2JveCAudGhhbmtzID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAjZG93bmxvYWQgLmxpc3QgLnZlcnNpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjZG93bmxvYWQgLmxpc3QgLnZlcnNpb24gLm5hbWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjZG93bmxvYWQgLmxpc3QgLnZlcnNpb24gLnNuYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbjogOXB4IDAgMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNkb3dubG9hZCAubGlzdCAudmVyc2lvbiAuc25hbWUgaW1nIHtcbiAgICBtYXJnaW46IC0xM3B4IDEwcHggMCAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI2Rvd25sb2FkIC5saXN0IC5saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgI2Rvd25sb2FkIC5saXN0IC5saW5lIGRpdiB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIH1cbiAgI2Rvd25sb2FkIC5saXN0IC5saW5lIGRpdjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxOHB4O1xuICB9XG4gICNkb3dubG9hZCAubGlzdCAubGluZSBkaXY6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzNnB4O1xuICB9XG4gICNkb3dubG9hZCAubGlzdCAubGluZSBkaXYgKyBkaXYge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gICNkb3dubG9hZCAubGlzdCAubGluZSArIC5pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI2Rvd25sb2FkIC5saXN0IC5pdGVtIHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAjZG93bmxvYWQgLmxpc3QgLml0ZW0gKyAuaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xuICB9XG4gICNkb3dubG9hZCAubGlzdCAuaXRlbSAudGl0bGUgLm9zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTdweDtcbiAgfVxuICAjZG93bmxvYWQgLmxpc3QgLml0ZW0gLnRpdGxlIC5zaXplIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNTBweDtcbiAgfVxuICAjbmV3cyAubGlzdCB7XG4gICAgbWF4LXdpZHRoOiA3MjJweDtcbiAgfVxuICAjbmV3cyAub3BlbiAucmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAtMTBweDtcbiAgfVxuICAjbmV3cyAub3BlbiAubGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAjcmVzZWxsZXJzIC5saXN0IC5tYXAgZGl2IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgI3Jlc2VsbGVycyAubGlzdCAuaXRlbSAuY29tbWVudHMge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICAjcmVzZWxsZXJzIC5wcm91ZCAucHJvdWRfY29udGVudCAudHh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgI3Byb21vIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtcHJldixcbiAgI3Byb21vX2l0ZW1zIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbiAgI3Byb21vIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCxcbiAgI3Byb21vX2l0ZW1zIC5pdGVtcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI3Byb21vIC5pdGVtcyAuaXRlbXNfbGlzdCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbiAgI3Byb21vX2l0ZW1zIC5pdGVtcyAuaXRlbXNfbGlzdCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5ib3gge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMThweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5sb2dvIGRpdiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCAxOHB4O1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgLnRpdGxlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5uZWVkcyAuaXRlbSA+IGRpdiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgLml0ZW0gLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgLml0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgLml0ZW0gaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5pdGVtIC52YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgLml0ZW0gLnR4dF9ib3gge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5pdGVtIC50eHRfYm94IC50b29sdGlwIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5uZWVkcyAuaXRlbSAudHh0X2JveCAudG9vbHRpcDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5pdGVtLnNlbCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5pdGVtLnNlbCA+IC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5pdGVtLnNlbCAudG9vbHRpcF90ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMCAyOHB4O1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHNfYnRucyBhLmJ0bl8xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLmxpc3QgLml0ZW1fYm94LnNlbCAudG9vbHRpcF90ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLmxpc3QgLml0ZW1fYm94LnNlbCAudG9vbHRpcF90ZXh0IC5jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gICNwcm9kdWN0cy52MiAubGlzdCAuaXRlbV9ib3guc2VsIC50b29sdGlwX3RleHQgLml0ZW1fbGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI3Byb2R1Y3RzLnYyIC5uZWVkcyAuaXRlbSAudHh0X2JveCB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgI3Byb2R1Y3RzLnYyIGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwcm9kdWN0cy52MiAucHJvZHVjdHNfdGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5wcm9kdWN0c190YWJzID4gZGl2ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLypoZWlnaHQ6NTBweDsqL1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICB9XG4gICNwcm9kdWN0cy52MiAucHJvZHVjdHNfdGFicyA+IGRpdiA+IGRpdiAudGFiIHtcbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5wcm9kdWN0c190YWJzID4gZGl2ID4gZGl2ID4gZGl2IGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNwcm9kdWN0cy52MiAucHJvZHVjdHNfdGFicyA+IGRpdiA+IGRpdiAudGFic19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5wcm9kdWN0c190YWJzID4gZGl2ID4gZGl2IC50eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtU2VtaWJvbGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogI2MyYzJjMjtcbiAgICB3aWR0aDogMzAycHg7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNwcm9kdWN0cy52MiAucHJvZHVjdHNfdGFicyA+IGRpdiA+IGRpdiAudHh0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjMmMyYzI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICByaWdodDogM3B4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICNwcm9kdWN0cy52MiAucHJvZHVjdHNfdGFicyA+IGRpdiA+IGRpdiAudHh0IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjcHJvZHVjdHMudjIgLnByb2R1Y3RzX3RhYnMgPiBkaXYgPiBkaXYgLnR4dCBzcGFuOmJlZm9yZSxcbiAgI3Byb2R1Y3RzLnYyIC5wcm9kdWN0c190YWJzID4gZGl2ID4gZGl2IC50eHQgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTBweCAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5wcm9kdWN0c190YWJzID4gZGl2ID4gZGl2IC50eHQgc3BhbjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5wcm9kdWN0c190YWJzID4gZGl2ID4gZGl2IC50eHQgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTBweCAtMzBweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5pdGVtIC50eHRfYm94IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5uZWVkcyA+IGRpdiB7XG4gICAgd2lkdGg6IDQzLjUlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5uZWVkcyA+IGRpdiAubGFiZWwge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5uZWVkc19idG5zID4gZGl2ID4gZGl2IHtcbiAgICB3aWR0aDogNDMuNSU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzX2J0bnMgPiBkaXYgPiBkaXYubGFiZWwge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjcHJvZHVjdHMudjIgLmxpc3QgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5saXN0ID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5saXN0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjNweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLmxpc3QgLnBsYXkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNwcm9kdWN0cy52MiAubGlzdCAuZGVzLFxuICAjcHJvZHVjdHMudjIgLmxpc3QgLnR4dCxcbiAgI3Byb2R1Y3RzLnYyIC5saXN0IC50eHRfYm94IHtcbiAgICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLmxpc3QgLml0ZW1fYm94LnNlbCAudG9vbHRpcF90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjcHJvZHVjdHMudjIgLmxpc3QgLml0ZW1fYm94LnNlbCAudG9vbHRpcF90ZXh0IC5pdGVtX2xpc3QgdWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNwcm9kdWN0cy52MiAubGlzdCAuaXRlbV9ib3guc2VsIC50b29sdGlwX3RleHQgLml0ZW1fbGlzdCB1bCArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gICNwcm9kdWN0cy52Mi5pc19vcGVuIC5saXN0ID4gZGl2LnYxLFxuICAjcHJvZHVjdHMudjIuaXNfb3BlbiAubmVlZHMgPiBkaXYudjEsXG4gICNwcm9kdWN0cy52Mi5pc19vcGVuIC5uZWVkc19idG5zID4gZGl2ID4gZGl2LnYxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjcHJvZHVjdHMudjIuaXNfb25lIC5saXN0ID4gZGl2LnYyLFxuICAjcHJvZHVjdHMudjIuaXNfb25lIC5uZWVkcyA+IGRpdi52MixcbiAgI3Byb2R1Y3RzLnYyLmlzX29uZSAubmVlZHNfYnRucyA+IGRpdiA+IGRpdi52MiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyLmlzX3BybyAubGlzdCA+IGRpdi52MyxcbiAgI3Byb2R1Y3RzLnYyLmlzX3BybyAubmVlZHMgPiBkaXYudjMsXG4gICNwcm9kdWN0cy52Mi5pc19wcm8gLm5lZWRzX2J0bnMgPiBkaXYgPiBkaXYudjMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNwcm9kdWN0cy52Mi5pc19lbnQgLmxpc3QgPiBkaXYudjQsXG4gICNwcm9kdWN0cy52Mi5pc19lbnQgLm5lZWRzID4gZGl2LnY0LFxuICAjcHJvZHVjdHMudjIuaXNfZW50IC5uZWVkc19idG5zID4gZGl2ID4gZGl2LnY0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNwcm9kdWN0cyAuY29tcGFyZSBhLmJ0bl8xIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNwcm9kdWN0cy52MyAubGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgI3Byb2R1Y3RzLnYzIC5saXN0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjcHJvZHVjdHMudjMgLmxpc3QgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNuZXdzIC5vcGVuIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNuZXdzIC5vcGVuIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI2Rvd25sb2FkIC5saXN0IC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjZG93bmxvYWQgLmxpc3QgLml0ZW0gKyAuaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgfVxuICAjZG93bmxvYWQgZm9ybSAuaW5wdXRibG9jayBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgI2Rvd25sb2FkIGZvcm0gLmlucHV0YmxvY2sgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNjb250YWN0cyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTMwcHggMCAwO1xuICB9XG59XG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzAwcHgpe1xuICAgICNkb3dubG9hZCAudGV4dC52MiAubGlzdCAuaXRlbSB7d2lkdGg6YXV0bztmbG9hdDpub25lO1xuICAgICAgICAmICsgLml0ZW0ge3BhZGRpbmctbGVmdDowJTttYXJnaW4tdG9wOjI2cHg7XG4gICAgICAgICAgICAmICsgLml0ZW0ge21hcmdpbi1yaWdodDowO31cbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGFjdHMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcbiAgfVxuICAjY29udGFjdHMgLm1hcCAubWFwX3BvcHVwLmFkZHJlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjM4cHg7XG4gIH1cbiAgI2NvbnRhY3RzIC5tYXAgLm1hcF9wb3B1cC5hZGRyZXNzOmJlZm9yZSB7XG4gICAgbGVmdDogMjM2cHg7XG4gIH1cbiAgI2NvbnRhY3RzIC5tYXAgLm1hcF9wb3B1cC5jb250YWN0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTE3cHg7XG4gIH1cbiAgI2NvbnRhY3RzIC5tYXAgLm1hcF9wb3B1cC5jb250YWN0czpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMTdweDtcbiAgfVxuICAjY29udGFjdHMgLmNvbnRhY3RzX2Zvcm0gLnJvdyAuaW5wdXRibG9jazpmaXJzdC1jaGlsZCxcbiAgI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnJvdyAuaW5wdXRibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC5yb3cgLmlucHV0YmxvY2s6Zmlyc3QtY2hpbGQgKyAuaW5wdXRibG9jayxcbiAgI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnJvdyAuaW5wdXRibG9jazpmaXJzdC1jaGlsZCArIC5pbnB1dGJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQ1cHggMCAwO1xuICB9XG4gICNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudG9vbHMgYS5idG5fMSxcbiAgI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRvb2xzIGEuYnRuXzEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjb250YWN0cyAuY29udGFjdHNfZm9ybSAudG9vbHMgLnBvaW50cyxcbiAgI2NvbnRhY3RzX2Zvcm0gLmNvbnRhY3RzX2Zvcm0gLnRvb2xzIC5wb2ludHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC50b29scyAubm9fb2tfbXNnLFxuICAjY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAudG9vbHMgLm5vX29rX21zZyxcbiAgI2NvbnRhY3RzIC5jb250YWN0c19mb3JtIC50b29scyAuaXNfb2tfbXNnLFxuICAjY29udGFjdHNfZm9ybSAuY29udGFjdHNfZm9ybSAudG9vbHMgLmlzX29rX21zZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNuZXdzIC5saXN0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgI25ld3MgLmxpc3QgLm93bC1jb250cm9scyAub3dsLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gICNuZXdzIC5saXN0IC5vd2wtY29udHJvbHMgLm93bC1uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyID4gc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5uZWVkcyArIC5uZWVkcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgKyAubmVlZHMgLml0ZW0sXG4gICNwcm9kdWN0cy52MiAubmVlZHMgKyAubmVlZHMgLnByaWNlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5uZWVkcyA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5uZWVkcyA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgPiBkaXYubGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgLmxvZ28ge1xuICAgIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgLnRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC50aXRsZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgLml0ZW0gPiBkaXYge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5pdGVtLnNlbCA+IC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzIC5pdGVtLnNlbCAudG9vbHRpcF90ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMTVweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLm5lZWRzX2J0bnMgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHNfYnRucyA+IGRpdiA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5uZWVkc19idG5zID4gZGl2ID4gZGl2LmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwcm9kdWN0cy52MyA+IHNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAvKiNtZW51IHsuX3RleHQoMjhweCwgMzBweCk7XG4gICAgICAgICAgdWwge3BhZGRpbmc6OTBweCAyMHB4IDMwcHg7fVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJiArIGxpIHttYXJnaW4tdG9wOjE2cHg7fVxuICAgICAgICAgICAgICA+IGRpdiA+IGRpdiB7Ll90ZXh0KDI0cHgsIDI2cHgpO3BhZGRpbmc6MTZweCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgID4gZGl2ICsgZGl2IHttYXJnaW4tdG9wOjE2cHg7fVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHVsIHsuX3RleHQoMjBweCwgMjJweCk7cGFkZGluZzoxNnB4IDAgMCA0MHB4O31cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxvZ28gey5fd2goNDBweCwgNDBweCk7Ll9iZ3MoNDBweCk7dG9wOjEwcHg7fVxuICAgICAgICAgIC5jbG9zZSB7dG9wOjEwcHg7fVxuICAgICAgfSovXG5cbiAgI21lbnUgLm1lbnVfY29udGVudCA+IGRpdiA+IHVsIHtcbiAgICBwYWRkaW5nOiAxNTBweCAyMHB4IDUwcHg7XG4gIH1cbiAgI21lbnUgLm1lbnVfY29udGVudCA+IGRpdiA+IHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgI21lbnUgLm1lbnVfY29udGVudCA+IGRpdiA+IHVsIGxpIC5kcm9wID4gZGl2ID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gICNtZW51IC5tZW51X2NvbnRlbnQgPiBkaXYgPiB1bCBsaSAuZHJvcCA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNtZW51IC5tZW51X2NvbnRlbnQgPiBkaXYgPiB1bCBsaSAuZHJvcCA+IGRpdiA+IGRpdiA+IGRpdiB1bCB7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggOTBweDtcbiAgfVxuICAjbWVudSAubWVudV9jb250ZW50ID4gZGl2ID4gdWwgbGkgLmRyb3AgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgI2NvbnRhY3RzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cbiAgI2NvbnRhY3RzIC5tYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gICNjb250YWN0cyAubWFwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICNjb250YWN0cyAubWFwIC5pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2NvbnRhY3RzIC5tYXAgaW1nIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgfVxuICAjY29udGFjdHMgLm1hcCAubWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI2NvbnRhY3RzIC5tYXAgLm1hcmtlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUzLjMlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAuYWRkcmVzcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjY29udGFjdHMgLm1hcCAubWFwX3BvcHVwLmFkZHJlc3M6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBsZWZ0OiA1My4zJTtcbiAgfVxuICAjY29udGFjdHMgLm1hcCAubWFwX3BvcHVwLmNvbnRhY3RzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjY29udGFjdHMgLm1hcCAubWFwX3BvcHVwLmNvbnRhY3RzOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xuICAgIGxlZnQ6IDUzLjMlO1xuICB9XG4gICNkb3dubG9hZCAubGlzdCAudmVyc2lvbiAubmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI2Rvd25sb2FkIC5saXN0IC52ZXJzaW9uIC5zbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI2Rvd25sb2FkIC5saXN0IC52ZXJzaW9uIC5zbmFtZSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNkb3dubG9hZCBmb3JtIC5pbnB1dGJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAjZG93bmxvYWQgZm9ybSAuaW5wdXRibG9jayBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAjZG93bmxvYWQgZm9ybSBhLmJ0bl8xIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3Byb2R1Y3RzIC5uZWVkcyAuaXRlbS5zZWwgLnRvb2x0aXBfdGV4dCAubW9yZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjY29udGFjdHMgaDIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gICNjb250YWN0cyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTIwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjRweCkge1xuICAjY29udGFjdHMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE4MHB4IDAgMDtcbiAgfVxuICAjY29udGFjdHMgLm1hcCAubWFwX3BvcHVwLmNvbnRhY3RzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAjbWVudSAubWVudV9jb250ZW50ID4gZGl2IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAuZG93bmxvYWRfbGlzdCAubGlzdCAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvd25sb2FkX2xpc3QgLmxpc3QgLml0ZW0gKyAuaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRvd25sb2FkX2xpc3QgLmxpc3QgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kb3dubG9hZF9saXN0IC5saXN0IC5pdGVtICsgLml0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5kb3dubG9hZF9saXN0IC5saXN0IC52ZXJzaW9uIC5uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZG93bmxvYWRfbGlzdCAubGlzdCAudmVyc2lvbiAuc25hbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5kb3dubG9hZF9saXN0IC5saXN0IC52ZXJzaW9uIC5zbmFtZSBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDhweCFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTVweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNjUxcHgpIHtcbiAgI2xhdGVzdCAubGlzdCBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2xhdGVzdCAubGlzdCBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICNsYXRlc3QgLmxpc3QgYSArIGEge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbiAgI2xhdGVzdCAubGlzdCBhIC5pbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI2xhdGVzdCAubGlzdCBhIGgzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNsYXRlc3QgLmxpc3QgYSAudHh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAjaW5uZXIgI2xlZnQgPiBkaXYuZml4IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgaDEsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgI2xhdGVzdCAudGl0bGUgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjaW5uZXIgLm9wZW5kb2MgaDEsXG4gICNpbm5lciAub3BlbmRvYyBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG4gICNpbm5lciAub3BlbmRvYyAudGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gICNpbm5lciAub3BlbmRvYyAudGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jb250YWN0c19mb3JtX2JveCAudGhhbmtzIGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmNvbnRhY3RzX2Zvcm1fYm94IC50aGFua3MgaDMge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAjaW5uZXIgI2xlZnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIC8qLl9ub25lOyovXG5cbiAgfVxuICAjaW5uZXIgI2xlZnQgPiBkaXYge1xuICAgIG1hcmdpbjogNDBweCAwIDAhaW1wb3J0YW50O1xuICB9XG4gICNpbm5lciAjcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gICNwYXltZW50IC50eXBlIC5jYm94IHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICNwYXltZW50IC50eXBlIC5jYm94ICsgLmNib3gge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjcGF5bWVudCAudHlwZSAuY2JveCBsYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNwYXltZW50IC50eXBlIC5jYm94IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNwYXltZW50IC5mb3JtXzEgLmlucHV0YmxvY2sge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG4gICNwYXltZW50IC5mb3JtXzEgLmlucHV0YmxvY2s6bnRoLWNoaWxkKDNuLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jazpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jazpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICNoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC01NXB4O1xuICB9XG4gICNoZWFkZXIgI2xvZ28ge1xuICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdG9wOiA2NXB4IWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNoZWFkZXIubm9fZml4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTVweDtcbiAgfVxuICAjbWVudV9pY28ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gICNib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgfVxuICAjcHJvbW9fMiB7XG4gICAgcGFkZGluZy10b3A6IDYzcHg7XG4gIH1cbiAgI25ld3MgLmxpc3Qge1xuICAgIG1heC13aWR0aDogMzYxcHg7XG4gIH1cbiAgI3Jlc2VsbGVycyAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuICAjcmVzZWxsZXJzIC5saXN0ICsgLmxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgI3Jlc2VsbGVycyAubGlzdCAubWFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI3Jlc2VsbGVycyAucHJvdWQge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbiAgI3Jlc2VsbGVycyAucHJvdWQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI3Jlc2VsbGVycyAucHJvdWQgLnByb3VkX2NvbnRlbnQgLmxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1hcmdpbjogMCA1JSAzMHB4IDA7XG4gIH1cbiAgI3Jlc2VsbGVycyAucHJvdWQgLnByb3VkX2NvbnRlbnQgLnR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQwcHgpIGFuZCAobWluLXdpZHRoOiA1MjFweCkge1xuICAjcHJvbW8gLmxpc3QgLml0ZW0ge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgI3Byb21vIC5saXN0IC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxuICAjcHJvbW8gLmxpc3QgLml0ZW06Zmlyc3QtY2hpbGQgKyAuaXRlbSArIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNiU7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAjcHJvbW8gLmxpc3QgLml0ZW06Zmlyc3QtY2hpbGQgKyAuaXRlbSArIC5pdGVtICsgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgI3BheW1lbnQgLmlmcmFtZV9ib3ggaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDcyMHB4IWltcG9ydGFudDtcbiAgfVxuICAjcGF5bWVudCAuaW5wdXRibG9ja19idG4gYS5idG5fMSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI3BheW1lbnQgLmlucHV0YmxvY2tfYnRuIC5wcmljZSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwcm9tb19pdGVtcyAuaXRlbXMgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjcGF5bWVudCAudHlwZSAuY2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNwYXltZW50IC50eXBlIC5jYm94ICsgLmNib3gge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbiAgI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI3BheW1lbnQgLmZvcm1fMSAuaW5wdXRibG9jayArIC5pbnB1dGJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjcGF5bWVudCBhLmJ0bl8xIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3BheW1lbnQgLmlmcmFtZV9ib3ggaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MjBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSBhbmQgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgI3Byb21vIC5saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICNwcm9tbyAubGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjcHJvbW8gLmxpc3QgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbjogMCAwIDAgNCU7XG4gIH1cbiAgI3Byb21vIC5saXN0IC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjcHJvbW8gLmxpc3QgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luOiAyNnB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI3BheW1lbnQgLmlmcmFtZV9ib3ggaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDc0MHB4IWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgI3BheW1lbnQgLmlmcmFtZV9ib3ggaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDc2MHB4IWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI3BheW1lbnQgLmlmcmFtZV9ib3ggaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDc4MHB4IWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgI3BheW1lbnQgLmlmcmFtZV9ib3ggaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDgwMHB4IWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgI3BheW1lbnQgLmlmcmFtZV9ib3ggaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDg4MHB4IWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI3Byb21vIC5saXN0IC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI3Byb21vIC5saXN0IC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbjogMjZweCAwIDA7XG4gIH1cbiAgI3Byb21vIC5saXN0IC5pdGVtIGEgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjcmVzZWxsZXJzIC5saXN0IC5tYXAge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjcmVzZWxsZXJzIC5saXN0IC5tYXAgaW1nIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzAlO1xuICB9XG4gICNyZXNlbGxlcnMgLmxpc3QgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAjcmVzZWxsZXJzIC5saXN0IC5pdGVtIC5sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI3Jlc2VsbGVycyAubGlzdCAuaXRlbSAubG9nbyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNyZXNlbGxlcnMgLmxpc3QgLml0ZW0gLmNvbW1lbnRzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICNwcm9tbyAuYm94ID4gaW1nIHtcbiAgICB3aWR0aDogMTMwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgfVxuICAjcHJvbW8gLmJveCA+IGRpdiB7XG4gICAgdG9wOiA0MCU7XG4gIH1cbiAgI3Byb21vIC5ib3ggLmxvZ28ge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgI3Byb21vIC5ib3ggPiBpbWcge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xuICB9XG4gICNwcm9tbyAuYm94ID4gZGl2IHtcbiAgICB0b3A6IDM1JTtcbiAgfVxuICAjcHJvbW8gLmJveCAubG9nbyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAjcHJvbW8gLmJveCA+IGltZyB7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNSU7XG4gIH1cbiAgI3Byb21vIC5ib3ggPiBkaXYge1xuICAgIHRvcDogMzUlO1xuICB9XG4gICNwcm9tbyAuYm94IGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgI3Byb21vIC5ib3ggLmxvZ28ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAjcHJvbW8gLmJveCAucGxheSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgI3Byb21vIC5ib3ggPiBpbWcge1xuICAgIHdpZHRoOiAxODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDAlO1xuICB9XG4gICNwcm9tbyAuYm94ID4gZGl2IHtcbiAgICB0b3A6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgI2xhdGVzdCAudGl0bGUgLnRvb2xzIC5kcm9wIHtcbiAgICBoZWlnaHQ6IDAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBoMSxcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuICAjaW5uZXIgLm9wZW5kb2MgaDEsXG4gICNpbm5lciAub3BlbmRvYyBoMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG4gICNpbm5lciAub3BlbmRvYyAudGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gICNpbm5lciAub3BlbmRvYyAudGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gICNwYXltZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmNvbnRhY3RzX2Zvcm1fYm94IC50aGFua3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxuICAuY29udGFjdHNfZm9ybV9ib3ggLnRoYW5rcyBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gICNsYXRlc3QgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAjbGF0ZXN0IC50aXRsZSBoMiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2xhdGVzdCAudGl0bGUgLnRvb2xzIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAjbGF0ZXN0IC50aXRsZSAudG9vbHMgLm1lbnUge1xuICAgIGJvcmRlcjogMCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDJweCAwO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyAwcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwcyAwcztcbiAgfVxuICAjbGF0ZXN0IC50aXRsZSAudG9vbHMgLm1lbnU6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIDBzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDBzIDBzO1xuICB9XG4gICNsYXRlc3QgLnRpdGxlIC50b29scyAubWVudTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmEyZjg4O1xuICB9XG4gICNsYXRlc3QgLnRpdGxlIC50b29scyAubWVudTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzJhMmY4ODtcbiAgfVxuICAjbGF0ZXN0IC50aXRsZSAudG9vbHMgLmRyb3Age1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAjbGF0ZXN0IC50aXRsZSAudG9vbHMgLmRyb3AgPiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5M2Q4NGE7XG4gIH1cbiAgI2xhdGVzdCAudGl0bGUgLnRvb2xzIC5kcm9wIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI2xhdGVzdCAudGl0bGUgLnRvb2xzIC5kcm9wIHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI2xhdGVzdCAudGl0bGUgLnRvb2xzIC5kcm9wIHVsIGxpIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbGF0ZXN0IC50aXRsZSAudG9vbHMgLmRyb3AgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjYjA0NDtcbiAgfVxuICAjbGF0ZXN0IC50aXRsZSAudG9vbHMgLmRyb3AgLmxpbmsge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2xhdGVzdCAudGl0bGUgLnRvb2xzIC5kcm9wIC5saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NiMDQ0O1xuICB9XG4gICNwYXJ0bmVycyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAjcGFydG5lcnMgLmxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjcGFydG5lcnMgLmxpc3QgYS5idG5fMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAjcGFydG5lcnMgLmxpc3QgLmNvbnRlbnQgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjcGFydG5lcnMgLmxpc3QgLmNvbnRlbnQgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNwYXJ0bmVycyAubGlzdCAuY29udGVudCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdpbmF0aW9uIC5vd2wtcGFnZSB7XG4gICAgbWFyZ2luOiAwIDVweCA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC8qI3N1cHBvcnQge1xuICAgICAgICAgIC5saXN0ID4gZGl2IHt3aWR0aDphdXRvO21heC13aWR0aDpub25lO2Zsb2F0Om5vbmU7XG4gICAgICAgICAgICAgICYgKyBkaXYge21hcmdpbjozMHB4IDAgMDt9XG4gICAgICAgICAgICAgIGltZyB7d2lkdGg6MTAwJTt9XG4gICAgICAgICAgICAgIC50eHQge21pbi1oZWlnaHQ6MCFpbXBvcnRhbnQ7fVxuICAgICAgICAgIH1cbiAgICAgIH0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIGFuZCAobWluLXdpZHRoOiA0NTFweCkge1xuICAjbGF0ZXN0IC5saXN0ID4gYSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgI2xhdGVzdCAubGlzdCA+IGE6Zmlyc3QtY2hpbGQgKyBhIHtcbiAgICBtYXJnaW46IDAgMCA1cHggNCU7XG4gIH1cbiAgI2xhdGVzdCAubGlzdCA+IGE6Zmlyc3QtY2hpbGQgKyBhICsgYSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG4gICNsYXRlc3QgLmxpc3QgPiBhOmZpcnN0LWNoaWxkICsgYSArIGEgKyBhIHtcbiAgICBtYXJnaW46IDMwcHggMCA1cHggNCU7XG4gIH1cbiAgI2xhdGVzdCAubGlzdCA+IGE6Zmlyc3QtY2hpbGQgKyBhICsgYSArIGEgKyBhIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2xhdGVzdCAubGlzdCA+IGEgLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjZXJyb3IgaDEge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xuICB9XG4gICNlcnJvciBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICBoMSxcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAjaW5uZXIgLm9wZW5kb2MgaDEsXG4gICNpbm5lciAub3BlbmRvYyBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gICNpbm5lciAub3BlbmRvYyAudGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gICNpbm5lciAub3BlbmRvYyAudGV4dCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgI3BheW1lbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAjc3VwcG9ydCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAjcGFydG5lcnMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI3Byb2R1Y3RzIC5jb21wYXJlX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmNvbnRhY3RzX2Zvcm1fYm94IC50aGFua3MgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAuY29udGFjdHNfZm9ybV9ib3ggLnRoYW5rcyBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gICNwcm9kdWN0czpub3QoLnYyKSAubGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNwcm9kdWN0czpub3QoLnYyKSAubGlzdCA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLmxpc3QgLml0ZW1fYm94LnNlbCAudG9vbHRpcF90ZXh0IC5pdGVtX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNwcm9kdWN0cy52MiAubGlzdCAuaXRlbV9ib3guc2VsIC50b29sdGlwX3RleHQgLml0ZW1fbGlzdCA+IGRpdiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgaDEsXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgI2NvbnRhY3RzIGgxICsgaDIsXG4gICNkb3dubG9hZCBoMSArIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgI3BheW1lbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gICNwcm9kdWN0cyAuY29tcGFyZV90aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5jb250YWN0c19mb3JtX2JveCAudGhhbmtzIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmNvbnRhY3RzX2Zvcm1fYm94IC50aGFua3MgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAjZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNmb290ZXIgLmRldmVsb3BlZCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNsYXRlc3QgLmxpc3QgPiBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2xhdGVzdCAubGlzdCA+IGEgKyBhIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG4gICNsYXRlc3QgLmxpc3QgPiBhIC5pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbmV3cyA+IHNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gICNuZXdzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gICNuZXdzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gICNuZXdzIC5saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNuZXdzIC5saXN0IC5vd2wtY29udHJvbHMgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuICAjbmV3cyAubGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICB9XG4gICNuZXdzIC5vcGVuIC5sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAjbmV3cyAub3BlbiAubGVmdCBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gICNuZXdzIC5vcGVuIC5sZWZ0IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgI25ld3MgLm9wZW4gLmxlZnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAjbmV3cyAub3BlbiAubGVmdCB1bCA+IGxpLFxuICAjbmV3cyAub3BlbiAubGVmdCBvbCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgI3Byb2R1Y3RzIC5saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAjcHJvZHVjdHMudjMgLmxpc3QgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgI2Rvd25sb2FkIC50ZXh0IGEuYnRuXzEge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgI3Byb2R1Y3RzOm5vdCgudjIpIC5saXN0IGEuYnRuXzEge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gICNwcm9kdWN0czpub3QoLnYyKSAubGlzdCBhLmJ0bl8xOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcHJvZHVjdHMudjIgLnByb2R1Y3RzX3RhYnMgPiBkaXYgPiBkaXYgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgI3Byb2R1Y3RzLnYyIC5wcm9kdWN0c190YWJzID4gZGl2ID4gZGl2IC50YWJzX2NvbnRlbnQge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLnByb2R1Y3RzX3RhYnMgPiBkaXYgPiBkaXYgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBwYWRkaW5nOiAwIDAgMnB4O1xuICB9XG4gICNwcm9kdWN0cy52MiAubmVlZHMgLml0ZW0uc2VsIC50b29sdGlwX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAjcHJvZHVjdHMudjIgLmxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC8qI3Byb2R1Y3RzLnYyIC5uZWVkcyA+IGRpdi5sYWJlbCAuaXRlbSAudHh0X2JveCB7cGFkZGluZzowIDQ1cHggMCAwO30qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnQgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudCAubGVmdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiMGIwYjA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5sZWZ0IC5tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAjaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50IC5yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIGEuYnRuXzEge1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMTpiZWZvcmUsXG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMCxcbiAgI2lubmVyXzIgLnByb21vIC5kamkgLnAwMjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNpbm5lcl8yIC5wcm9tbyA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI4cHggMCAxNDVweDtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLnRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLmRlcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiA2OSU7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC5tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICB9XG4gICNpbm5lcl8yIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzVweDtcbiAgfVxuICAjaW5uZXJfMiAuY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjaW5uZXJfMiAuY29udGVudCAuaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNpbm5lcl8yIC5jb250ZW50IC50eHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2lubmVyXzIgLnByb21vID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjhweCAwIDQ1cHg7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC50aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLmRlcyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC5kamkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC5kamkgLmJ0dG4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLmRqaSBhLmJ0bl8xIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC5kamkgLmkxIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLmRqaSAuaTIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLmRqaSAuaTMge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5pNCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW46IDAgLTEwcHggMCA2JTtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLmRqaSAuaTUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLmRqaSAuaTYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLmRqaSAucDEsXG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMDIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC5kamkgLnAxOmJlZm9yZSxcbiAgI2lubmVyXzIgLnByb21vIC5kamkgLnAwMjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW46IC03LjVweCAwIDAgLTcuNXB4O1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLmRqaSAucDAge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW46IC03LjVweCAwIDAgLTcuNXB4O1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wMiB7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogMzglO1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wMyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMzUlO1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wNCB7XG4gICAgdG9wOiA4MCU7XG4gICAgbGVmdDogMzIlO1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wNSB7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogNjIlO1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wNiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNjUlO1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wNyB7XG4gICAgdG9wOiA4MCU7XG4gICAgbGVmdDogNjglO1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wOCB7XG4gICAgdG9wOiAyMyU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wOSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGppIC5wMC5wMTAge1xuICAgIHRvcDogNzclO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAjaW5uZXJfMiAucHJvbW8gLm1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICB9XG4gICNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2lubmVyXzIgLnByb21vIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC5kZXMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAjaW5uZXJfMiAuY29udGVudCBhLmJ0bl8xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgI2lubmVyXzIgLnByb21vIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgI2lubmVyXzIgLnByb21vIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG4gICNpbm5lcl8yIC5wcm9tbyAuZGVzY3JpcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSB7XG4gICNjb250YWN0cyAubWFwIC5tYXBfcG9wdXAgbGk6YmVmb3JlLFxuICAjaW5uZXIgLm9wZW5kb2MgdWwgPiBsaTpiZWZvcmUsXG4gICNpbm5lciAub3BlbmRvYyAuZmlsZXMgPiBkaXYgPiBzcGFuOmFmdGVyLFxuICAjaW5uZXIgLm9wZW5kb2MgLm1vcmVfdmlkZW86YmVmb3JlLFxuICAjcHJvZHVjdHMgLmxpc3QgPiBkaXYgPiBhLmJ0bl8xOmJlZm9yZSxcbiAgI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveCBhLmJ0bl8xOmJlZm9yZSxcbiAgI3Byb2R1Y3RzIC5saXN0IC5pdGVtX2JveCBhLmJ0bl8xOmFmdGVyLFxuICAjbmV3cyAubGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjpiZWZvcmUsXG4gICNuZXdzIC5saXN0IC5vd2wtY29udHJvbHMgLm93bC1wcmV2OmFmdGVyLFxuICAjbmV3cyAubGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpiZWZvcmUsXG4gICNuZXdzIC5saXN0IC5vd2wtY29udHJvbHMgLm93bC1uZXh0OmFmdGVyLFxuICAjbmV3cyAub3BlbiAucmlnaHQgLm93bC1uYXZpZ2F0aW9uIC5wcmV2OmJlZm9yZSxcbiAgI25ld3MgLm9wZW4gLnJpZ2h0IC5vd2wtbmF2aWdhdGlvbiAucHJldjphZnRlcixcbiAgI25ld3MgLm9wZW4gLnJpZ2h0IC5vd2wtbmF2aWdhdGlvbiAubmV4dDpiZWZvcmUsXG4gICNuZXdzIC5vcGVuIC5yaWdodCAub3dsLW5hdmlnYXRpb24gLm5leHQ6YWZ0ZXIsXG4gICNkb3dubG9hZCAudGV4dCB1bCA+IGxpOmJlZm9yZSxcbiAgI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5pdGVtX3RleHQgdWwgPiBsaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGVAMngucG5nJykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI3Byb21vXzIgLnJvd18yIHtcbiAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNwcm9tb18yIC5yb3dfMiB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwcm9tb18yIC5yb3dfMiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18xIC50eHQge1xuICAgIHRvcDogMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjcHJvbW9fMiAucm93XzEgLnR4dCB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wMSxcbiAgI3Byb21vXzIgLnJvd18yIC5wNSxcbiAgI3Byb21vXzIgLnJvd18yIC5wNixcbiAgI3Byb21vXzIgLnJvd18yIC5wMTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wMiB7XG4gICAgbGVmdDogMjYuOSU7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wMyB7XG4gICAgbGVmdDogMzEuMyU7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wNCB7XG4gICAgbGVmdDogMzUuNyU7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wNyB7XG4gICAgbGVmdDogNjQuMiU7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wOCB7XG4gICAgbGVmdDogNjguNiU7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wOSB7XG4gICAgbGVmdDogNzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjcHJvbW9fMiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgfVxuICAjcHJvbW9fMiAucm93XzEgLnR4dCB7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgI3Byb21vXzIgLmkxIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gICNwcm9tb18yIC5pMiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAjcHJvbW9fMiAuaTMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG4gICNwcm9tb18yIC5pNCB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBtYXJnaW4tbGVmdDogNC41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAzNC41JTtcbiAgfVxuICAjcHJvbW9fMiAuaTQgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTYzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjcHJvbW9fMiAuaTUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18xIC5wMSxcbiAgI3Byb21vXzIgLnJvd18xIC5wMixcbiAgI3Byb21vXzIgLnJvd18xIC5wMyB7XG4gICAgbGVmdDogMTcuNSU7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18xIC5wNCxcbiAgI3Byb21vXzIgLnJvd18xIC5wNSxcbiAgI3Byb21vXzIgLnJvd18xIC5wNiB7XG4gICAgcmlnaHQ6IDE3LjUlO1xuICB9XG4gICNwcm9tb18yIC5yb3dfMSAudHh0IHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1sZWZ0OiAzNCU7XG4gICAgdG9wOiA2MCU7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18xIC50eHQgaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gICNwcm9tb18yIC5yb3dfMSAudHh0IC50aXRsZSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgLTUlO1xuICB9XG4gICNwcm9tb18yIC5yb3dfMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg4cHg7XG4gICAgbWFyZ2luOiAtMjBweCAwIDg4cHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wMSxcbiAgI3Byb21vXzIgLnJvd18yIC5wMixcbiAgI3Byb21vXzIgLnJvd18yIC5wMyxcbiAgI3Byb21vXzIgLnJvd18yIC5wNCxcbiAgI3Byb21vXzIgLnJvd18yIC5wNSxcbiAgI3Byb21vXzIgLnJvd18yIC5wNixcbiAgI3Byb21vXzIgLnJvd18yIC5wNyxcbiAgI3Byb21vXzIgLnJvd18yIC5wOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wOSxcbiAgI3Byb21vXzIgLnJvd18yIC5wMTAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wMCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gICNwcm9tb18yIC5yb3dfMiAucDEge1xuICAgIGxlZnQ6IDE3LjUlO1xuICAgIGJvdHRvbTogNjRweDtcbiAgfVxuICAjcHJvbW9fMiAucm93XzIgLnAyIHtcbiAgICBsZWZ0OiAxNy41JTtcbiAgICBib3R0b206IDMycHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wMyB7XG4gICAgbGVmdDogMTcuNSU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICNwcm9tb18yIC5yb3dfMiAucDQge1xuICAgIHJpZ2h0OiAxNy41JTtcbiAgICBib3R0b206IDY0cHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wNSB7XG4gICAgcmlnaHQ6IDE3LjUlO1xuICAgIGJvdHRvbTogMzJweDtcbiAgfVxuICAjcHJvbW9fMiAucm93XzIgLnA2IHtcbiAgICByaWdodDogMTcuNSU7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICNwcm9tb18yIC5yb3dfMiAucDcge1xuICAgIGxlZnQ6IDIzJTtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wOCB7XG4gICAgcmlnaHQ6IDIzJTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICNwcm9tb18yIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xuICB9XG4gICNwcm9tb18yIC5yb3dfMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkycHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18xIC5wMDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IC01cHggMCAwIC01cHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18xIC5wMSxcbiAgI3Byb21vXzIgLnJvd18xIC5wNCB7XG4gICAgYm90dG9tOiAxOXB4O1xuICB9XG4gICNwcm9tb18yIC5yb3dfMSAucDIsXG4gICNwcm9tb18yIC5yb3dfMSAucDUge1xuICAgIGJvdHRvbTogNDZweDtcbiAgfVxuICAjcHJvbW9fMiAucm93XzEgLnAzLFxuICAjcHJvbW9fMiAucm93XzEgLnA2IHtcbiAgICBib3R0b206IDczcHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzNweDtcbiAgICBtYXJnaW46IC0xNnB4IDAgNzNweDtcbiAgfVxuICAjcHJvbW9fMiAucm93XzIgLnAwOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgfVxuICAjcHJvbW9fMiAucm93XzIgLnAxLFxuICAjcHJvbW9fMiAucm93XzIgLnA0IHtcbiAgICBib3R0b206IDU0cHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wMixcbiAgI3Byb21vXzIgLnJvd18yIC5wNSB7XG4gICAgYm90dG9tOiAyN3B4O1xuICB9XG4gICNwcm9tb18yIC5yb3dfMiAucDMsXG4gICNwcm9tb18yIC5yb3dfMiAucDYge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAjcHJvbW9fMiAucm93XzIgLnA3IHtcbiAgICBsZWZ0OiAyMy4yJTtcbiAgfVxuICAjcHJvbW9fMiAucm93XzIgLnA4IHtcbiAgICByaWdodDogMjMuMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICNwcm9tb18yIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICB9XG4gICNwcm9tb18yIC5yb3dfMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18xIC5wMDpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICB9XG4gICNwcm9tb18yIC5yb3dfMSAucDEsXG4gICNwcm9tb18yIC5yb3dfMSAucDQge1xuICAgIGJvdHRvbTogMTZweDtcbiAgfVxuICAjcHJvbW9fMiAucm93XzEgLnAyLFxuICAjcHJvbW9fMiAucm93XzEgLnA1IHtcbiAgICBib3R0b206IDM5cHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18xIC5wMyxcbiAgI3Byb21vXzIgLnJvd18xIC5wNiB7XG4gICAgYm90dG9tOiA2MnB4O1xuICB9XG4gICNwcm9tb18yIC5yb3dfMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgbWFyZ2luOiAtMTZweCAwIDYycHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wMDpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICB9XG4gICNwcm9tb18yIC5yb3dfMiAucDEsXG4gICNwcm9tb18yIC5yb3dfMiAucDQge1xuICAgIGJvdHRvbTogNDZweDtcbiAgfVxuICAjcHJvbW9fMiAucm93XzIgLnAyLFxuICAjcHJvbW9fMiAucm93XzIgLnA1IHtcbiAgICBib3R0b206IDIzcHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18yIC5wMyxcbiAgI3Byb21vXzIgLnJvd18yIC5wNiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICNwcm9tb18yIC5yb3dfMiAucDcge1xuICAgIGxlZnQ6IDIzLjIlO1xuICB9XG4gICNwcm9tb18yIC5yb3dfMiAucDgge1xuICAgIHJpZ2h0OiAyMy4yJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3Byb21vXzIgLnJvd18xIC50eHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICNwcm9tb18yIC5yb3dfMSAudHh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gICNwcm9tb18yIC5yb3dfMSAudHh0IC5wbGF5IHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI3Byb21vXzIgLnJvd18xIC50eHQge1xuICAgIHRvcDogNTUlO1xuICB9XG4gICNwcm9tb18yIC5yb3dfMSAudHh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCAtMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAjcHJvbW9fMiAucm93XzEgLnR4dCB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18xIC50eHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgI3Byb21vXzIgLnJvd18xIC50eHQgLnBsYXkge1xuICAgIHBhZGRpbmc6IDEycHggNXB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNwcm9tb18yIC5yb3dfMSAudHh0IHtcbiAgICB0b3A6IDQ1JTtcbiAgfVxuICAjcHJvbW9fMiAucm93XzEgLnR4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDAgLTE1JTtcbiAgfVxuICAjcHJvbW9fMiAucm93XzEgLnR4dCAucGxheSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1TZW1pYm9sZCcsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAjcHJvbW9fMiAucm93XzEgLnR4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgLTIwJTtcbiAgfVxufVxuLypAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU1MHB4KXtcbiAgICAjcHJvbW9fMiB7XG4gICAgICAgIC5yb3dfMSB7bWFyZ2luLXRvcDotMTVweDt9XG4gICAgICAgIC5yb3dfMSAudHh0IHt0b3A6NTAlO1xuICAgICAgICAgICAgaW1nIHt3aWR0aDo4MCU7fVxuICAgICAgICAgICAgaDEgey5fdGV4dCgyNHB4LCAyNnB4KTttaW4taGVpZ2h0OjUycHg7bWFyZ2luOjAgLTE1JTt9XG4gICAgICAgICAgICAucGxheSB7bWFyZ2luLXRvcDoxNnB4O31cbiAgICAgICAgfVxuICAgICAgICAucm93XzIge21hcmdpbjotMTVweCAwIDgwcHg7fVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpe1xuICAgICNwcm9tb18yIHtcbiAgICAgICAgLnByb21vX2NvbnRhaW5lciB7bWFyZ2luOjAgLTEwcHg7fVxuICAgICAgICAucm93XzEge1xuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgaDEgey5fdGV4dCgyMHB4LCAyMnB4KTttaW4taGVpZ2h0OjQ0cHg7bWFyZ2luOjAgLTE1JTt9XG4gICAgICAgICAgICAgICAgLnBsYXkge3BhZGRpbmc6MTFweCA1cHggMTNweDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJvd18yIHttYXJnaW46LTE1cHggMCA3MHB4O31cbiAgICB9XG59Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNwcm9tb19zbGlkZXIgLnBpMSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNwcm9tb19zbGlkZXIgLnBpMSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3Byb21vX3NsaWRlciAucGkxIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjcHJvbW9fc2xpZGVyIC5waTEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgI3Byb21vX3NsaWRlciAucGkxIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNwcm9tb19zbGlkZXIgLnBpMSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuI2ZhbmN5Ym94LWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3gtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSkgbm9uZSAhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94LW92ZXJsYXkgLmZhbmN5Ym94LXdyYXAge1xuICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveC1vdmVybGF5IC5mYW5jeWJveC1pbm5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveC1za2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4vKi5mYW5jeWJveC1jbG9zZSB7Ll9zcHJpdGUoLTk1MHB4LCAwKSFpbXBvcnRhbnQ7Ll93aCgzMnB4LCAzMnB4KSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O3JpZ2h0Oi00MnB4IWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHsuX2JncCgtOTUwcHgsIC00MHB4KSFpbXBvcnRhbnQ7fVxufSovXG5cbi5mYW5jeWJveC1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwcHggMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwIWltcG9ydGFudDtcbiAgcmlnaHQ6IC00NHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYW5jeWJveC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzBweCAwICFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3gtbmF2IHtcbiAgd2lkdGg6IDEwJSFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3gtbmF2IHNwYW4ge1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTE0cHggIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3gtbmF2LmZhbmN5Ym94LXByZXYgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IDAgLTE1MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAwcHg7XG59XG4uZmFuY3lib3gtbmF2LmZhbmN5Ym94LXByZXY6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMTUwcHggIWltcG9ydGFudDtcbn1cbi5mYW5jeWJveC1uYXYuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGVzaWduL3Nwcml0ZUAxeC5wbmcnKSBuby1yZXBlYXQgLTEwMHB4IC0xNTBweCAhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94LW5hdi5mYW5jeWJveC1uZXh0OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTE1MHB4ICFpbXBvcnRhbnQ7XG59XG4jYW1vdW50LFxuI2Ftb3VudC1wYXlwYWwge1xuICBjb2xvcjogI0ZGNjYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMzhweCAwIDAgMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRvdGFsLWFtb3VudCB7XG4gIGNvbG9yOiAjRkY2NjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAzOHB4IDAgMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lbnUgdWwsIC5tZW51IGxpLCAubWVudV9jb250ZW50IGxpLCAubWVudV9jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4iLCIjcGF5bWVudF9mb3JtIC50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jcGF5bWVudF9mb3JtIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuI3BheW1lbnRfZm9ybSAucC0wIHtcbiAgcGFkZGluZzogMDtcbn1cbiNwYXltZW50X2Zvcm0gLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jcGF5bWVudF9mb3JtIC5yb3cgPiBkaXYge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jcGF5bWVudF9mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzI2MmQzMztcbn1cbiNwYXltZW50X2Zvcm0gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BheW1lbnRfZm9ybSBidXR0b24sXG4jcGF5bWVudF9mb3JtIGlucHV0LFxuI3BheW1lbnRfZm9ybSBvcHRncm91cCxcbiNwYXltZW50X2Zvcm0gc2VsZWN0LFxuI3BheW1lbnRfZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI3BheW1lbnRfZm9ybSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuI3BheW1lbnRfZm9ybSAuY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuI3BheW1lbnRfZm9ybSAuY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuI3BheW1lbnRfZm9ybSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzc2YjgyYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXltZW50X2Zvcm0gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiNwYXltZW50X2Zvcm0gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4jcGF5bWVudF9mb3JtIC5jdXN0b20tZmlsZS1sYWJlbCxcbiNwYXltZW50X2Zvcm0gLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4jcGF5bWVudF9mb3JtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuOHJlbTtcbiAgbGVmdDogLTEuNTVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAjNzZiODJhIHNvbGlkIDFweDtcbn1cbiNwYXltZW50X2Zvcm0gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyLjUnIGZpbGw9JyUyMzc2YjgyYScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbiNwYXltZW50X2Zvcm0gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjg1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDElIDUwJTtcbn1cbiNwYXltZW50X2Zvcm0gbGFiZWwgaW1nIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4jcGF5bWVudF9mb3JtIGxhYmVsLmxpY2Vuc2UtY29kZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jcGF5bWVudF9mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNzVyZW0pO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuI3BheW1lbnRfZm9ybSAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgY29sb3I6ICNhOGFiYWQ7XG59XG4jcGF5bWVudF9mb3JtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwYXltZW50X2Zvcm0gdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3BheW1lbnRfZm9ybSBidXR0b24sXG4jcGF5bWVudF9mb3JtIGlucHV0LFxuI3BheW1lbnRfZm9ybSBvcHRncm91cCxcbiNwYXltZW50X2Zvcm0gc2VsZWN0LFxuI3BheW1lbnRfZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4jcGF5bWVudF9mb3JtIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4jcGF5bWVudF9mb3JtIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4jcGF5bWVudF9mb3JtIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG4jcGF5bWVudF9mb3JtIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG4jcGF5bWVudF9mb3JtIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3BheW1lbnRfZm9ybSBbdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuI3BheW1lbnRfZm9ybSBbdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG4jcGF5bWVudF9mb3JtIFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCksXG4jcGF5bWVudF9mb3JtIGJ1dHRvbjpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXltZW50X2Zvcm0gLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4jcGF5bWVudF9mb3JtIC5idG4tY2hlY2stbGljZW5zZSxcbiNwYXltZW50X2Zvcm0gLmJ0bi1idXkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2YjgyYTtcbiAgYm9yZGVyLWNvbG9yOiAjNzZiODJhO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3BheW1lbnRfZm9ybSAuYnRuLWJ1eSB7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwYXltZW50X2Zvcm0gLmJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjZGNkY2Q7XG4gIGJvcmRlci1jb2xvcjogI2NkY2RjZDtcbn1cbiNwYXltZW50X2Zvcm0gW3R5cGU9YnV0dG9uXSxcbiNwYXltZW50X2Zvcm0gW3R5cGU9cmVzZXRdLFxuI3BheW1lbnRfZm9ybSBbdHlwZT1zdWJtaXRdLFxuI3BheW1lbnRfZm9ybSBidXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbiNwYXltZW50X2Zvcm0gYnV0dG9uLFxuI3BheW1lbnRfZm9ybSBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNwYXltZW50X2Zvcm0gYnV0dG9uLFxuI3BheW1lbnRfZm9ybSBpbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI3BheW1lbnRfZm9ybSBidXR0b24sXG4jcGF5bWVudF9mb3JtIGlucHV0LFxuI3BheW1lbnRfZm9ybSBvcHRncm91cCxcbiNwYXltZW50X2Zvcm0gc2VsZWN0LFxuI3BheW1lbnRfZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4jcGF5bWVudF9mb3JtIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jcGF5bWVudF9mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDVweCAxcmVtIDA7XG59XG4jcGF5bWVudF9mb3JtIC5jaGVja291dC1kZXRhaWxzIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jcGF5bWVudF9mb3JtIC5jaGVja291dC1kZXRhaWxzID4gZGl2IHtcbiAgd2lkdGg6IDI3MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcGF5bWVudF9mb3JtIC5jaGVja291dC1kZXRhaWxzIC5wcm9kdWN0LWltYWdlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzJweCAwO1xuICBoZWlnaHQ6IDE2NHB4O1xufVxuI3BheW1lbnRfZm9ybSAuY2hlY2tvdXQtZGV0YWlscyAuZGV0YWlscyAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMjYyZDMzO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNwYXltZW50X2Zvcm0gLmNoZWNrb3V0LWRldGFpbHMgLmRldGFpbHMgLnRpdGxlIC5zdXBwb3J0LXBlcmlvZCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiNwYXltZW50X2Zvcm0gLmNoZWNrb3V0LWRldGFpbHMgLmRldGFpbHMgLnRpdGxlIC5zdWJzY3JpcHRpb24tZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcGF5bWVudF9mb3JtIC5jaGVja291dC1kZXRhaWxzIC5kZXRhaWxzIC50aXRsZSAuZ3JlZW4ge1xuICBjb2xvcjogIzc2YjgyYTtcbn1cbiNwYXltZW50X2Zvcm0gLmNoZWNrb3V0LWRldGFpbHMgLmRldGFpbHMgLnRpdGxlIC5ibHVlIHtcbiAgY29sb3I6ICMwMDg5Y2Y7XG59XG4jcGF5bWVudF9mb3JtIC5jaGVja291dC1kZXRhaWxzIC5kZXRhaWxzIC50aXRsZSAudXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3BheW1lbnRfZm9ybSAuY2hlY2tvdXQtZGV0YWlscyAuZGV0YWlscyAuY29zdC1yb3cge1xuICBwYWRkaW5nOiAxcHggMDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzI2MmQzMztcbn1cbiNwYXltZW50X2Zvcm0gLmNoZWNrb3V0LWRldGFpbHMgLmRldGFpbHMgLnRvdGFsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNGQ1ZDY7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzI2MmQzMztcbn1cbiNwYXltZW50X2Zvcm0gLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNwYXltZW50X2Zvcm0gLnByaXZhY3ktcG9saWN5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuI3BheW1lbnRfZm9ybSAucHJpdmFjeS1wb2xpY3kgaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRvcDogMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGF5bWVudF9mb3JtIC5wcml2YWN5LXBvbGljeSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0MnB4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMjYyZDMzO1xufVxuI3BheW1lbnRfZm9ybSAucHJpdmFjeS1wb2xpY3kgbGFiZWwgYSB7XG4gIGNvbG9yOiAjNzZiODJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcGF5bWVudF9mb3JtIC5pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuI3BheW1lbnRfZm9ybSBwIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzI2MmQzMztcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbiNwYXltZW50X2Zvcm0gcCBhIHtcbiAgY29sb3I6ICM3NmI4MmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNwYXltZW50X2Zvcm0gLmVycm9yLWxpY2Vuc2Uge1xuICBwYWRkaW5nOiAxNnB4IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2I3MWMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMTUpO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cbiNwYXltZW50X2Zvcm0gLnN1Y2Nlc3MtbGljZW5zZSB7XG4gIHBhZGRpbmc6IDE2cHggMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzZiODJhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOCwgMTg0LCA0MiwgMC4xNSk7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNzZiODJhO1xufVxuI3BheW1lbnRfZm9ybSBzcGFuLmhhcy1lcnJvcixcbiNwYXltZW50X2Zvcm0gZGl2Lmhhcy1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG4jcGF5bWVudF9mb3JtIHNwYW4uaGFzLW5vdGlmaWNhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZjk0MDc7XG59XG4jcGF5bWVudF9mb3JtIGlucHV0Lmhhcy1lcnJvcixcbiNwYXltZW50X2Zvcm0gc2VsZWN0Lmhhcy1lcnJvcixcbiNwYXltZW50X2Zvcm0gdGV4dGFyZWEuaGFzLWVycm9yIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2I3MWMxYztcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcGF5bWVudF9mb3JtIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNwYXltZW50X2Zvcm0gLmJ0bi1jaGVjay1saWNlbnNlLFxuICAjcGF5bWVudF9mb3JtIC5idG4tYnV5IHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjcGF5bWVudF9mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAjcGF5bWVudF9mb3JtIGxhYmVsLmxpY2Vuc2UtY29kZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gICNwYXltZW50X2Zvcm0gLmNoZWNrb3V0LWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MmQzMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BheW1lbnRfZm9ybSAuY2hlY2tvdXQtZGV0YWlscyA+IGRpdiB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gICNwYXltZW50X2Zvcm0gLmNoZWNrb3V0LWRldGFpbHMgLmRldGFpbHMgLnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gICNwYXltZW50X2Zvcm0gLmNoZWNrb3V0LWRldGFpbHMgLmRldGFpbHMgLmNvc3Qtcm93IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gICNwYXltZW50X2Zvcm0gLmNoZWNrb3V0LWRldGFpbHMgLmRldGFpbHMgLnRvdGFsIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gICNwYXltZW50X2Zvcm0gLnByaXZhY3ktcG9saWN5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgI3BheW1lbnRfZm9ybSAucHJpdmFjeS1wb2xpY3kgbGFiZWwge1xuICAgIHdpZHRoOiA4NSUhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNwYXltZW50X2Zvcm0gLmluZm8tdGV4dCBwIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIjaW5uZXJfMiAucHJvbW8gLmRqaSAuY2lyY2xlZC1pY29uIHtcbiAgYm9yZGVyOiAxNXB4IHNvbGlkIHJnYmEoOTAsIDEzNywgNDEsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaW5uZXJfMiAucHJvbW8gLmRqaSAuY2lyY2xlZC1pY29uLWlubmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaW5uZXJfMiAucHJvbW8gLmRqaSAuY2lyY2xlZC1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLml0ZW1fbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiA1ZW07XG59XG5cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuZHJvbmVzc2xpZGVyLXNsaWRlciAuaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5kcm9uZXNzbGlkZXItc2xpZGVyIC5vd2wtY29udHJvbHMge1xuICBtYXJnaW46IDA7XG59XG5cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuZHJvbmVzc2xpZGVyLXNsaWRlciAub3dsLW5leHQsXG4jaW5uZXJfMiAuaW5uZXJfMl9jb250ZW50XzIgLmJvZHkgLmRyb25lc3NsaWRlci1zbGlkZXIgLm93bC1wcmV2IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHRvcDogNDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogNTBweDtcbn1cblxuI2lubmVyXzIgLmlubmVyXzJfY29udGVudF8yIC5ib2R5IC5kcm9uZXNzbGlkZXItc2xpZGVyIC5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rlc2lnbi9zcHJpdGVAMXgucG5nJykgbm8tcmVwZWF0IC0zN3B4IC0xOTVweCByZ2JhKDE3MCwgMTcwLCAxNzAsIDAuMzMpO1xuICBsZWZ0OiAxNSU7XG59XG5cbiNpbm5lcl8yIC5pbm5lcl8yX2NvbnRlbnRfMiAuYm9keSAuZHJvbmVzc2xpZGVyLXNsaWRlciAub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kZXNpZ24vc3ByaXRlQDF4LnBuZycpIG5vLXJlcGVhdCAtMTM1cHggLTE5NXB4IHJnYmEoMTcwLCAxNzAsIDE3MCwgMC4zMyk7XG4gIHJpZ2h0OiAxNSU7XG59XG5cbmJvZHkgLmZhbmN5Ym94LXNraW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIucHJvZHVjdHMtYmFubmVyIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3RzLWJhbm5lciAuaXRlbSxcbi5wcm9kdWN0cy1iYW5uZXIgLml0ZW0tbWFwcGVyLFxuLnByb2R1Y3RzLWJhbm5lciAuaXRlbS1hdGxhcyxcbi5wcm9kdWN0cy1iYW5uZXIgLml0ZW0taW5kdXN0cmlhbCxcbi5wcm9kdWN0cy1iYW5uZXIgLml0ZW0tY2MsXG4ucHJvZHVjdHMtYmFubmVyIC5pdGVtLWRzcyxcbi5wcm9kdWN0cy1iYW5uZXIgLml0ZW0tdWFzIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wcm9kdWN0cy1iYW5uZXIgLml0ZW0tYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdHMtYmFubmVyIC5pdGVtLXRleHQge1xuICBwYWRkaW5nOiAxZW07XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuLnByb2R1Y3RzLWJhbm5lciAuaXRlbS10ZXh0IHVsIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS91Z2NzL2ltYWdlcy9idWxsZXQtaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5wcm9kdWN0cy1iYW5uZXIgLml0ZW0tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzViNzI1O1xuICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iXX0= */
