/*! jQuery UI - v1.13.1 - 2022-01-20
* 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/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-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-focus,.ui-menu .ui-state-active{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;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{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}input.ui-button::-moz-focus-inner,button.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:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-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-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-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:none;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-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{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{touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .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%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.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:bold;line-height:1.5;padding:2px 0.4em;margin:0.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:pointer;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{touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;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-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .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:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #ccc}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.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,.ui-button{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#c77405;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-icon-background,.ui-state-active .ui-icon-background{border:#fbd850;background-color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-checked{border:1px solid #fed22f;background:#ffe45c}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.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-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;-ms-filter:Alpha(Opacity=50)}.ui-widget-shadow{box-shadow:-5px -5px 5px #000}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O29FQUlvRTs7QUFFcEUsa0JBQWtCLFlBQVksQ0FBQyw2QkFBNkIsUUFBUSxDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLFFBQVEsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsb0JBQW9CLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxxREFBcUQsVUFBVSxDQUFDLGFBQWEsQ0FBQyx3QkFBd0IsQ0FBQywwQkFBMEIsVUFBVSxDQUFDLGdCQUFnQixVQUFVLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLDZCQUE2QixDQUFDLFVBQVUsV0FBVyxDQUFDLG1CQUFtQix3QkFBd0IsQ0FBQyxtQkFBbUIsQ0FBQyxTQUFTLG9CQUFvQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQywyQkFBMkIsQ0FBQyxzQkFBc0IsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxtQkFBbUIsY0FBYyxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxtQ0FBbUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQywyQkFBMkIsQ0FBQyxjQUFjLENBQUMsb0NBQW9DLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsaUJBQWlCLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLFNBQVMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsaUJBQWlCLENBQUMsdUJBQXVCLFFBQVEsQ0FBQyxjQUFjLENBQUMsc0dBQXNHLENBQUMsK0JBQStCLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLDBCQUEwQixZQUFZLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsc0JBQXNCLENBQUMsbURBQW1ELFdBQVcsQ0FBQyxlQUFlLGlCQUFpQixDQUFDLHFDQUFxQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsaUJBQWlCLENBQUMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLHVCQUF1QixTQUFTLENBQUMsT0FBTyxDQUFDLFdBQVcsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFzQixnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxpRkFBaUYsb0JBQW9CLENBQUMscUJBQXFCLFNBQVMsQ0FBQyxxQkFBcUIsQ0FBQyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyxvQ0FBb0MsYUFBYSxDQUFDLDhCQUE4QixpQkFBaUIsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxnQkFBZ0IsQ0FBQyxtQ0FBbUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUMsd0NBQXdDLFVBQVUsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLHFFQUFxRSxRQUFRLENBQUMsU0FBUyxDQUFDLGlCQUFpQixxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyx5Q0FBeUMsVUFBVSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsd0dBQXdHLFlBQVksQ0FBQyxrREFBa0QsYUFBYSxDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsZ0RBQWdELHFCQUFxQixDQUFDLHdDQUF3QyxnQkFBZ0IsQ0FBQyw2Q0FBNkMsYUFBYSxDQUFDLDJFQUEyRSxnQkFBZ0IsQ0FBQyx5RUFBeUUsZUFBZSxDQUFDLHFFQUFxRSxpQkFBaUIsQ0FBQyxtRUFBbUUsa0JBQWtCLENBQUMsNENBQTRDLFNBQVMsQ0FBQywwQkFBMEIsQ0FBQyxxREFBcUQsc0JBQXNCLENBQUMsNENBQTRDLGlDQUFpQyxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxrREFBa0QsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsc0lBQXNJLHFCQUFxQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsa0JBQWtCLENBQUMsMkJBQTJCLG1CQUFtQixDQUFDLGVBQWUsVUFBVSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxxQ0FBcUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLHNFQUFzRSxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxrRkFBa0YsT0FBTyxDQUFDLG1DQUFtQyxRQUFRLENBQUMsbUNBQW1DLFNBQVMsQ0FBQyx5Q0FBeUMsUUFBUSxDQUFDLHlDQUF5QyxTQUFTLENBQUMsZ0ZBQWdGLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxvQ0FBb0MsY0FBYyxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLDJDQUEyQyxhQUFhLENBQUMsWUFBWSxDQUFDLG1GQUFtRixTQUFTLENBQUMscUJBQXFCLFVBQVUsQ0FBQyxjQUFjLENBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLGtCQUFrQixpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsa0JBQWtCLFFBQVEsQ0FBQyxXQUFXLENBQUMsMkNBQTJDLGFBQWEsQ0FBQyxZQUFZLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMseUNBQXlDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxnREFBZ0QsV0FBVyxDQUFDLHFCQUFxQixDQUFDLGNBQWMsQ0FBQywyQkFBMkIsQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsc0VBQXNFLFVBQVUsQ0FBQyxtQ0FBbUMsVUFBVSxDQUFDLDBDQUEwQyxVQUFVLENBQUMsZ0RBQWdELFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyw0Q0FBNEMsU0FBUyxDQUFDLDRDQUE0QyxXQUFXLENBQUMsNENBQTRDLFNBQVMsQ0FBQyw0SUFBNEksbUJBQW1CLENBQUMsK0NBQStDLFVBQVUsQ0FBQyx5QkFBeUIsVUFBVSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLGFBQWEsQ0FBQyx1Q0FBdUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyx1Q0FBdUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyw2Q0FBNkMsU0FBUyxDQUFDLFNBQVMsQ0FBQyw2Q0FBNkMsUUFBUSxDQUFDLFVBQVUsQ0FBQyw2Q0FBNkMsV0FBVyxDQUFDLG9EQUFvRCxVQUFVLENBQUMsa0hBQWtILFdBQVcsQ0FBQyx3SUFBd0ksb0JBQW9CLENBQUMscUJBQXFCLENBQUMsd0JBQXdCLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsMkJBQTJCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxXQUFXLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQywrQkFBK0IsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsNEJBQTRCLFVBQVUsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQyxxQ0FBcUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsa0JBQWtCLENBQUMsV0FBVyxDQUFDLFdBQVcsQ0FBQyw4QkFBOEIsaUJBQWlCLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsaUNBQWlDLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQyxxQkFBcUIsQ0FBQyxlQUFlLENBQUMsMEJBQTBCLENBQUMsc0RBQXNELFdBQVcsQ0FBQyx3Q0FBd0MsdUJBQXVCLENBQUMsY0FBYyxDQUFDLDJCQUEyQixVQUFVLENBQUMsS0FBSyxDQUFDLDJCQUEyQixTQUFTLENBQUMsT0FBTyxDQUFDLDJCQUEyQixVQUFVLENBQUMsUUFBUSxDQUFDLDJCQUEyQixTQUFTLENBQUMsTUFBTSxDQUFDLGdIQUFnSCxTQUFTLENBQUMsVUFBVSxDQUFDLDRCQUE0QixPQUFPLENBQUMsUUFBUSxDQUFDLDRCQUE0QixNQUFNLENBQUMsUUFBUSxDQUFDLDRCQUE0QixPQUFPLENBQUMsS0FBSyxDQUFDLDRCQUE0QixNQUFNLENBQUMsS0FBSyxDQUFDLGtDQUFrQyxXQUFXLENBQUMscUJBQTJDLGlCQUFpQixDQUFDLGNBQWMsaUJBQWlCLENBQUMscUJBQXFCLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQXVCLGlCQUFpQixDQUFDLHdGQUF3RixZQUFZLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLGVBQWUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsaUJBQWlCLGdCQUFnQixDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsV0FBVyxDQUFDLGlCQUFpQixnQkFBZ0IsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFFBQVEs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QUFpQyxDQUFDLGdCQUFnQixpQ0FBaUMsQ0FBQyxnQkFBZ0IsaUNBQWlDLENBQUMsY0FBYyxpQ0FBaUMsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGNBQWMsaUNBQWlDLENBQUMsY0FBYyxpQ0FBaUMsQ0FBQyxnQkFBZ0IsNEJBQTRCLENBQUMsY0FBYyxnQ0FBZ0MsQ0FBQyxtQkFBbUIsZ0NBQWdDLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxvQkFBb0IsZ0NBQWdDLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxvQkFBb0IsZ0NBQWdDLENBQUMsYUFBYSxpQ0FBaUMsQ0FBQyxtQkFBbUIsaUNBQWlDLENBQUMsa0JBQWtCLGlDQUFpQyxDQUFDLG1CQUFtQixpQ0FBaUMsQ0FBQyxjQUFjLGlDQUFpQyxDQUFDLGlCQUFpQixpQ0FBaUMsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGVBQWUsaUNBQWlDLENBQUMsZ0JBQWdCLGlDQUFpQyxDQUFDLGVBQWUsNEJBQTRCLENBQUMsY0FBYyxnQ0FBZ0MsQ0FBQyxnQkFBZ0IsZ0NBQWdDLENBQUMsY0FBYyxnQ0FBZ0MsQ0FBQyxlQUFlLGdDQUFnQyxDQUFDLGdCQUFnQixnQ0FBZ0MsQ0FBQyxrQkFBa0IsZ0NBQWdDLENBQUMsbUJBQW1CLGlDQUFpQyxDQUFDLGVBQWUsaUNBQWlDLENBQUMsZUFBZSxpQ0FBaUMsQ0FBQyxjQUFjLDRCQUE0QixDQUFDLGVBQWUsZ0NBQWdDLENBQUMsbUJBQW1CLGdDQUFnQyxDQUFDLG1CQUFtQixnQ0FBZ0MsQ0FBQyxrQkFBa0IsZ0NBQWdDLENBQUMsb0JBQW9CLGdDQUFnQyxDQUFDLG9CQUFvQixnQ0FBZ0MsQ0FBQyxjQUFjLGdDQUFnQyxDQUFDLGVBQWUsaUNBQWlDLENBQUMsb0JBQW9CLGlDQUFpQyxDQUFDLG1CQUFtQixpQ0FBaUMsQ0FBQyxlQUFlLDRCQUE0QixDQUFDLHFCQUFxQixnQ0FBZ0MsQ0FBQyxnQkFBZ0IsZ0NBQWdDLENBQUMsbUJBQW1CLGdDQUFnQyxDQUFDLG1CQUFtQixnQ0FBZ0MsQ0FBQyxtQkFBbUIsZ0NBQWdDLENBQUMsbUJBQW1CLGdDQUFnQyxDQUFDLHFCQUFxQiw0QkFBNEIsQ0FBQyxzQkFBc0IsZ0NBQWdDLENBQUMsc0JBQXNCLGdDQUFnQyxDQUFDLDJCQUEyQixnQ0FBZ0MsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsMkJBQTJCLGdDQUFnQyxDQUFDLDJCQUEyQixnQ0FBZ0MsQ0FBQyx3QkFBd0IsaUNBQWlDLENBQUMsd0JBQXdCLGlDQUFpQyxDQUFDLHdCQUF3QixpQ0FBaUMsQ0FBQyx3QkFBd0IsaUNBQWlDLENBQUMsdUJBQXVCLGlDQUFpQyxDQUFDLHdCQUF3QixpQ0FBaUMsQ0FBQyxzQkFBc0IsaUNBQWlDLENBQUMsMEJBQTBCLDRCQUE0QixDQUFDLDJCQUEyQixnQ0FBZ0MsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsMEJBQTBCLGdDQUFnQyxDQUFDLDJCQUEyQixnQ0FBZ0MsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsOEJBQThCLDRCQUE0QixDQUFDLGdDQUFnQyxnQ0FBZ0MsQ0FBQyw2QkFBNkIsZ0NBQWdDLENBQUMsK0JBQStCLGdDQUFnQyxDQUFDLCtCQUErQixnQ0FBZ0MsQ0FBQywwQkFBMEIsZ0NBQWdDLENBQUMsNERBQTRELDBCQUEwQixDQUFDLDZEQUE2RCwyQkFBMkIsQ0FBQywrREFBK0QsNkJBQTZCLENBQUMsZ0VBQWdFLDhCQUE4QixDQUFDLG1CQUFtQixzRkFBc0YsQ0FBQyxVQUFVLENBQUMsNEJBQTRCLENBQUMsa0JBQXdELDZCQUE2QiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi8qISBqUXVlcnkgVUkgLSB2MS4xMy4xIC0gMjAyMi0wMS0yMFxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VHJlYnVjaGV0JTIwTVMlMkNUYWhvbWElMkNWZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ib2xkJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9NHB4JmJnQ29sb3JIZWFkZXI9ZjZhODI4JmJnVGV4dHVyZUhlYWRlcj1nbG9zc193YXZlJmJnSW1nT3BhY2l0eUhlYWRlcj0zNSZib3JkZXJDb2xvckhlYWRlcj1lNzhmMDgmZmNIZWFkZXI9ZmZmZmZmJmljb25Db2xvckhlYWRlcj1mZmZmZmYmYmdDb2xvckNvbnRlbnQ9ZWVlZWVlJmJnVGV4dHVyZUNvbnRlbnQ9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5Q29udGVudD0xMDAmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZmY0NvbnRlbnQ9MzMzMzMzJmljb25Db2xvckNvbnRlbnQ9MjIyMjIyJmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9MTAwJmJvcmRlckNvbG9yRGVmYXVsdD1jY2NjY2MmZmNEZWZhdWx0PTFjOTRjNCZpY29uQ29sb3JEZWZhdWx0PWVmOGMwOCZiZ0NvbG9ySG92ZXI9ZmRmNWNlJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTEwMCZib3JkZXJDb2xvckhvdmVyPWZiY2IwOSZmY0hvdmVyPWM3NzQwNSZpY29uQ29sb3JIb3Zlcj1lZjhjMDgmYmdDb2xvckFjdGl2ZT1mZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT02NSZib3JkZXJDb2xvckFjdGl2ZT1mYmQ4NTAmZmNBY3RpdmU9ZWI4ZjAwJmljb25Db2xvckFjdGl2ZT1lZjhjMDgmYmdDb2xvckhpZ2hsaWdodD1mZmU0NWMmYmdUZXh0dXJlSGlnaGxpZ2h0PWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhpZ2hsaWdodD03NSZib3JkZXJDb2xvckhpZ2hsaWdodD1mZWQyMmYmZmNIaWdobGlnaHQ9MzYzNjM2Jmljb25Db2xvckhpZ2hsaWdodD0yMjhlZjEmYmdDb2xvckVycm9yPWI4MTkwMCZiZ1RleHR1cmVFcnJvcj1kaWFnb25hbHNfdGhpY2smYmdJbWdPcGFjaXR5RXJyb3I9MTgmYm9yZGVyQ29sb3JFcnJvcj1jZDBhMGEmZmNFcnJvcj1mZmZmZmYmaWNvbkNvbG9yRXJyb3I9ZmZkMjdhJmJnQ29sb3JPdmVybGF5PTY2NjY2NiZiZ1RleHR1cmVPdmVybGF5PWRpYWdvbmFsc190aGljayZiZ0ltZ09wYWNpdHlPdmVybGF5PTIwJm9wYWNpdHlPdmVybGF5PTUwJmJnQ29sb3JTaGFkb3c9MDAwMDAwJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0xMCZvcGFjaXR5U2hhZG93PTIwJnRoaWNrbmVzc1NoYWRvdz01cHgmb2Zmc2V0VG9wU2hhZG93PS01cHgmb2Zmc2V0TGVmdFNoYWRvdz0tNXB4JmNvcm5lclJhZGl1c1NoYWRvdz01cHhcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4udWktaGVscGVyLWhpZGRlbntkaXNwbGF5Om5vbmV9LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udWktaGVscGVyLXJlc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7bGluZS1oZWlnaHQ6MS4zO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxMDAlO2xpc3Qtc3R5bGU6bm9uZX0udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSwudWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0udWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LnVpLWhlbHBlci16Zml4e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0wKVwifS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LS4yNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1pY29uLWJsb2Nre2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7ZGlzcGxheTpibG9ja30udWktd2lkZ2V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcntkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoycHggMCAwIDA7cGFkZGluZzouNWVtIC41ZW0gLjVlbSAuN2VtO2ZvbnQtc2l6ZToxMDAlfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6MWVtIDIuMmVtO2JvcmRlci10b3A6MDtvdmVyZmxvdzphdXRvfS51aS1hdXRvY29tcGxldGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2N1cnNvcjpkZWZhdWx0fS51aS1tZW51e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7ZGlzcGxheTpibG9jaztvdXRsaW5lOjB9LnVpLW1lbnUgLnVpLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbXttYXJnaW46MDtjdXJzb3I6cG9pbnRlcjtsaXN0LXN0eWxlLWltYWdlOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKX0udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozcHggMWVtIDNweCAuNGVtfS51aS1tZW51IC51aS1tZW51LWRpdmlkZXJ7bWFyZ2luOjVweCAwO2hlaWdodDowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyLXdpZHRoOjFweCAwIDAgMH0udWktbWVudSAudWktc3RhdGUtZm9jdXMsLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZXttYXJnaW46LTFweH0udWktbWVudS1pY29uc3twb3NpdGlvbjpyZWxhdGl2ZX0udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjJlbX0udWktbWVudSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0Oi4yZW07bWFyZ2luOmF1dG8gMH0udWktbWVudSAudWktbWVudS1pY29ue2xlZnQ6YXV0bztyaWdodDowfS51aS1idXR0b257cGFkZGluZzouNGVtIDFlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luLXJpZ2h0Oi4xZW07Y3Vyc29yOnBvaW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdmVyZmxvdzp2aXNpYmxlfS51aS1idXR0b24sLnVpLWJ1dHRvbjpsaW5rLC51aS1idXR0b246dmlzaXRlZCwudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1idXR0b24taWNvbi1vbmx5e3dpZHRoOjJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1pbmRlbnQ6LTk5OTlweDt3aGl0ZS1zcGFjZTpub3dyYXB9aW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHl7dGV4dC1pbmRlbnQ6MH0udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LThweDttYXJnaW4tbGVmdDotOHB4fS51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257cGFkZGluZzowO3dpZHRoOjIuMWVtO2hlaWdodDoyLjFlbTt0ZXh0LWluZGVudDotOTk5OXB4O3doaXRlLXNwYWNlOm5vd3JhcH1pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt0ZXh0LWluZGVudDowO3doaXRlLXNwYWNlOm5vcm1hbDtwYWRkaW5nOi40ZW0gMWVtfWlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixidXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0udWktY29udHJvbGdyb3Vwe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9ja30udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLC51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3Vze3otaW5kZXg6OTk5OX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjpsZWZ0fS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVte2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWx7cGFkZGluZzouNGVtIDFlbX0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3Bhbntmb250LXNpemU6ODAlfS51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci1sZWZ0Om5vbmV9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci10b3A6bm9uZX0udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudHtib3JkZXItcmlnaHQ6bm9uZX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLWJvdHRvbTpub25lfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXR7d2lkdGg6NzUlO3dpZHRoOmNhbGMoIDEwMCUgLSAyLjRlbSApfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXB7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZH0udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5ke2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxcHggI2NjYztib3JkZXItcmFkaXVzOi4xMmVtO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmR7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjFlbTtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbiwudWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci13aWR0aDo0cHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS51aS1jaGVja2JveHJhZGlvLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWRhdGVwaWNrZXJ7d2lkdGg6MTdlbTtwYWRkaW5nOi4yZW0gLjJlbSAwO2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtIDB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MS44ZW07aGVpZ2h0OjEuOGVtfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlcnt0b3A6MXB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7bGVmdDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtyaWdodDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcntsZWZ0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVye3JpZ2h0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDt0b3A6NTAlO21hcmdpbi10b3A6LThweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXttYXJnaW46MCAyLjNlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7Zm9udC1zaXplOjFlbTttYXJnaW46MXB4IDB9LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcnt3aWR0aDo0NSV9LnVpLWRhdGVwaWNrZXIgdGFibGV7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAuNGVtfS51aS1kYXRlcGlja2VyIHRoe3BhZGRpbmc6LjdlbSAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjB9LnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyOjA7cGFkZGluZzoxcHh9LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwudWktZGF0ZXBpY2tlciB0ZCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMmVtO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOi43ZW0gMCAwIDA7cGFkZGluZzowIC4yZW07Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luOi41ZW0gLjJlbSAuNGVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW0gLjZlbTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50e2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aXt3aWR0aDphdXRvfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGV7d2lkdGg6OTUlO21hcmdpbjowIGF1dG8gLjRlbX0udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjUwJX0udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjMzLjMlfS51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MjUlfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOmxlZnR9LnVpLWRhdGVwaWNrZXItcm93LWJyZWFre2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtmb250LXNpemU6MH0udWktZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0e2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7cmlnaHQ6MXB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcntsZWZ0OjFweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2xlZnQ6LjVlbTt0b3A6LjNlbX0udWktZGlhbG9ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOi4yZW07b3V0bGluZTowfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhcntwYWRkaW5nOi40ZW0gMWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZXtmbG9hdDpsZWZ0O21hcmdpbjouMWVtIDA7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjkwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LjNlbTt0b3A6NTAlO3dpZHRoOjIwcHg7bWFyZ2luOi0xMHB4IDAgMCAwO3BhZGRpbmc6MXB4O2hlaWdodDoyMHB4fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjowO3BhZGRpbmc6LjVlbSAxZW07YmFja2dyb3VuZDpub25lO292ZXJmbG93OmF1dG99LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmV7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci13aWR0aDoxcHggMCAwIDA7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbi10b3A6LjVlbTtwYWRkaW5nOi4zZW0gMWVtIC41ZW0gLjRlbX0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldHtmbG9hdDpyaWdodH0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b257bWFyZ2luOi41ZW0gLjRlbSAuNWVtIDA7Y3Vyc29yOnBvaW50ZXJ9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW57aGVpZ2h0OjJweDt0b3A6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtZXt3aWR0aDoycHg7cmlnaHQ6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3toZWlnaHQ6MnB4O2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13e3dpZHRoOjJweDtsZWZ0OjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdywudWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e3dpZHRoOjdweDtoZWlnaHQ6N3B4fS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZXtyaWdodDowO2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zd3tsZWZ0OjA7Ym90dG9tOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5le3JpZ2h0OjA7dG9wOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e2xlZnQ6MDt0b3A6MH0udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXJ7Y3Vyc29yOm1vdmV9LnVpLWRyYWdnYWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGV7cG9zaXRpb246cmVsYXRpdmV9LnVpLXJlc2l6YWJsZS1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjAuMXB4O2Rpc3BsYXk6YmxvY2s7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZXtkaXNwbGF5Om5vbmV9LnVpLXJlc2l6YWJsZS1ue2N1cnNvcjpuLXJlc2l6ZTtoZWlnaHQ6N3B4O3dpZHRoOjEwMCU7dG9wOi01cHg7bGVmdDowfS51aS1yZXNpemFibGUtc3tjdXJzb3I6cy1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO2JvdHRvbTotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLWV7Y3Vyc29yOmUtcmVzaXplO3dpZHRoOjdweDtyaWdodDotNXB4O3RvcDowO2hlaWdodDoxMDAlfS51aS1yZXNpemFibGUtd3tjdXJzb3I6dy1yZXNpemU7d2lkdGg6N3B4O2xlZnQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXNle2N1cnNvcjpzZS1yZXNpemU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtyaWdodDoxcHg7Ym90dG9tOjFweH0udWktcmVzaXphYmxlLXN3e2N1cnNvcjpzdy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O2JvdHRvbTotNXB4fS51aS1yZXNpemFibGUtbnd7Y3Vyc29yOm53LXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtsZWZ0Oi01cHg7dG9wOi01cHh9LnVpLXJlc2l6YWJsZS1uZXtjdXJzb3I6bmUtcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O3JpZ2h0Oi01cHg7dG9wOi01cHh9LnVpLXByb2dyZXNzYmFye2hlaWdodDoyZW07dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbn0udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVle21hcmdpbjotMXB4O2hlaWdodDoxMDAlfS51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheXtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO2hlaWdodDoxMDAlOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTI1KVwiO29wYWNpdHk6MC4yNX0udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWV7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1zZWxlY3RhYmxley1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktc2VsZWN0YWJsZS1oZWxwZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDA7Ym9yZGVyOjFweCBkb3R0ZWQgYmxhY2t9LnVpLXNlbGVjdG1lbnUtbWVudXtwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6bm9uZX0udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51e292ZXJmbG93OmF1dG87b3ZlcmZsb3cteDpoaWRkZW47cGFkZGluZy1ib3R0b206MXB4fS51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXB7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjJweCAwLjRlbTttYXJnaW46MC41ZW0gMCAwIDA7aGVpZ2h0OmF1dG87Ym9yZGVyOjB9LnVpLXNlbGVjdG1lbnUtb3BlbntkaXNwbGF5OmJsb2NrfS51aS1zZWxlY3RtZW51LXRleHR7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MjBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9ue3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTRlbX0udWktc2VsZWN0bWVudS1pY29uLnVpLWljb257ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDowfS51aS1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0fS51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3dpZHRoOjEuMmVtO2hlaWdodDoxLjJlbTtjdXJzb3I6cG9pbnRlcjstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtmb250LXNpemU6LjdlbTtkaXNwbGF5OmJsb2NrO2JvcmRlcjowO2JhY2tncm91bmQtcG9zaXRpb246MCAwfS51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdle2ZpbHRlcjppbmhlcml0fS51aS1zbGlkZXItaG9yaXpvbnRhbHtoZWlnaHQ6LjhlbX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGV7dG9wOi0uM2VtO21hcmdpbi1sZWZ0Oi0uNmVtfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdle3RvcDowO2hlaWdodDoxMDAlfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbntsZWZ0OjB9LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4e3JpZ2h0OjB9LnVpLXNsaWRlci12ZXJ0aWNhbHt3aWR0aDouOGVtO2hlaWdodDoxMDBweH0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxle2xlZnQ6LS4zZW07bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOi0uNmVtfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZXtsZWZ0OjA7d2lkdGg6MTAwJX0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWlue2JvdHRvbTowfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXh7dG9wOjB9LnVpLXNvcnRhYmxlLWhhbmRsZXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNwaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnVpLXNwaW5uZXItaW5wdXR7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2NvbG9yOmluaGVyaXQ7cGFkZGluZzouMjIyZW0gMDttYXJnaW46LjJlbSAwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tbGVmdDouNGVtO21hcmdpbi1yaWdodDoyZW19LnVpLXNwaW5uZXItYnV0dG9ue3dpZHRoOjEuNmVtO2hlaWdodDo1MCU7Zm9udC1zaXplOi41ZW07cGFkZGluZzowO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3JpZ2h0OjB9LnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbntib3JkZXItdG9wLXN0eWxlOm5vbmU7Ym9yZGVyLWJvdHRvbS1zdHlsZTpub25lO2JvcmRlci1yaWdodC1zdHlsZTpub25lfS51aS1zcGlubmVyLXVwe3RvcDowfS51aS1zcGlubmVyLWRvd257Ym90dG9tOjB9LnVpLXRhYnN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtfS51aS10YWJzIC51aS10YWJzLW5hdnttYXJnaW46MDtwYWRkaW5nOi4yZW0gLjJlbSAwfS51aS10YWJzIC51aS10YWJzLW5hdiBsaXtsaXN0LXN0eWxlOm5vbmU7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDttYXJnaW46MXB4IC4yZW0gMCAwO2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwfS51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3J7ZmxvYXQ6bGVmdDtwYWRkaW5nOi41ZW0gMWVtO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZXttYXJnaW4tYm90dG9tOi0xcHg7cGFkZGluZy1ib3R0b206MXB4fS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvciwudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvcntjdXJzb3I6dGV4dH0udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9ye2N1cnNvcjpwb2ludGVyfS51aS10YWJzIC51aS10YWJzLXBhbmVse2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXdpZHRoOjA7cGFkZGluZzoxZW0gMS40ZW07YmFja2dyb3VuZDpub25lfS51aS10b29sdGlwe3BhZGRpbmc6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTttYXgtd2lkdGg6MzAwcHh9Ym9keSAudWktdG9vbHRpcHtib3JkZXItd2lkdGg6MnB4fS51aS13aWRnZXR7Zm9udC1mYW1pbHk6VHJlYnVjaGV0IE1TLFRhaG9tYSxWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMWVtfS51aS13aWRnZXQgLnVpLXdpZGdldHtmb250LXNpemU6MWVtfS51aS13aWRnZXQgaW5wdXQsLnVpLXdpZGdldCBzZWxlY3QsLnVpLXdpZGdldCB0ZXh0YXJlYSwudWktd2lkZ2V0IGJ1dHRvbntmb250LWZhbWlseTpUcmVidWNoZXQgTVMsVGFob21hLFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZDojZWVlIHVybChcImltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF8xMDBfZWVlZWVlXzF4MTAwLnBuZ1wiKSA1MCUgdG9wIHJlcGVhdC14O2NvbG9yOiMzMzN9LnVpLXdpZGdldC1jb250ZW50IGF7Y29sb3I6IzMzM30udWktd2lkZ2V0LWhlYWRlcntib3JkZXI6MXB4IHNvbGlkICNlNzhmMDg7YmFja2dyb3VuZDojZjZhODI4IHVybChcImltYWdlcy91aS1iZ19nbG9zcy13YXZlXzM1X2Y2YTgyOF81MDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZH0udWktd2lkZ2V0LWhlYWRlciBhe2NvbG9yOiNmZmZ9LnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LC51aS1idXR0b24saHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmV7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQ6I2Y2ZjZmNiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMTAwX2Y2ZjZmNl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDpib2xkO2NvbG9yOiMxYzk0YzR9LnVpLXN0YXRlLWRlZmF1bHQgYSwudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLGEudWktYnV0dG9uLGE6bGluay51aS1idXR0b24sYTp2aXNpdGVkLnVpLWJ1dHRvbiwudWktYnV0dG9ue2NvbG9yOiMxYzk0YzQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cywudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjZmJjYjA5O2JhY2tncm91bmQ6I2ZkZjVjZSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMTAwX2ZkZjVjZV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDpib2xkO2NvbG9yOiNjNzc0MDV9LnVpLXN0YXRlLWhvdmVyIGEsLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsLnVpLXN0YXRlLWhvdmVyIGE6bGluaywudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLC51aS1zdGF0ZS1mb2N1cyBhLC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLC51aS1zdGF0ZS1mb2N1cyBhOmxpbmssLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxhLnVpLWJ1dHRvbjpob3ZlcixhLnVpLWJ1dHRvbjpmb2N1c3tjb2xvcjojYzc3NDA1O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS12aXN1YWwtZm9jdXN7Ym94LXNoYWRvdzowIDAgM3B4IDFweCByZ2IoOTQsMTU4LDIxNCl9LnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLGEudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3Zlcntib3JkZXI6MXB4IHNvbGlkICNmYmQ4NTA7YmFja2dyb3VuZDojZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZWI4ZjAwfS51aS1pY29uLWJhY2tncm91bmQsLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5ke2JvcmRlcjojZmJkODUwO2JhY2tncm91bmQtY29sb3I6I2ViOGYwMH0udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWR7Y29sb3I6I2ViOGYwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjZmVkMjJmO2JhY2tncm91bmQ6I2ZmZTQ1YyB1cmwoXCJpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfZmZlNDVjXzF4MTAwLnBuZ1wiKSA1MCUgdG9wIHJlcGVhdC14O2NvbG9yOiMzNjM2MzZ9LnVpLXN0YXRlLWNoZWNrZWR7Ym9yZGVyOjFweCBzb2xpZCAjZmVkMjJmO2JhY2tncm91bmQ6I2ZmZTQ1Y30udWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGF7Y29sb3I6IzM2MzYzNn0udWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjY2QwYTBhO2JhY2tncm91bmQ6I2I4MTkwMCB1cmwoXCJpbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzE4X2I4MTkwMF80MHg0MC5wbmdcIikgNTAlIDUwJSByZXBlYXQ7Y29sb3I6I2ZmZn0udWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGF7Y29sb3I6I2ZmZn0udWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHR7Y29sb3I6I2ZmZn0udWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnl7Zm9udC13ZWlnaHQ6Ym9sZH0udWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnl7b3BhY2l0eTouNzstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03MClcIjtmb250LXdlaWdodDpub3JtYWx9LnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVke29wYWNpdHk6LjM1Oy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTM1KVwiO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb257LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MzUpXCJ9LnVpLWljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktaWNvbiwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpfS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaG92ZXIgLnVpLWljb24sLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLC51aS1idXR0b246aG92ZXIgLnVpLWljb24sLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19lZjhjMDhfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiwudWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19lZjhjMDhfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiwudWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc18yMjhlZjFfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWVycm9yIC51aS1pY29uLC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZDI3YV8yNTZ4MjQwLnBuZ1wiKX0udWktYnV0dG9uIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2VmOGMwOF8yNTZ4MjQwLnBuZ1wiKX0udWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmt7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1pY29uLWNhcmV0LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktaWNvbi1jYXJldC0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggMH0udWktaWNvbi1jYXJldC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS51aS1pY29uLWNhcmV0LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAwfS51aS1pY29uLWNhcmV0LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IDB9LnVpLWljb24tY2FyZXQtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9LnVpLWljb24tY2FyZXQtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggMH0udWktaWNvbi1jYXJldC0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IDB9LnVpLWljb24tY2FyZXQtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggMH0udWktaWNvbi1jYXJldC0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAwfS51aS1pY29uLXRyaWFuZ2xlLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTZweH0udWktaWNvbi1hcnJvdy0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS51aS1pY29uLWFycm93LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTMycHh9LnVpLWljb24tYXJyb3d0aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjoxcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDhweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1le2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTY0cHh9LnVpLWljb24tYXJyb3ctNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9LnVpLWljb24tYXJyb3ctNC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LnVpLWljb24tZXh0bGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC04MHB4fS51aS1pY29uLW5ld3dpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04MHB4fS51aS1pY29uLXJlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0udWktaWNvbi1zaHVmZmxle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTgwcHh9LnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHh9LnVpLWljb24tZm9sZGVyLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTZweH0udWktaWNvbi1kb2N1bWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50LWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTZweH0udWktaWNvbi1ub3Rle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTk2cHh9LnVpLWljb24tbWFpbC1jbG9zZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtOTZweH0udWktaWNvbi1tYWlsLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTZweH0udWktaWNvbi1zdWl0Y2FzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTZweH0udWktaWNvbi1jb21tZW50e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC05NnB4fS51aS1pY29uLXBlcnNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTZweH0udWktaWNvbi1wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTZweH0udWktaWNvbi10cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTZweH0udWktaWNvbi1sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTk2cHh9LnVpLWljb24tdW5sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTk2cHh9LnVpLWljb24tYm9va21hcmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTk2cHh9LnVpLWljb24tdGFne2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC05NnB4fS51aS1pY29uLWhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0udWktaWNvbi1mbGFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fS51aS1pY29uLWNhbGVuZGFye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMnB4fS51aS1pY29uLWNhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTEycHh9LnVpLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMnB4fS51aS1pY29uLWNsb2Nre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMnB4fS51aS1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTEycHh9LnVpLWljb24tY2FsY3VsYXRvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTEycHh9LnVpLWljb24tem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMTJweH0udWktaWNvbi16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMTJweH0udWktaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExMnB4fS51aS1pY29uLXdyZW5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEycHh9LnVpLWljb24tZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTEycHh9LnVpLWljb24taGVhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExMnB4fS51aS1pY29uLXN0YXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExMnB4fS51aS1pY29uLWxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMnB4fS51aS1pY29uLWNhbmNlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fS51aS1pY29uLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTI4cHh9LnVpLWljb24tcGx1c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTEyOHB4fS51aS1pY29uLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyOHB4fS51aS1pY29uLW1pbnVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTI4cHh9LnVpLWljb24tY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTI4cHh9LnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMjhweH0udWktaWNvbi1rZXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyOHB4fS51aS1pY29uLWxpZ2h0YnVsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTI4cHh9LnVpLWljb24tc2Npc3NvcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTEyOHB4fS51aS1pY29uLWNsaXBib2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTI4cHh9LnVpLWljb24tY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTI4cHh9LnVpLWljb24tY29udGFjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTI4cHh9LnVpLWljb24taW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyOHB4fS51aS1pY29uLXZpZGVve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjhweH0udWktaWNvbi1zY3JpcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTEyOHB4fS51aS1pY29uLWFsZXJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ0cHh9LnVpLWljb24taW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNDRweH0udWktaWNvbi1ub3RpY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTQ0cHh9LnVpLWljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNDRweH0udWktaWNvbi1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNDRweH0udWktaWNvbi1idWxsZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDRweH0udWktaWNvbi1waW4td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQ0cHh9LnVpLWljb24tcGluLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0NHB4fS51aS1pY29uLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjBweH0udWktaWNvbi1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNjBweH0udWktaWNvbi1zZWVrLW5leHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTYwcHh9LnVpLWljb24tc2Vlay1wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2MHB4fS51aS1pY29uLXNlZWstZW5ke2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2MHB4fS51aS1pY29uLXNlZWstc3RhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc2Vlay1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zdG9we2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2MHB4fS51aS1pY29uLWVqZWN0e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2MHB4fS51aS1pY29uLXBvd2Vye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2cHh9LnVpLWljb24tc2lnbmFsLWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTc2cHh9LnVpLWljb24tc2lnbmFse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNzZweH0udWktaWNvbi1jaXJjbGUtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS51aS1pY29uLWNpcmNsZS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwOHB4fS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMjRweH0udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQ6IzY2NiB1cmwoXCJpbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzIwXzY2NjY2Nl80MHg0MC5wbmdcIikgNTAlIDUwJSByZXBlYXQ7b3BhY2l0eTouNTstbXMtZmlsdGVyOkFscGhhKE9wYWNpdHk9NTApfS51aS13aWRnZXQtc2hhZG93ey13ZWJraXQtYm94LXNoYWRvdzotNXB4IC01cHggNXB4ICMwMDA7Ym94LXNoYWRvdzotNXB4IC01cHggNXB4ICMwMDB9Il19 */
/* RESET.CSS */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("//hello.myfonts.net/count/380ebd");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, main, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* end RESET.CSS */
@font-face {
  font-family: 'TTCommons-ExtraBold';
  src: url("/static/fonts/tt-commons/380EBD_0_0.eot");
  src: url("/static/fonts/tt-commons/380EBD_0_0.eot?#iefix") format("embedded-opentype"), url("/static/fonts/tt-commons/380EBD_0_0.woff2") format("woff2"), url("/static/fonts/tt-commons/380EBD_0_0.woff") format("woff"), url("/static/fonts/tt-commons/380EBD_0_0.ttf") format("truetype"); }

:root {
  --grey-cement: #948a90; }

.brand-1 {
  color: #f14a60; }

.brand-1-bg {
  background-color: #f14a60; }

.black {
  color: #000; }

.black-bg {
  background-color: #000; }

.white {
  color: #fff; }

.white-bg {
  background-color: #fff; }

.grey-mist {
  color: #e0dcdf; }

.grey-mist-bg {
  background-color: #e0dcdf; }

.grey-fog {
  color: #ebebeb; }

.grey-fog-bg {
  background-color: #ebebeb; }

.grey-cloud {
  color: #b7b0b5; }

.grey-cloud-bg {
  background-color: #b7b0b5; }

.grey-cement {
  color: #948a90; }

.grey-cement-bg {
  background-color: #948a90; }

.grey-tile {
  color: #524f50; }

.grey-tile-bg {
  background-color: #524f50; }

.grey-titanium {
  color: #c7c7c7; }

.grey-titanium-bg {
  background-color: #c7c7c7; }

.grey-silver {
  color: #9e9e9e; }

.grey-silver-bg {
  background-color: #9e9e9e; }

.grey-steel {
  color: #757575; }

.grey-steel-bg {
  background-color: #757575; }

.grey-gravel {
  color: #33272f; }

.grey-gravel-bg {
  background-color: #33272f; }

.grey-coal {
  color: #222; }

.grey-coal-bg {
  background-color: #222; }

.color-link {
  color: #f14a60; }

.color-link-bg {
  background-color: #f14a60; }

.color-font {
  color: #222; }

.color-font-bg {
  background-color: #222; }

.color-focus {
  color: #ebebeb; }

.color-focus-bg {
  background-color: #ebebeb; }

.color-alert {
  color: #be3232; }

.color-alert-bg {
  background-color: #be3232; }

.color-success {
  color: #6cbb74; }

.color-success-bg {
  background-color: #6cbb74; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.float-left {
  float: left; }
  .float-left.col {
    float: left; }

.float-right {
  float: right; }
  .float-right.col, .float-right.col-lg, .float-right.col-sm {
    float: right; }

@media (min-width: 720px) {
  .float-left-media-sm {
    float: left; } }

@media (min-width: 920px) {
  .float-left-media-mid {
    float: left; } }

@media (min-width: 1200px) {
  .float-left-media-lg {
    float: left; } }

@media (min-width: 720px) {
  .float-right-media-sm {
    float: right; } }

@media (min-width: 920px) {
  .float-right-media-mid {
    float: right; } }

@media (min-width: 1200px) {
  .float-right-media-lg {
    float: right; } }

.flex {
  display: flex; }

@media (min-width: 720px) {
  .flex-sm {
    display: flex; } }

.flex-wrap {
  flex-wrap: wrap; }

.flex-1 {
  flex: 1; }

.flex-justify-center {
  justify-content: center; }

.flex-justify-end {
  justify-content: end; }

.flex-align-center {
  align-items: center; }

.flex-align-end {
  align-items: end; }

.flex-align-baseline {
  align-items: baseline; }

.margin-left-auto {
  margin-left: auto; }

.margin-right-auto {
  margin-righ: auto; }

.container-full {
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }

.container-xl {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }
  @media (min-width: 720px) {
    .container-xl {
      padding-left: 36px;
      padding-right: 36px; } }

.container-lg {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }

.container-mid {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }

.container-sm {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }

.container-xs {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }

.gutter {
  padding-left: 12px;
  padding-right: 12px; }

.gutter-sm {
  padding-left: 6px;
  padding-right: 6px; }

@media (min-width: 720px) {
  .gutter-sm-media-sm {
    padding-left: 6px;
    padding-right: 6px; } }

@media (min-width: 920px) {
  .gutter-sm-media-mid {
    padding-left: 6px;
    padding-right: 6px; } }

@media (min-width: 720px) {
  .gutter-media-sm {
    padding-left: 12px;
    padding-right: 12px; } }

@media (min-width: 920px) {
  .gutter-media-mid {
    padding-left: 12px;
    padding-right: 12px; } }

@media (min-width: 1200px) {
  .gutter-media-lg {
    padding-left: 12px;
    padding-right: 12px; } }

@media (min-width: 1200px) {
  .gutter-media-lg {
    padding-left: 12px;
    padding-right: 12px; } }

.gutter-lg {
  padding-left: 24px;
  padding-right: 24px; }

@media (min-width: 720px) {
  .gutter-lg-media-sm {
    padding-left: 24px;
    padding-right: 24px; } }

@media (min-width: 920px) {
  .gutter-lg-media-mid {
    padding-left: 24px;
    padding-right: 24px; } }

@media (min-width: 1200px) {
  .gutter-lg-media-lg {
    padding-left: 24px;
    padding-right: 24px; } }

.row {
  margin-left: -12px;
  margin-right: -12px; }
  .row:after {
    content: "";
    display: table;
    clear: both; }

@media (min-width: 720px) {
  .row-media-sm {
    margin-left: -12px;
    margin-right: -12px; }
    .row-media-sm:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 920px) {
  .row-media-mid {
    margin-left: -12px;
    margin-right: -12px; }
    .row-media-mid:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 1200px) {
  .row-media-lg {
    margin-left: -12px;
    margin-right: -12px; }
    .row-media-lg:after {
      content: "";
      display: table;
      clear: both; } }

.row-sm {
  margin-left: -6px;
  margin-right: -6px; }
  .row-sm:after {
    content: "";
    display: table;
    clear: both; }

@media (min-width: 720px) {
  .row-sm-media-sm {
    margin-left: -6px;
    margin-right: -6px; }
    .row-sm-media-sm:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 920px) {
  .row-sm-media-mid {
    margin-left: -6px;
    margin-right: -6px; }
    .row-sm-media-mid:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 1200px) {
  .row-sm-media-lg {
    margin-left: -6px;
    margin-right: -6px; }
    .row-sm-media-lg:after {
      content: "";
      display: table;
      clear: both; } }

.row-lg {
  margin-left: -24px;
  margin-right: -24px; }
  .row-lg:after {
    content: "";
    display: table;
    clear: both; }

@media (min-width: 720px) {
  .row-lg-media-sm {
    margin-left: -24px;
    margin-right: -24px; }
    .row-lg-media-sm:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 920px) {
  .row-lg-media-mid {
    margin-left: -24px;
    margin-right: -24px; }
    .row-lg-media-mid:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 1200px) {
  .row-lg-media-lg {
    margin-left: -24px;
    margin-right: -24px; }
    .row-lg-media-lg:after {
      content: "";
      display: table;
      clear: both; } }

.col {
  width: 100%;
  float: left;
  padding-left: 12px;
  padding-right: 12px; }

.col-inline {
  width: 100%;
  display: inline-block;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: top; }

.col-sm {
  width: 100%;
  float: left;
  padding-left: 6px;
  padding-right: 6px; }

.col-lg {
  width: 100%;
  float: left;
  padding-left: 24px;
  padding-right: 24px; }

.col-12 {
  width: 100%; }

.col-11 {
  width: 91.66667%; }

.col-10 {
  width: 83.33333%; }

.col-9 {
  width: 75%; }

.col-8 {
  width: 66.66667%; }

.col-7 {
  width: 58.33333%; }

.col-6 {
  width: 50%; }

.col-5 {
  width: 41.66667%; }

.col-4 {
  width: 33.33333%; }

.col-3 {
  width: 25%; }

.col-2 {
  width: 16.66667%; }

.col-1 {
  width: 8.33333%; }

@media (min-width: 640px) {
  .col-12-xs {
    width: 100%; }
  .col-11-xs {
    width: 91.66667%; }
  .col-10-xs {
    width: 83.33333%; }
  .col-9-xs {
    width: 75%; }
  .col-8-xs {
    width: 66.66667%; }
  .col-7-xs {
    width: 58.33333%; }
  .col-6-xs {
    width: 50%; }
  .col-5-xs {
    width: 41.66667%; }
  .col-4-xs {
    width: 33.33333%; }
  .col-3-xs {
    width: 25%; }
  .col-2-xs {
    width: 16.66667%; }
  .col-1-xs {
    width: 8.33333%; } }

@media (min-width: 720px) {
  .col-12-sm {
    width: 100%; }
  .col-11-sm {
    width: 91.66667%; }
  .col-10-sm {
    width: 83.33333%; }
  .col-9-sm {
    width: 75%; }
  .col-8-sm {
    width: 66.66667%; }
  .col-7-sm {
    width: 58.33333%; }
  .col-6-sm {
    width: 50%; }
  .col-5-sm {
    width: 41.66667%; }
  .col-4-sm {
    width: 33.33333%; }
  .col-3-sm {
    width: 25%; }
  .col-2-sm {
    width: 16.66667%; }
  .col-1-sm {
    width: 8.33333%; } }

@media (min-width: 920px) {
  .col-12-mid {
    width: 100%; }
  .col-11-mid {
    width: 91.66667%; }
  .col-10-mid {
    width: 83.33333%; }
  .col-9-mid {
    width: 75%; }
  .col-8-mid {
    width: 66.66667%; }
  .col-7-mid {
    width: 58.33333%; }
  .col-6-mid {
    width: 50%; }
  .col-5-mid {
    width: 41.66667%; }
  .col-4-mid {
    width: 33.33333%; }
  .col-3-mid {
    width: 25%; }
  .col-2-mid {
    width: 16.66667%; }
  .col-1-mid {
    width: 8.33333%; } }

@media (min-width: 1200px) {
  .col-12-lg {
    width: 100%; }
  .col-11-lg {
    width: 91.66667%; }
  .col-10-lg {
    width: 83.33333%; }
  .col-9-lg {
    width: 75%; }
  .col-8-lg {
    width: 66.66667%; }
  .col-7-lg {
    width: 58.33333%; }
  .col-6-lg {
    width: 50%; }
  .col-5-lg {
    width: 41.66667%; }
  .col-4-lg {
    width: 33.33333%; }
  .col-3-lg {
    width: 25%; }
  .col-2-lg {
    width: 16.66667%; }
  .col-1-lg {
    width: 8.33333%; } }

@media (min-width: 1420px) {
  .col-12-lg-mid {
    width: 100%; }
  .col-11-lg-mid {
    width: 91.66667%; }
  .col-10-lg-mid {
    width: 83.33333%; }
  .col-9-lg-mid {
    width: 75%; }
  .col-8-lg-mid {
    width: 66.66667%; }
  .col-7-lg-mid {
    width: 58.33333%; }
  .col-6-lg-mid {
    width: 50%; }
  .col-5-lg-mid {
    width: 41.66667%; }
  .col-4-lg-mid {
    width: 33.33333%; }
  .col-3-lg-mid {
    width: 25%; }
  .col-2-lg-mid {
    width: 16.66667%; }
  .col-1-lg-mid {
    width: 8.33333%; } }

@font-face {
  font-family: 'icomoon';
  src: url("/static/font-icons/fonts/icomoon.ttf?lk8ajo") format("truetype"), url("/static/font-icons/fonts/icomoon.woff?lk8ajo") format("woff"), url("/static/font-icons/fonts/icomoon.svg?lk8ajo#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="f-icon-"], [class*=" f-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.f-icon-zoom-out:before {
  content: "\e901"; }

.f-icon-zoom-in:before {
  content: "\e902"; }

.f-icon-external-link:before {
  content: "\e900"; }

.f-icon-add:before {
  content: "\e145"; }

.f-icon-arrow_back:before {
  content: "\e5c4"; }

.f-icon-arrow_downward:before {
  content: "\e5db"; }

.f-icon-arrow_forward:before {
  content: "\e5c8"; }

.f-icon-arrow_upward:before {
  content: "\e5d8"; }

.f-icon-change_history:before {
  content: "\e86b"; }

.f-icon-check:before {
  content: "\e5ca"; }

.f-icon-error_outline:before {
  content: "\e001"; }

.f-icon-favorite:before {
  content: "\e87d"; }

.f-icon-favorite_border:before {
  content: "\e87e"; }

.f-icon-grid_off:before {
  content: "\e3eb"; }

.f-icon-grid_on:before {
  content: "\e3ec"; }

.f-icon-keyboard_arrow_down:before {
  content: "\e313"; }

.f-icon-keyboard_arrow_left:before {
  content: "\e314"; }

.f-icon-keyboard_arrow_right:before {
  content: "\e315"; }

.f-icon-keyboard_arrow_up:before {
  content: "\e316"; }

.f-icon-shopping_cart:before {
  content: "\e8cc"; }

.f-icon-search:before {
  content: "\e8b6"; }

.f-icon-share:before {
  content: "\e80d"; }

.f-icon-shopping_basket:before {
  content: "\e8cb"; }

.f-icon-zoom_out_map:before {
  content: "\e56b"; }

.f-icon-close:before {
  content: "\e5cd"; }

.f-icon-menu:before {
  content: "\e5d2"; }

.f-icon-remove:before {
  content: "\e15b"; }

.f-icon-phone:before {
  content: "\e0cd"; }

.f-icon-mail_outline:before {
  content: "\e0e1"; }

.f-icon-fullscreen:before {
  content: "\e5d0"; }

.f-icon-fullscreen_exit:before {
  content: "\e5d1"; }

.f-icon-video:before {
  content: "\e94b"; }

.f-icon-music_note:before {
  content: "\e905"; }

.f-icon-text-document:before {
  content: "\e903"; }

.f-icon-text-document-inverted:before {
  content: "\e904"; }

.f-icon-location:before {
  content: "\e947"; }

.f-icon-facebook:before {
  content: "\ea90"; }

.f-icon-instagram:before {
  content: "\ea92"; }

.f-icon-twitter:before {
  content: "\ea96"; }

.f-icon-volume-high:before {
  content: "\ea26"; }

.f-icon-linkedin:before {
  content: "\f0e1"; }

.text-right {
  text-align: right; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.center-element {
  margin-left: auto;
  margin-right: auto; }

.center-element-inline {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.vertical-center, .icon-btn-left, .icon-btn-right, .icon-input-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.absolute-center, .icon-round {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

.vertical-i-top {
  display: inline-block;
  vertical-align: top; }

.vertical-i-middle {
  display: inline-block;
  vertical-align: middle; }

.spacing-v {
  padding-top: 14px;
  padding-bottom: 14px; }

.spacing-2-v {
  padding-top: 28px;
  padding-bottom: 28px; }

.spacing-3-v {
  padding-top: 42px;
  padding-bottom: 42px; }

.spacing-4-v {
  padding-top: 56px;
  padding-bottom: 56px; }

.spacing-5-v {
  padding-top: 70px;
  padding-bottom: 70px; }

.spacing-half-v {
  padding-top: 7px;
  padding-bottom: 7px; }

.spacing-h {
  padding-left: 14px;
  padding-right: 14px; }

.spacing-2-h {
  padding-left: 28px;
  padding-right: 28px; }

.spacing-3-h {
  padding-left: 42px;
  padding-right: 42px; }

.spacing-4-h {
  padding-left: 56px;
  padding-right: 56px; }

.spacing-5-h {
  padding-left: 70px;
  padding-right: 70px; }

.spacing-half-h {
  padding-left: 7px;
  padding-right: 7px; }

.spacing-t {
  padding-top: 14px; }

.spacing-2-t {
  padding-top: 28px; }

.spacing-3-t {
  padding-top: 42px; }

.spacing-4-t {
  padding-top: 56px; }

.spacing-5-t {
  padding-top: 70px; }

.spacing-half-t {
  padding-top: 7px; }

.spacing-b {
  padding-bottom: 14px; }

.spacing-2-b {
  padding-bottom: 28px; }

.spacing-3-b {
  padding-bottom: 42px; }

.spacing-4-b {
  padding-bottom: 56px; }

.spacing-5-b {
  padding-bottom: 70px; }

.spacing-half-b {
  padding-bottom: 7px; }

.spacing {
  padding: 14px; }

.spacing-2 {
  padding: 28px; }

.spacing-3 {
  padding: 42px; }

.spacing-4 {
  padding: 56px; }

.spacing-5 {
  padding: 70px; }

.spacing-half {
  padding: 7px; }

.show {
  display: block; }

.js-show {
  display: block !important; }

.show-inline {
  display: inline-block; }

.hide {
  display: none; }

.js-hide {
  display: none !important; }

img, video, svg {
  max-width: 100%;
  height: auto; }

svg {
  max-height: 100%; }

.full-width {
  width: 100%;
  display: block; }

.iframe-responsive {
  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%; }
  .iframe-responsive iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.iframe-map {
  display: block;
  max-width: 100%;
  height: auto; }

.icon-round-wrap {
  border: 1px solid;
  border-radius: 50%;
  width: 52px;
  height: 52px;
  position: relative;
  display: inline-block; }

.icon-round-wrap--sm {
  width: 32px;
  height: 32px; }

.icon-left, .nav-trigger:before {
  margin-right: 7px; }

.icon-left-sm {
  margin-right: 3.5px; }

.icon-right {
  margin-left: 7px; }

.icon-right-sm {
  margin-left: 3.5px; }

.icon-text-block {
  color: #b7b0b5;
  font-size: 130%; }

.icon-text-block--disabled {
  cursor: default;
  color: #c7c7c7; }
  .icon-text-block--disabled .icon-text-icon {
    color: #c7c7c7; }
  .icon-text-block--disabled:hover, .icon-text-block--disabled:focus {
    color: #c7c7c7; }

.icon-text-block--sm {
  font-size: 90%; }
  .icon-text-block--sm .icon-text-icon {
    margin-right: 3.5px; }

.icon-text-icon {
  color: #f14a60;
  display: inline-block;
  vertical-align: middle; }

.icon-text-title {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle; }

.object-position-top {
  -o-object-position: top;
     object-position: top; }

.show-on-screen-reader, .show-on-focus {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); }

.show-on-focus:active, .show-on-focus:focus {
  height: auto;
  width: auto;
  overflow: visible;
  position: static;
  clip: auto; }

table {
  border-collapse: collapse; }

.table td, .table th {
  padding: 14px;
  border: 1px solid #b7b0b5; }

.tag-each {
  color: #f14a60;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 7px; }
  .tag-each:after {
    content: "/";
    color: #b7b0b5; }
  .tag-each:last-of-type {
    margin-right: 0; }
    .tag-each:last-of-type:after {
      content: ""; }

.load-more-lightbox {
  width: 200px;
  height: 200px;
  background-color: #b7b0b5;
  animation: colorLoad 7s infinite linear forwards; }

@keyframes colorLoad {
  100% {
    background-color: #f14a60; } }

.loader,
.loader:after {
  border-radius: 50%;
  width: 20px;
  height: 20px; }

.loader {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 3px solid rgba(241, 74, 96, 0.5);
  border-right: 3px solid rgba(241, 74, 96, 0.4);
  border-bottom: 3px solid rgba(241, 74, 96, 0.3);
  border-left: 3px solid rgba(241, 74, 96, 0.2);
  transform: translateZ(0);
  animation: load8 1.1s infinite linear; }

@keyframes load8 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.load-more {
  color: #f14a60;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 120%;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  display: inline-block; }
  .load-more:hover .load-more-icon, .load-more:focus .load-more-icon {
    background-color: #fff; }
    .load-more:hover .load-more-icon:after, .load-more:focus .load-more-icon:after {
      transform: translateX(-50%) translateY(-46%) rotate(180deg);
      transition: all 0.3s linear;
      transform-origin: center; }

.load-text--loading {
  display: none; }

@keyframes loadMoreScale {
  0% {
    transform: scale(1); }
  40% {
    transform: scale(1.1); }
  100% {
    transform: scale(1.2); } }

.load-more--loading .load-more-icon {
  background-color: #f14a60;
  animation: loadMoreScale 2s linear infinite both; }
  .load-more--loading .load-more-icon:hover, .load-more--loading .load-more-icon:focus {
    background-color: #f14a60; }
  .load-more--loading .load-more-icon:after {
    color: #fff; }

.load-more--loading .load-text--loading {
  display: block; }

.load-more--loading .load-text {
  display: none; }

.load-more-icon {
  color: #f14a60;
  border: 2px solid #ebebeb;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  width: 50px;
  height: 50px;
  margin: 0 auto 7px;
  transition: all 0.2s ease-in; }
  .load-more-icon:after {
    content: '\e86b';
    font-family: "icomoon";
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(180deg);
    font-size: 30px;
    transition: all 0.2s linear; }

.share-block {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 42px 0 14px; }
  @media (min-width: 920px) {
    .share-block {
      flex-direction: column;
      padding: 0; } }
  @media (min-width: 1740px) {
    .share-block:hover .share-text {
      opacity: 1;
      display: block;
      transition: all 0.4s ease-in; }
      .share-block:hover .share-text:before, .share-block:hover .share-text:after {
        background-color: #c7c7c7; } }
  @media (min-width: 1600px) {
    .share-block:hover .share-divider-v {
      background-color: #c7c7c7; } }

.paginate-block {
  display: flex;
  align-items: center;
  justify-content: center; }

.paginate-item {
  color: #948a90;
  padding: 0 7px; }

.paginate-item--prev, .paginate-item--next {
  display: flex; }
  .paginate-item--prev svg, .paginate-item--next svg {
    width: 20px; }
    .paginate-item--prev svg path, .paginate-item--next svg path {
      fill: #948a90; }
  .paginate-item--prev:hover svg path, .paginate-item--prev:focus svg path, .paginate-item--next:hover svg path, .paginate-item--next:focus svg path {
    fill: #f14a60; }

.paginate-item--disabled {
  opacity: 0.2;
  cursor: default;
  color: #948a90; }
  .paginate-item--disabled:hover, .paginate-item--disabled:focus {
    color: #948a90; }
    .paginate-item--disabled:hover svg path, .paginate-item--disabled:focus svg path {
      fill: #948a90; }

.banner-block {
  line-height: 1.4;
  background-color: #222;
  display: flex;
  align-items: center; }
  @media (max-width: 919px) {
    .banner-block {
      justify-content: center;
      background-blend-mode: overlay;
      background-color: rgba(0, 0, 0, 0.7);
      background-repeat: no-repeat;
      background-size: contain;
      padding: 14px 0; } }

.banner-content {
  color: #fff; }
  @media (min-width: 920px) {
    .banner-content {
      padding: 0 0 0 14px; } }
  @media (min-width: 1200px) {
    .banner-content {
      font-size: 110%;
      padding: 0 0 0 56px; } }

.banner-heading {
  font-size: 200%;
  text-align: center;
  color: #948a90;
  margin-bottom: 7px; }
  @media (min-width: 920px) {
    .banner-heading {
      margin-bottom: 14px;
      text-align: left;
      font-size: 260%; } }

.banner-img {
  display: block; }
  @media (max-width: 919px) {
    .banner-img {
      display: none; } }

strong, b, .font-medium {
  font-weight: 500; }

.font-medium {
  font-weight: 500; }

.font-bold {
  font-weight: 700; }

em, i, .font-italic {
  font-style: italic; }

.font-light {
  font-weight: 300; }

.font-regular {
  font-weight: 400; }

.font-medium {
  font-weight: 500; }

.font-bold {
  font-weight: 700; }

.font-uppercase {
  text-transform: uppercase; }

.font-lowercase {
  text-transform: lowercase; }

.font-underline {
  text-decoration: underline; }

.font-family-1 {
  font-family: "Barlow", sans-serif; }

.font-family-2 {
  font-family: "Barlow Condensed", sans-serif; }

h1, .h1 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 190%;
  line-height: 1.2; }
  .heading-block h1, .heading-block .h1 {
    margin-bottom: 0; }

h1 {
  font-weight: 500;
  margin-bottom: 28px; }

h2, .h2 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 170%;
  line-height: 1.2; }
  .heading-block h2, .heading-block .h2 {
    margin-bottom: 0; }

h2 {
  font-weight: 500;
  margin-bottom: 28px; }

h3, .h3 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 150%;
  line-height: 1.2; }
  .heading-block h3, .heading-block .h3 {
    margin-bottom: 0; }

h3 {
  font-weight: 500;
  margin-bottom: 28px; }

h4, .h4 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 130%;
  line-height: 1.2; }
  .heading-block h4, .heading-block .h4 {
    margin-bottom: 0; }

h4 {
  font-weight: 500;
  margin-bottom: 28px; }

h5, .h5 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  line-height: 1.2; }
  .heading-block h5, .heading-block .h5 {
    margin-bottom: 0; }

h5 {
  font-weight: 500;
  margin-bottom: 28px; }

h6, .h6 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 90%;
  line-height: 1.2; }
  .heading-block h6, .heading-block .h6 {
    margin-bottom: 0; }

h6 {
  font-weight: 500;
  margin-bottom: 28px; }

@media (max-width: 719px) {
  h1, .h1 {
    font-size: 180%; } }

@media (max-width: 719px) {
  h2, .h2 {
    font-size: 160%; } }

@media (max-width: 719px) {
  h3, .h3 {
    font-size: 140%; } }

.heading-title {
  color: #b7b0b5;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500; }

.heading-page {
  font-weight: 300;
  text-transform: uppercase; }

font-size-base, .font-size-base {
  font-size: 15px; }

font-size-sm, .font-size-sm {
  font-size: 90%; }

font-size-xs, .font-size-xs {
  font-size: 80%; }

font-size-lg, .font-size-lg {
  font-size: 110%; }

font-size-xl, .font-size-xl {
  font-size: 120%; }

font-size-xxl, .font-size-xxl {
  font-size: 130%; }

a, .link {
  text-decoration: none;
  color: #f14a60;
  transition: all 0.3s linear; }
  a:hover, a:focus, a:active, .link:hover, .link:focus, .link:active {
    color: #f5798a;
    transition: all 0.3s linear; }
  a:focus, .link:focus {
    outline: none; }

.btn-link {
  text-transform: uppercase;
  font-weight: 500; }

.link {
  cursor: pointer; }

p {
  margin-bottom: 14px; }

ul, ol {
  margin-bottom: 14px;
  list-style-position: inside;
  padding-left: 14px; }
  ul li, ol li {
    margin-bottom: 14px; }
  ul ul, ol ul {
    padding-left: 28px; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

.margin-reset {
  margin: 0; }

.ul-reset {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none; }
  .ul-reset li {
    margin-bottom: 0; }

.line-height-1 {
  line-height: 1; }

.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.word-break {
  word-break: break-all; }

.btn, .btn-white, .btn-hollow, .btn-hollow-grey-cement, .btn-clear, .btn-clear-grey-cloud, .btn-clear-grey-cement, .btn-reset, .btn--search-works, .btn--search-press {
  border-radius: 3px;
  border: 1px solid;
  font-size: 15px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  line-height: 1.5;
  padding: 14px 28px;
  display: inline-block;
  outline: none;
  cursor: pointer;
  transition: all .2s ease-in; }
  .btn:hover, .btn-white:hover, .btn-hollow:hover, .btn-hollow-grey-cement:hover, .btn-clear:hover, .btn-clear-grey-cloud:hover, .btn-clear-grey-cement:hover, .btn-reset:hover, .btn--search-works:hover, .btn--search-press:hover, .btn:focus, .btn-white:focus, .btn-hollow:focus, .btn-hollow-grey-cement:focus, .btn-clear:focus, .btn-clear-grey-cloud:focus, .btn-clear-grey-cement:focus, .btn-reset:focus, .btn--search-works:focus, .btn--search-press:focus {
    transition: all .1s ease-in; }

.btn {
  color: #fff;
  background-color: #f14a60;
  border-color: #f14a60;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); }
  .btn:hover, .btn:focus {
    color: #fff;
    border-color: #f36275;
    background-color: #f36275; }

.btn-white {
  color: #f14a60;
  background-color: #fff;
  border-color: #fff;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); }
  .btn-white:hover, .btn-white:focus {
    color: #f14a60;
    border-color: #ebebeb;
    background-color: #ebebeb; }

.btn-hollow {
  color: #f14a60;
  background-color: transparent;
  border-color: currentColor; }
  .btn-hollow:hover, .btn-hollow:focus {
    color: #c60f27; }

.btn-hollow-grey-cement {
  color: #948a90;
  background-color: transparent;
  border-color: currentColor; }
  .btn-hollow-grey-cement:hover, .btn-hollow-grey-cement:focus {
    color: #60585d; }

.btn-clear {
  color: #f14a60;
  background-color: transparent;
  border-color: transparent; }
  .btn-clear:hover, .btn-clear:focus {
    color: #c60f27; }

.btn-clear-grey-cloud {
  color: #b7b0b5;
  background-color: transparent;
  border-color: transparent; }
  .btn-clear-grey-cloud:hover, .btn-clear-grey-cloud:focus {
    color: #867b83; }

.btn-clear-grey-cement {
  color: #948a90;
  background-color: transparent;
  border-color: transparent; }
  .btn-clear-grey-cement:hover, .btn-clear-grey-cement:focus {
    color: #60585d; }

.btn-reset, .btn--search-works, .btn--search-press {
  color: #f14a60;
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  text-align: left;
  color: inherit;
  text-transform: inherit;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: inherit; }
  .btn-reset:hover, .btn-reset:focus, .btn--search-works:hover, .btn--search-press:hover, .btn--search-works:focus, .btn--search-press:focus {
    color: #c60f27; }
  .btn-reset:focus, .btn--search-works:focus, .btn--search-press:focus {
    border: 1px solid #ebebeb; }

.btn--disabled {
  opacity: 0.4;
  pointer-events: none; }

.btn--icon {
  position: relative; }

.icon-btn-left {
  left: 7px; }
  @media (min-width: 920px) {
    .icon-btn-left {
      left: 21px; } }

.icon-btn-right {
  right: 14px; }
  @media (min-width: 920px) {
    .icon-btn-right {
      right: 21px; } }

.btn--sm {
  font-size: 90%;
  padding: 10px 14px; }

.btn--tiny {
  font-size: 80%;
  padding: 10px 14px; }

.btn--lg {
  font-size: 120%;
  padding-left: 42px;
  padding-right: 42px; }

input, select {
  box-shadow: none;
  border-radius: 0; }

input[type="submit"].btn {
  -webkit-appearance: none; }

select {
  border-radius: 0;
  background-image: none !important; }

.label, .label-highlight {
  display: block; }

.label {
  color: #9e9e9e;
  margin-bottom: 7px; }

.label--inverse {
  color: #9e9e9e; }

.label--required:after {
  content: '*';
  padding-left: 2px; }

.form-help-text {
  color: #948a90;
  font-size: 80%; }

.input-text, textarea, select, .ms-options-wrap > button:focus,
.ms-options-wrap > button, .ms-options-wrap > .ms-options > .ms-search input {
  color: #222;
  background-color: #fff;
  border: 2px solid;
  border-color: #c7c7c7;
  border-radius: 3px;
  display: block;
  width: 100%;
  font-size: 15px;
  font-family: "Barlow", sans-serif;
  line-height: 1.5;
  transition: all 0.5s ease-in; }
  .input-text:focus, textarea:focus, select:focus, .ms-options-wrap > button:focus, .ms-options-wrap > .ms-options > .ms-search input:focus {
    outline: 0;
    transition: all 0.5s ease-in;
    border-color: #f14a60; }

.input-text, textarea, select, .ms-options-wrap > button:focus,
.ms-options-wrap > button, .ms-options-wrap > .ms-options > .ms-search input {
  color: #757575;
  padding: 10px;
  transition: all 0.3s linear; }
  .input-text:focus ~ .input-text-label, textarea:focus ~ .input-text-label, select:focus ~ .input-text-label, .ms-options-wrap > button:focus ~ .input-text-label, .ms-options-wrap > .ms-options > .ms-search input:focus ~ .input-text-label {
    color: #222;
    bottom: 43.4px;
    pointer-events: inherit;
    transition: all 0.3s linear; }
  .input-text:focus ~ .input-text-label--sm, textarea:focus ~ .input-text-label--sm, select:focus ~ .input-text-label--sm, .ms-options-wrap > button:focus ~ .input-text-label--sm, .ms-options-wrap > .ms-options > .ms-search input:focus ~ .input-text-label--sm {
    bottom: 36.4px; }

.input-text--sm, .ms-select-block.input-text--sm .ms-options-wrap > button:focus,
.ms-select-block.input-text--sm .ms-options-wrap > button, .ms-select-block.input-text--sm .ms-search input {
  padding: 10px 14px;
  font-size: 90%; }

::-moz-placeholder {
  color: #b7b0b5; }

::placeholder {
  color: #b7b0b5; }

textarea {
  vertical-align: top;
  min-height: 140px;
  resize: vertical; }

.input-textarea-lg {
  min-height: 250px; }

.input-text--inverse {
  color: #b7b0b5;
  background-color: transparent; }

.input-group-icon-block {
  display: flex; }

.input-group-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-icon {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none; }

.input-text-label-wrap {
  position: relative; }

.input-text-label {
  color: #c7c7c7;
  padding: 0 14px 14px;
  position: absolute;
  bottom: 0;
  pointer-events: none; }

.input-text-label--sm {
  font-size: 90%;
  bottom: -3px; }

.icon-input-right {
  right: 14px; }

.input-icon-wrap {
  position: relative; }
  .input-icon-wrap input {
    padding-right: 42px; }

.form-disabled, input[disabled], select[disabled], textarea[disabled], button[disabled], input[disabled] + .input-checkbox-label:before, input[disabled] + .input-radio-label:before {
  cursor: not-allowed;
  background-color: #c7c7c7;
  color: #c7c7c7;
  border-color: #c7c7c7; }

input[disabled] + .input-checkbox-label, input[disabled] + .input-radio-label {
  color: #c7c7c7; }

.input--error {
  border-color: #be3232; }
  .input--error:focus {
    border-color: #be3232; }

.text-error {
  color: #be3232; }

.field-block {
  margin-bottom: 28px; }

.field-block-sm {
  margin-bottom: 14px; }

.input-checkbox, .input-radio, .ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  opacity: 0;
  position: absolute; }
  .input-checkbox:focus + .input-checkbox-label, .input-checkbox:focus + .input-radio-label, .input-radio:focus + .input-checkbox-label, .input-radio:focus + .input-radio-label, .ms-options-wrap > .ms-options > ul input[type="checkbox"]:focus + .input-checkbox-label, .ms-options-wrap > .ms-options > ul input[type="checkbox"]:focus + .input-radio-label {
    outline: 1px solid rgba(0, 0, 0, 0.04); }

.input-checkbox-label, .input-radio-label {
  color: #9e9e9e; }

.input-checkbox, .radio-checkbox, .input-checkbox-label, .radio-checkbox-label, .ms-options-wrap > .ms-options > ul label {
  cursor: pointer;
  transition: background 0.1s ease-in; }
  .input-checkbox:before, .radio-checkbox:before, .input-checkbox-label:before, .radio-checkbox-label:before, .ms-options-wrap > .ms-options > ul label:before {
    transition: background 0.1s ease-in; }

.input-checkbox-label:before, .input-radio-label:before, .ms-options-wrap > .ms-options > ul label:before {
  content: '';
  font-family: "icomoon";
  background: #fff;
  border: 2px solid #f14a60;
  line-height: 1;
  width: 24px;
  height: 24px;
  padding: 2px;
  margin: 0 7px 0 0;
  display: inline-block;
  vertical-align: top;
  position: relative; }

.input-checkbox-label--muted:before {
  border-color: #948a90;
  border-width: 1px; }

.input-checkbox-label--sm:before {
  width: 20px;
  height: 20px;
  padding: 0; }

.input-checkbox-label--inverse:before, input-radio-label--inverse:before {
  color: #9e9e9e;
  border-color: #9e9e9e;
  background-color: transparent; }

.ms-options-wrap > .ms-options > ul label:before {
  margin-top: 1px; }

.input-checkbox:checked + .input-checkbox-label:before, .ms-options-wrap > .ms-options > ul li.selected label:before {
  color: #fff;
  background: #f14a60;
  content: '\e5ca'; }

.input-checkbox:checked + .input-checkbox-label--inverse:before {
  color: #9e9e9e;
  background: #fff; }

.input-radio-label:before {
  border-radius: 50%; }

.input-radio:checked + .input-radio-label:before {
  color: #fff;
  background: #f14a60;
  box-shadow: inset 0 0 0 4px #fff; }

.notify {
  color: #6cbb74;
  border: 2px solid;
  font-size: 90%;
  padding: 14px 56px;
  margin: 0 0 14px 0;
  position: relative; }
  .notify:before {
    content: '\e5ca';
    font-size: 30px;
    font-family: "icomoon";
    line-height: 1;
    position: absolute;
    top: 14px;
    left: 14px; }

.notify--error {
  color: #be3232; }
  .notify--error:before {
    content: '\e001'; }

.notify-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 14px;
  cursor: pointer; }
  .notify-close:hover, .notify-close:focus {
    color: #9e9e9e; }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 15000;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }

.pswp * {
  box-sizing: border-box; }

.pswp img {
  max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  background: rgba(235, 235, 235, 0.94);
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
  background-color: rgba(255, 255, 255, 0.8); }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none; }

.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
  color: #f14a60; }

.pswp__button:active {
  outline: none;
  opacity: 0.9; }

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
  font-family: "icomoon";
  color: #524f50;
  font-size: 28px; }

@media (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close:before {
  content: "\e5cd"; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs:after {
  content: "\e5d0"; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }
  .pswp--fs .pswp__button--fs:after {
    content: "\e5d1"; }

.pswp__button--zoom:after {
  content: "\e902"; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom:after {
  content: "\e901"; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px; }

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000; }

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0; }

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }

.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }

.pswp__caption small {
  font-size: 11px;
  color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@keyframes clockwise {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes donut-rotate {
  0% {
    transform: rotate(0); }
  50% {
    transform: rotate(-140deg); }
  100% {
    transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

.pswp__top-bar {
  background-color: rgba(235, 235, 235, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
  background-color: rgba(235, 235, 235, 0.5); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

.ms-options-wrap,
.ms-options-wrap * {
  box-sizing: border-box; }

.ms-select-block {
  position: relative; }
  .ms-select-block.input-text--sm {
    padding: 0;
    font-size: 15px; }
  .ms-select-block .ms-selectall, .ms-select-block ul {
    font-size: 90%; }

.ms-options-wrap > button:focus,
.ms-options-wrap > button {
  position: relative;
  text-align: left;
  margin-top: 1px;
  outline-offset: -2px;
  white-space: nowrap; }

.ms-options-wrap > button > span {
  display: inline-block; }

.ms-options-wrap > button[disabled] {
  background-color: #e5e9ed;
  color: #808080;
  opacity: 0.6; }

.ms-options-wrap > button:after {
  content: ' ';
  height: 0;
  position: absolute;
  top: 50%;
  right: 5px;
  width: 0;
  border: 6px solid rgba(0, 0, 0, 0);
  border-top-color: #c7c7c7;
  margin-top: -3px; }

.ms-options-wrap.ms-has-selections > button {
  color: #333; }

.ms-options-wrap > .ms-options {
  position: absolute;
  left: 0;
  width: 100%;
  margin-top: 1px;
  margin-bottom: 20px;
  background: white;
  z-index: 2000;
  border: 1px solid #c7c7c7;
  border-top: none;
  overflow: auto;
  visibility: hidden; }

.ms-options-wrap.ms-active > .ms-options {
  visibility: visible; }

.ms-options-wrap > .ms-options > .ms-search input {
  outline: none;
  border: none;
  border-bottom: 1px solid; }

.ms-options-wrap > .ms-options .ms-selectall {
  display: block;
  padding: 7px 14px; }

.ms-options-wrap > .ms-options .ms-selectall:hover {
  text-decoration: underline; }

.ms-options-wrap > .ms-options > .ms-selectall.global {
  margin: 4px 5px; }

.ms-options-wrap > .ms-options > ul,
.ms-options-wrap > .ms-options > ul > li.optgroup ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.ms-options li {
  margin-bottom: 0; }

.ms-options-wrap > .ms-options > ul li.ms-hidden {
  display: none; }

.ms-options-wrap > .ms-options > ul > li.optgroup {
  padding: 5px; }

.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
  border-top: 1px solid #aaa; }

.ms-options-wrap > .ms-options > ul > li.optgroup .label {
  display: block;
  padding: 5px 0 0 0;
  font-weight: bold; }

.ms-options-wrap > .ms-options > ul label {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 4px 4px 4px 20px;
  margin: 1px 0;
  border: 1px dotted transparent; }

.ms-options-wrap > .ms-options.checkbox-autofit > ul label,
.ms-options-wrap > .ms-options.hide-checkbox > ul label {
  padding: 4px; }

.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
  background-color: #efefef;
  border-color: #999; }

.ms-options-wrap > .ms-options > ul li.selected label {
  background-color: #efefef;
  border-color: transparent; }

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  margin: 0 7px 0; }

.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.rbox-overlay {
  text-align: center;
  background: #ebebeb;
  background: rgba(235, 235, 235, 0.94);
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: opacity 0.25s ease; }

.rbox-overlay--show {
  opacity: 1;
  z-index: 15000; }

.rbox-overlay--short {
  align-items: flex-start;
  position: absolute; }

.rbox-wrap {
  margin: 14px;
  max-width: 90%;
  position: relative;
  display: inline-block; }

.rbox-wrap--image img {
  max-width: 80vw;
  max-height: 80vh;
  display: block; }

.rbox-wrap--image .rbox-next, .rbox-wrap--image .rbox-prev, .rbox-wrap--image .rbox-close {
  position: absolute; }

.rbox-wrap--image .rbox-close {
  top: -28px;
  right: -28px; }

.rbox-wrap--image .rbox-next, .rbox-wrap--image .rbox-prev {
  top: 48%; }

.rbox-wrap--image .rbox-prev {
  right: calc(100% - 20px); }

.rbox-wrap--image .rbox-next {
  right: -28px; }

.rbox-wrap--inline, .rbox-wrap--html, .rbox-wrap--ajax {
  background: #fff;
  text-align: left;
  padding: 14px;
  border-radius: 3px;
  flex-grow: 1; }
  .rbox-overlay-mid .rbox-wrap--inline, .rbox-overlay-mid .rbox-wrap--html, .rbox-overlay-mid .rbox-wrap--ajax {
    max-width: 920px; }
  .rbox-overlay-sm .rbox-wrap--inline, .rbox-overlay-sm .rbox-wrap--html, .rbox-overlay-sm .rbox-wrap--ajax {
    max-width: 720px; }
  .rbox-wrap--inline .rbox-close, .rbox-wrap--html .rbox-close, .rbox-wrap--ajax .rbox-close {
    position: absolute;
    top: -18px;
    right: -14px; }

.rbox-wrap--iframe {
  max-width: 1200px;
  width: 100%;
  margin: 0; }
  @media (min-width: 720px) {
    .rbox-wrap--iframe {
      margin: 14px; } }

.rbox {
  padding: 14px;
  position: relative; }

.rbox-next, .rbox-prev, .rbox-close {
  color: #524f50;
  font-family: "icomoon";
  text-decoration: none;
  padding: 14px;
  position: fixed;
  top: 0;
  right: 0;
  padding: 3.5px;
  margin: 0 7px;
  transition: none; }
  .rbox-next:hover, .rbox-prev:hover, .rbox-close:hover {
    color: #f14a60;
    transition: none; }

.rbox-close {
  font-size: 28px;
  right: 0; }

.rbox-next {
  font-size: 26px;
  right: 38px;
  top: 2px;
  transform: rotate(90deg); }

.rbox-prev {
  font-size: 26px;
  top: 2px;
  right: 80px;
  transform: rotate(270deg); }

.rbox-prev--disable, .rbox-next--disable {
  color: #e0dcdf;
  opacity: 0.6;
  cursor: default; }
  .rbox-prev--disable:hover, .rbox-prev--disable:focus, .rbox-next--disable:hover, .rbox-next--disable:focus {
    color: #e0dcdf; }

.rbox-loading {
  background-color: red;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit; }
  .owl-carousel .owl-nav button.owl-prev:focus,
  .owl-carousel .owl-nav button.owl-next:focus,
  .owl-carousel button.owl-dot:focus {
    outline: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: 0.3;
  cursor: default; }

.owl-theme .owl-dots {
  margin: 14px 0 0 0;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot:focus span {
  background: #b7b0b5; }

.owl-theme .owl-dots .owl-dot.active span {
  background: #f14a60;
  opacity: 0.7; }

.owl-theme .owl-dots .owl-dot:focus {
  outline: none; }

.rbox-overlay {
  text-align: center;
  background: #ebebeb;
  background: rgba(235, 235, 235, 0.94);
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: opacity 0.25s ease; }

.rbox-overlay--show {
  opacity: 1;
  z-index: 15000; }

.rbox-overlay--short {
  align-items: flex-start;
  position: absolute; }

.rbox-wrap {
  margin: 14px;
  max-width: 90%;
  position: relative;
  display: inline-block; }

.rbox-wrap--image img {
  max-width: 80vw;
  max-height: 80vh;
  display: block; }

.rbox-wrap--image .rbox-next, .rbox-wrap--image .rbox-prev, .rbox-wrap--image .rbox-close {
  position: absolute; }

.rbox-wrap--image .rbox-close {
  top: -28px;
  right: -28px; }

.rbox-wrap--image .rbox-next, .rbox-wrap--image .rbox-prev {
  top: 48%; }

.rbox-wrap--image .rbox-prev {
  right: calc(100% - 20px); }

.rbox-wrap--image .rbox-next {
  right: -28px; }

.rbox-wrap--inline, .rbox-wrap--html, .rbox-wrap--ajax {
  background: #fff;
  text-align: left;
  padding: 14px;
  border-radius: 3px;
  flex-grow: 1; }
  .rbox-overlay-mid .rbox-wrap--inline, .rbox-overlay-mid .rbox-wrap--html, .rbox-overlay-mid .rbox-wrap--ajax {
    max-width: 920px; }
  .rbox-overlay-sm .rbox-wrap--inline, .rbox-overlay-sm .rbox-wrap--html, .rbox-overlay-sm .rbox-wrap--ajax {
    max-width: 720px; }
  .rbox-wrap--inline .rbox-close, .rbox-wrap--html .rbox-close, .rbox-wrap--ajax .rbox-close {
    position: absolute;
    top: -18px;
    right: -14px; }

.rbox-wrap--iframe {
  max-width: 1200px;
  width: 100%;
  margin: 0; }
  @media (min-width: 720px) {
    .rbox-wrap--iframe {
      margin: 14px; } }

.rbox {
  padding: 14px;
  position: relative; }

.rbox-next, .rbox-prev, .rbox-close {
  color: #524f50;
  font-family: "icomoon";
  text-decoration: none;
  padding: 14px;
  position: fixed;
  top: 0;
  right: 0;
  padding: 3.5px;
  margin: 0 7px;
  transition: none; }
  .rbox-next:hover, .rbox-prev:hover, .rbox-close:hover {
    color: #f14a60;
    transition: none; }

.rbox-close {
  font-size: 28px;
  right: 0; }

.rbox-next {
  font-size: 26px;
  right: 38px;
  top: 2px;
  transform: rotate(90deg); }

.rbox-prev {
  font-size: 26px;
  top: 2px;
  right: 80px;
  transform: rotate(270deg); }

.rbox-prev--disable, .rbox-next--disable {
  color: #e0dcdf;
  opacity: 0.6;
  cursor: default; }
  .rbox-prev--disable:hover, .rbox-prev--disable:focus, .rbox-next--disable:hover, .rbox-next--disable:focus {
    color: #e0dcdf; }

.rbox-loading {
  background-color: red;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

.beefup {
  border: 1px solid #e0dcdf;
  transition: border .2s ease;
  margin-bottom: 14px; }
  .beefup:last-of-type {
    margin-bottom: 0; }

.beefup:hover {
  border-color: #948a90; }

.beefup__head, .beefup__body {
  padding: 7px 14px; }

.beefup__head {
  cursor: pointer;
  margin-bottom: 0;
  padding-right: 42px;
  position: relative; }

.beefup__head::after {
  color: #f14a60;
  content: '\e86b';
  font-family: "icomoon";
  font-size: 16px;
  position: absolute;
  right: 14px;
  top: 7px;
  transition: all 0.2s linear;
  transform: rotate(180deg); }
  .beefup.is-open .beefup__head::after {
    transform: none; }

.beefup__body {
  padding-top: 14px;
  padding-bottom: 14px; }

.beefup--nested {
  border: none; }
  .beefup--nested .beefup__head {
    background-color: transparent;
    padding: 0 0 14px 0; }
    .beefup--nested .beefup__head:after {
      display: none; }
  .beefup--nested .beefup__body {
    padding: 0; }

*, *:before, *:after {
  box-sizing: border-box; }

html, body {
  width: 100%;
  height: 100%; }

body {
  color: #222;
  background-color: #fff;
  font-family: "Barlow", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
  flex-direction: column; }
  @media (min-width: 1420px) {
    body {
      font-size: 18px; } }

.header {
  background-color: #fff;
  min-height: 76px; }
  @media (min-width: 720px) {
    .header {
      padding-left: 14px;
      padding-left: 14px; } }

.header-block {
  min-height: 76px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 13999; }

.logo--header {
  color: #222;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "TTCommons-ExtraBold", sans-serif;
  transition: none;
  display: block;
  padding-left: 14px;
  line-height: 1; }
  .logo--header:hover, .logo--header:focus {
    color: #948a90;
    transition: none; }
  @media (min-width: 720px) {
    .logo--header {
      padding-left: 0;
      font-size: 32px; } }

@media (min-width: 720px) {
  .container-full-header-footer {
    padding-left: 36px;
    padding-right: 36px; } }

.nav-trigger {
  color: #948a90;
  font-size: 18px;
  font-family: "Barlow Condensed", sans-serif;
  margin-left: auto;
  flex-shrink: 0;
  padding: 0 14px 0 0; }
  .nav-trigger:hover, .nav-trigger:focus {
    color: #222; }
  .nav-trigger:focus {
    border-color: rgba(255, 255, 255, 0.1); }
  @media (min-width: 1200px) {
    .nav-trigger {
      display: none; } }
  .nav-trigger:before {
    content: "\e5d2";
    font-family: "icomoon";
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 1px; }
    .nav-trigger:before:hover {
      color: #fff; }

.nav--triggered {
  color: #222; }
  .nav--triggered:before {
    content: "\e5cd"; }

.nav-trigger-text {
  display: inline-block;
  vertical-align: middle; }

@media (max-width: 1199px) {
  .nav-list {
    padding: 7px 0 0 0; } }

.nav {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  margin-left: auto;
  z-index: 13999; }
  .nav a {
    color: #948a90;
    text-transform: uppercase;
    padding: 7px;
    margin: 0 21px 0 0;
    display: flex;
    transition: none; }
    .nav a:hover, .nav a:focus {
      color: #222;
      transition: none; }
  .nav li:last-of-type a {
    margin-right: 0; }
  .nav li {
    position: relative; }
    .nav li.clicked {
      position: relative; }
    .nav li.clicked > a:after, .nav li.has_ul > a:after {
      font-family: "icomoon";
      margin: 0 -10px 0 2px; }
    .nav li.has_ul > a:after {
      content: "\e313"; }
    .nav li.clicked > a:after {
      content: "\e316"; }
  .nav ul ul {
    background-color: #fff;
    position: static;
    padding: 0; }
    @media (min-width: 1200px) {
      .nav ul ul {
        border: 1px solid #b7b0b5;
        border-radius: 3px;
        position: absolute;
        top: 62px; } }
    @media (max-width: 1199px) {
      .nav ul ul {
        padding-left: 14px; }
        .nav ul ul a:before {
          content: "-";
          padding-right: 7px; } }
  @media (max-width: 1199px) {
    .nav {
      background-color: #ebebeb;
      font-size: 120%;
      padding-bottom: 70px;
      width: 200px;
      height: 100%;
      height: calc(100vh - (76px));
      right: -200px;
      position: fixed;
      top: 76px;
      bottom: 0;
      overflow-y: auto;
      overflow-x: hidden;
      transition: all 0.2s ease-in; } }

@media (min-width: 1200px) {
  .nav-list {
    display: flex;
    align-items: baseline; } }

.nav-list ul {
  display: none;
  z-index: 20; }

.nav--open {
  right: 0;
  transition: all 0.2s ease-in; }

a.nav-link--active {
  color: #222; }

.main {
  flex-grow: 1;
  padding-bottom: 42px; }

.container-page {
  padding-top: 28px; }
  @media (min-width: 720px) {
    .container-page {
      padding-top: 42px; } }

.footer {
  color: #b7b0b5;
  background-color: #000;
  padding: 28px 0; }

@media (min-width: 1200px) {
  .footer-row {
    display: flex;
    align-items: flex-end; } }

.footer-logo-block img {
  display: block; }

@media (max-width: 1199px) {
  .footer-logo-block {
    text-align: center;
    margin-bottom: 14px; }
    .footer-logo-block img {
      margin: 0 auto; } }

.logo-signature--footer {
  color: #fff; }

.footer-colab-logo-img {
  display: block;
  padding: 0 7px; }

.footer-copyright-content {
  font-size: 70%;
  padding: 14px 0 0 0; }

.footer-terms-block {
  font-size: 70%;
  padding: 14px 0 0 0; }
  .footer-terms-block a {
    color: #fff;
    margin: 0 7px; }
    .footer-terms-block a:hover, .footer-terms-block a:focus {
      color: #f5798a; }
    .footer-terms-block a:last-of-type {
      margin-right: 0; }

a.footer-colab-logo {
  margin: 21px 0 14px 0; }

.footer-colab-logo {
  display: flex;
  align-items: center;
  justify-content: center; }
  .footer-colab-logo:hover, .footer-colab-logo:focus {
    opacity: 0.8; }

.footer-copyright-content--lg, .footer-terms-block--lg {
  display: none; }
  @media (min-width: 1200px) {
    .footer-copyright-content--lg, .footer-terms-block--lg {
      display: block; } }

.footer-copyright-content--sm, .footer-terms-block--sm {
  display: none;
  text-align: center; }
  @media (max-width: 1199px) {
    .footer-copyright-content--sm, .footer-terms-block--sm {
      display: block; } }

.nav-list-footer {
  font-size: 80%;
  font-weight: 500; }
  .nav-list-footer li, .nav-list-footer a {
    display: inline-block; }
  .nav-list-footer li {
    margin: 0 7px; }
    .nav-list-footer li:last-of-type {
      margin-right: 0; }
  .nav-list-footer a {
    padding: 3.5px 7px; }
    .nav-list-footer a:last-of-type {
      padding-right: 0; }
  @media (max-width: 1199px) {
    .nav-list-footer {
      margin: 0 0 14px 0; } }

.footer-subscribe-col {
  display: flex;
  flex-direction: column;
  align-items: center; }
  @media (max-width: 1199px) {
    .footer-subscribe-col {
      text-align: center; } }
  @media (min-width: 1200px) {
    .footer-subscribe-col {
      align-items: flex-end; } }

.btn-footer-contact, .btn-subscribe-newsletter {
  min-width: 240px;
  max-width: 240px; }

.btn-footer-contact {
  height: 49px;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 28px; }
  @media (max-width: 719px) {
    .btn-footer-contact {
      margin-bottom: 14px; } }

.footer-subscribe-block {
  position: relative;
  width: 100%; }
  @media (min-width: 720px) {
    .footer-subscribe-block {
      width: 520px;
      margin: 14px auto; } }
  @media (min-width: 1200px) {
    .footer-subscribe-block {
      position: absolute;
      right: 14px; } }

.btn-subscribe-newsletter {
  height: 49px; }
  .btn-subscribe-newsletter span {
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 1200px) {
    .btn-subscribe-newsletter {
      float: right; } }
  @media (max-width: 719px) {
    .btn-subscribe-newsletter {
      padding-left: 11px;
      padding-right: 11px;
      margin-top: 14px;
      margin-bottom: 4px; } }
  .btn-subscribe-newsletter:focus {
    background-color: #ebebeb; }

.form-subscribe-newsletter {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 2px 2px 12px 4px rgba(0, 0, 0, 0.2);
  padding: 21px;
  clear: both;
  position: absolute;
  bottom: -166.6px;
  right: 0; }
  @media (min-width: 1200px) {
    .form-subscribe-newsletter {
      bottom: -126.42px; } }

.input-newsletter, .btn-newsletter {
  height: 40px;
  padding: 7px 10px; }

.close-subscribe-newsletter {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 17px;
  padding: 4px;
  color: #948a90;
  font-weight: 600;
  border: none;
  line-height: 1; }

.content__gdpr {
  color: #948a90;
  font-size: 80%;
  line-height: 1.3; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background: none;
  height: 30px;
  width: 32px;
  position: absolute;
  font-size: 38px; }

.pswp__button--arrow--left:before {
  content: '\e314';
  font-family: "icomoon";
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  content: '\e315';
  font-family: "icomoon";
  right: 6px;
  background-position: -94px -44px; }

.body--home {
  overflow-x: hidden; }
  .body--home .main {
    padding-bottom: 0; }

.heading-page--home {
  color: #948a90;
  line-height: 1; }

@media (min-width: 720px) {
  .owl-banner-carousel.owl-loaded {
    display: none; } }

.home-banner-lg {
  display: flex; }
  @media (max-width: 719px) {
    .home-banner-lg {
      display: none; } }

.home-banner-each {
  width: 30%;
  position: relative; }

.home-banner-each-2 {
  width: 40%; }
  .home-banner-each-2 img {
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #999; }

.home-banner-img {
  display: block;
  width: 100%; }

/*.home-banner-text {
  color: $white;
  font-size: $font-size-xs;
  font-weight: $font-semi-bold;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: $spacing-half;
}*/
.banner-category {
  padding: 3px 0 7px;
  font-size: 90%; }

.banner-year {
  color: #222;
  padding: 7px 0 0 0;
  display: none; }

.banner-desc {
  color: #948a90;
  font-size: 90%;
  line-height: 1.6;
  display: none; }

.home-bio-block {
  font-family: "Barlow Condensed", sans-serif;
  display: block; }
  .home-bio-block:hover, .home-bio-block:focus {
    background-color: #222; }
  @media (min-width: 1200px) {
    .home-bio-block {
      line-height: 1; } }

.home-bio-block-container {
  position: relative;
  padding-right: 56px; }

.home-bio-keyword-block {
  color: #f14a60;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 130%;
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 1199px) {
    .home-bio-keyword-block {
      padding-top: 0; } }
  @media (min-width: 1200px) {
    .home-bio-keyword-block {
      justify-content: flex-end; } }

.home-bio-keyword {
  padding: 0 14px 0 0; }
  .home-bio-keyword:last-of-type {
    padding-left: 0; }

.home-next-block {
  right: 0;
  position: absolute;
  bottom: 10px; }
  @media (min-width: 1200px) {
    .home-next-block {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      bottom: auto; } }

.home-next {
  font-size: 22px;
  transform: rotate(-270deg);
  display: block;
  padding: 7px; }
  @media (min-width: 1200px) {
    .home-next {
      font-size: 28px; } }

.home-featured-block {
  background-color: #ebebeb;
  padding: 42px 0; }

.home-featured-row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline; }

.home-featured-title {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  padding: 3.5px 0 0 0;
  display: block; }

.home-featured-link {
  display: block;
  text-align: center; }
  .home-featured-link .icon-text-title {
    color: #948a90; }

.btn-featured-collections {
  margin: 28px 0 0 0; }
  .btn-featured-collections:hover, .btn-featured-collections:focus {
    background-color: #f2f2f2; }

.home-culture-block {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  display: block;
  position: relative;
  cursor: pointer; }
  .home-culture-block:hover, .home-culture-block:focus {
    color: #fff; }

.home-culture-content {
  font-size: 110%;
  padding: 0 14px 56px 14px;
  line-height: 1.8; }
  @media (min-width: 920px) {
    .home-culture-content {
      padding: 0 14px 0 28px; } }

@media (min-width: 920px) {
  .home-culture-row {
    margin-left: -12px;
    margin-right: -12px;
    display: flex;
    align-items: center; }
    .home-culture-row:after {
      content: "";
      display: table;
      clear: both; } }

.home-culture-icon {
  color: #f14a60;
  font-size: 28px;
  padding: 14px;
  transform: translateX(-50%) rotate(-270deg);
  left: 50%;
  display: block;
  position: absolute;
  bottom: 14px; }
  .home-culture-icon:hover, .home-culture-icon:focus {
    color: #f5798a; }
  @media (min-width: 920px) {
    .home-culture-icon {
      font-size: 40px;
      transform: translateY(-50%) rotate(-270deg);
      top: 50%;
      bottom: auto;
      left: auto;
      right: 0; } }

.owl-carousel-generic .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%; }
  .owl-carousel-generic .owl-nav button.owl-next, .owl-carousel-generic .owl-nav button.owl-prev {
    color: #948a90;
    font-family: "icomoon";
    font-size: 26px; }
    .owl-carousel-generic .owl-nav button.owl-next:hover, .owl-carousel-generic .owl-nav button.owl-next:focus, .owl-carousel-generic .owl-nav button.owl-prev:hover, .owl-carousel-generic .owl-nav button.owl-prev:focus {
      color: #f14a60;
      background-color: transparent; }

.owl-carousel-generic .owl-prev {
  position: absolute;
  left: 0;
  transform: rotate(270deg); }

.owl-carousel-generic .owl-next {
  right: 0;
  position: absolute;
  transform: rotate(90deg); }

.owl-landing-carousel .owl-stage {
  display: flex;
  align-items: baseline; }

.owl-landing-carousel .owl-item img {
  width: auto;
  border: 1px solid transparent; }
  .owl-landing-carousel .owl-item img:hover, .owl-landing-carousel .owl-item img:focus {
    border-color: #f14a60; }

@media (min-width: 920px) {
  .owl-landing-carousel .owl-prev {
    left: -36px; } }

@media (min-width: 920px) {
  .owl-landing-carousel .owl-next {
    right: -36px; } }

.tag-home {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  font-weight: 500; }

.home-subscribe-block {
  color: #948a90;
  background-color: #e0dcdf;
  text-align: center;
  padding: 42px 0; }
  .home-subscribe-block .heading-page {
    color: #f14a60;
    margin-bottom: 7px; }
  .home-subscribe-block .content__gdprLegal {
    padding-left: 0; }

.form-subscribe-gdpr-link {
  font-size: 90%; }
  .form-subscribe-gdpr-link a {
    color: inherit;
    font-weight: 500;
    padding-right: 7px; }
    .form-subscribe-gdpr-link a:hover, .form-subscribe-gdpr-link a:focus {
      color: #f5798a; }

#mc_embed_signup div.mce_inline_error {
  background-color: #be3232 !important;
  font-size: 80% !important;
  font-weight: 400 !important; }

.response {
  font-size: 110%;
  font-weight: 700;
  margin: 14px 0 0 0; }

#mce-success-response {
  color: #6cbb74; }

.home-press-block {
  background-color: #ebebeb;
  padding: 28px 0;
  display: block; }
  .home-press-block .press-title {
    color: #f14a60; }
  .home-press-block:hover, .home-press-block:focus {
    background-color: #33272f; }

.home-press-container {
  position: relative;
  padding-right: 42px; }

.home-resource-container {
  position: relative; }
  @media (min-width: 920px) and (max-width: 1200px) {
    .home-resource-container {
      padding-right: 70px; } }

@media (min-width: 1200px) {
  .home-resource-row {
    display: flex; } }

@media (max-width: 1199px) {
  .home-resource-btn-block, .home-event-btn-block {
    text-align: center;
    margin: 35px 0 0 0; } }

@media (min-width: 1200px) {
  .home-resource-btn-block, .home-event-btn-block {
    float: right; }
    .home-resource-btn-block .btn--tiny, .home-event-btn-block .btn--tiny {
      min-width: 170px; } }

@media (min-width: 1200px) {
  .home-resource-btn-col, .home-event-btn-col {
    align-self: center; } }

@media (min-width: 1200px) {
  .home-event-row {
    display: flex; } }

.home-event-row .event-each:last-of-type {
  padding-bottom: 0; }

.home-event-row .event-title:hover {
  color: inherit; }

.home-insta-block {
  color: #948a90;
  background-color: #33272f;
  padding: 14px 0 0 0; }

.home-insta-icon-block {
  display: block;
  margin: 0 0 14px 0; }

.home-insta-icon {
  font-size: 42px;
  display: block; }

@media (max-width: 719px) {
  .home-insta-row {
    text-align: center; } }

@media (min-width: 720px) {
  .home-insta-row {
    display: flex;
    align-items: center; } }

.body-artworks {
  overflow-x: hidden; }
  .body-artworks .main {
    background-color: #ebebeb; }
  .body-artworks .header {
    background-color: rgba(255, 255, 255, 0.8); }

.body--overflow, .body--overflow-filters {
  overflow-y: hidden;
  position: fixed; }
  .body--overflow .overflow-block, .body--overflow-filters .overflow-block {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3); }

.body--overflow-filters .overflow-block {
  display: none; }

@media (min-width: 920px) {
  .body--overflow-filters {
    overflow-y: visible;
    position: static; } }

.body--overflow .overflow-block {
  top: 76px;
  z-index: 13999; }
  @media (min-width: 1200px) {
    .body--overflow .overflow-block {
      display: none; } }

.body--overflow-filters .overflow-block {
  top: 0;
  z-index: 14001; }

@media (max-width: 919px) {
  .banner-block--artworks {
    background-image: url("/static/img/artworks/favianna-right-rev.png"); } }

.banner-subheading--artworks {
  padding: 0 14px 0 0; }
  @media (max-width: 919px) {
    .banner-subheading--artworks {
      padding: 0 14px; } }

.ui-autocomplete {
  background: #fff;
  border-radius: 0 0 3px;
  font-family: "Barlow", sans-serif;
  font-size: 80%; }
  .ui-autocomplete .ui-state-active {
    color: #f14a60;
    border: none;
    font-weight: 400;
    margin: 0; }
  .ui-autocomplete .ui-menu-item {
    border-bottom: 1px solid #c7c7c7;
    padding: 4.66667px 7px; }
    .ui-autocomplete .ui-menu-item:last-of-type {
      border-bottom-color: transparent; }

.works-filter-header {
  top: 132px;
  z-index: 13999; }
  @media (min-width: 920px) {
    .works-filter-header {
      align-items: center; } }

.works-filter-body {
  background-color: #fff;
  box-shadow: 2px 3px 16px rgba(0, 0, 0, 0.3);
  padding: 14px 28px;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  max-width: 100%;
  max-height: 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  z-index: 2;
  transition: max-height 0.5s ease-in; }
  @media (min-width: 720px) {
    .works-filter-body {
      padding-bottom: 0; } }

.works-filter-body--open {
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: auto;
  max-height: 10000px;
  transition: max-height 0.5s ease-in;
  z-index: 14002; }
  @media (min-width: 920px) {
    .works-filter-body--open {
      border-radius: 3px;
      height: 450px;
      width: 550px;
      min-width: 550px;
      position: absolute;
      top: 42px;
      left: 7px; } }
  @media (min-width: 1200px) {
    .works-filter-body--open {
      top: 45px; } }

.works-filter-x {
  font-size: 24px;
  text-align: right;
  position: sticky;
  top: -1px;
  margin-right: -14px;
  margin-top: -14px;
  margin-left: 99%;
  display: inline-block; }
  @media (max-width: 719px) {
    .works-filter-x {
      margin-right: -25.2px; } }

.works-filter-trigger-gutter-sm {
  position: relative; }

.works-filter-trigger {
  box-shadow: none;
  border-width: 2px;
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 42px;
  height: 42px; }
  .works-filter-trigger.btn {
    transition: all 0.3s ease-in; }
    .works-filter-trigger.btn:hover, .works-filter-trigger.btn:focus {
      transition: all 0.3s ease-in; }
  @media (min-width: 1200px) {
    .works-filter-trigger {
      height: 45px; } }

.works-filter-trigger-img {
  font-size: 24px;
  position: absolute;
  right: 0;
  padding: 0 7px; }

@media (max-width: 919px) {
  .works-filter-search-input {
    flex: 1; } }

.tag-view-screen-sm {
  font-size: 90%;
  text-align: right; }
  @media (min-width: 920px) {
    .tag-view-screen-sm {
      display: none; } }

.tag-block--works-header {
  display: flex; }

.tag-block-header-inner {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.tag-view-screen-lg {
  flex-shrink: 0;
  padding-left: 14px; }

.works-filter-results-block {
  flex-shrink: 0;
  align-self: flex-end; }
  @media (min-width: 1200px) {
    .works-filter-results-block {
      position: relative;
      top: -14px; } }

@media (max-width: 919px) {
  .works-filter-header {
    flex-direction: column; }
  .tag-block--works-header .tag-each {
    display: none; }
  .tag-view-screen-lg {
    display: none; }
  .works-filter-results--screen-lg {
    display: none; } }

/*.works-filter-trigger-text-toggle {
  display: none;    

  @include media(xl) {
    display: block;
  }
}
*/
.works-filter-close {
  display: none; }

.works-filter-action-block {
  background-color: #e0dcdf;
  text-align: center;
  padding: 7px 12px;
  margin: 0 auto;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 14000; }
  .works-filter-action-block .btn--sm {
    padding-top: 7px;
    padding-bottom: 7px; }
  @media (min-width: 920px) {
    .works-filter-action-block {
      max-width: 550px;
      position: sticky;
      margin: -28px; } }

@media (max-width: 719px) {
  .form-filter-wrap {
    padding-bottom: 42px; } }

.works-filter-checkbox-heading {
  text-align: center;
  font-size: 130%;
  padding: 14px 0;
  font-family: "Barlow", sans-serif;
  margin: 0 0 14px 0; }

.works-filter-checkbox-wrap {
  font-size: 90%;
  padding-bottom: 14px; }
  @media (min-width: 720px) {
    .works-filter-checkbox-wrap {
      padding-bottom: 56px; } }

.works-filter-checkbox-each {
  margin: 0 0 11px 0;
  width: 100%;
  float: left;
  padding-left: 6px;
  padding-right: 6px; }
  @media (min-width: 720px) {
    .works-filter-checkbox-each {
      width: 50%; } }

.works-filter-block {
  font-size: 90%;
  background-color: #ebebeb;
  bottom: 0;
  transition: all 0.3s ease-in;
  padding: 14px 0;
  z-index: 13999;
  transition: all 0.4s ease-in; }

.works-filter-block--fixed {
  background-color: #fff;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 72px;
  transition: all 0.4s ease-in; }

.input-text--search-works, .btn--search-works, .works-filter-trigger {
  height: 42px; }
  @media (min-width: 1200px) {
    .input-text--search-works, .btn--search-works, .works-filter-trigger {
      height: 45px; } }

.input-text--search-works {
  border-radius: 3px 0 0 3px; }
  @media (min-width: 720px) {
    .input-text--search-works {
      min-width: 220px; } }

.btn--search-works, .btn--search-press {
  color: #fff;
  background-color: #f14a60;
  font-size: 20px;
  padding: 2px 14px;
  border-radius: 0 3px 3px 0; }
  .btn--search-works:hover, .btn--search-works:focus, .btn--search-press:hover, .btn--search-press:focus {
    color: #e0dcdf; }

.btn--search-works {
  border-width: 4px 1px 4px 1px; }

.works-filter-results {
  color: #948a90;
  font-size: 120%;
  font-family: "Barlow Condensed", sans-serif;
  text-align: center; }

.lightbox-filter-tags {
  background-color: #fff;
  box-shadow: 2px 4px 6px 2px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 21px;
  margin: 0 auto;
  max-width: 1200px;
  position: fixed;
  left: 2px;
  right: 2px;
  top: 78px;
  z-index: 13998;
  text-align: center; }
  @media (min-width: 1200px) {
    .lightbox-filter-tags {
      left: 0;
      right: 0; } }

.lightbox-filter-close {
  font-size: 20px;
  color: #524f50;
  position: absolute;
  right: 4px;
  top: 4px;
  padding: 3px; }
  .lightbox-filter-close:hover {
    color: #f14a60; }

@media (min-width: 720px) {
  .tag-block-filters {
    margin-right: auto;
    max-width: 40%; } }

.tag-block--works {
  font-size: 110%; }
  .tag-block--works .tag-each {
    color: #948a90; }
  .tag-block--works .show-tags-link {
    color: #f14a60; }
    .tag-block--works .show-tags-link:hover, .tag-block--works .show-tags-link:focus {
      color: #f5798a; }
  .tag-block--works .show-tags-disable {
    pointer-events: none;
    color: #b7b0b5; }

.works-filter-results--screen-sm {
  text-align: left;
  font-size: 15px; }
  @media (min-width: 920px) {
    .works-filter-results--screen-sm {
      display: none; } }

.works-list-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  @media (min-width: 920px) {
    .works-list-block {
      margin-left: -24px;
      margin-right: -24px; }
      .works-list-block:after {
        content: "";
        display: table;
        clear: both; } }

.works-list-block-landing {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  @media (min-width: 920px) {
    .works-list-block-landing {
      margin-left: -24px;
      margin-right: -24px; }
      .works-list-block-landing:after {
        content: "";
        display: table;
        clear: both; } }
  @media (min-width: 1200px) {
    .works-list-block-landing .works-list-wrap {
      width: 25%; } }

.works-list-wrap {
  width: 50%; }
  @media (min-width: 920px) {
    .works-list-wrap {
      width: 33.33%;
      padding-left: 24px;
      padding-right: 24px; } }
  @media (min-width: 1200px) {
    .works-list-wrap {
      width: 20%; } }

.works-list-each {
  color: #222;
  font-weight: 500;
  margin: 0 0 42px 0;
  transition: all 0.3s linear;
  display: block; }
  .works-list-each:hover, .works-list-each:focus {
    color: #948a90;
    transition: all 0.3s linear; }
    .works-list-each:hover .works-list-info-block, .works-list-each:focus .works-list-info-block {
      opacity: 1;
      visibility: visible;
      width: auto;
      height: auto;
      transition: all 0.5s ease-out; }

.works-list-img-wrap {
  position: relative;
  overflow: hidden; }
  .works-list-img-wrap:hover .works-list-info-block {
    visibility: visible;
    opacity: 1; }
  .works-list-img-wrap:hover .works-list-meta-block {
    opacity: 1; }
  .works-list-img-wrap:hover .works-list-img {
    transition: all 0.4s linear; }

.works-list-img {
  display: block;
  opacity: 1;
  transition: all 0.3s ease-in; }

.works-list-img-loading {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  transition: all 0.5s linear; }

.works-list-info-block {
  background-color: rgba(0, 0, 0, 0.68);
  font-weight: 700;
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.works-list-meta-block {
  color: #fff;
  font-family: "Barlow Condensed", sans-serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  line-height: 1.3;
  width: 100%;
  padding: 5px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  @media (max-width: 719px) {
    .works-list-meta-block {
      font-size: 90%; } }

.works-list-title {
  font-size: 120%;
  text-transform: uppercase;
  margin-bottom: 7px; }
  @media (max-width: 719px) {
    .works-list-title {
      font-size: 110%; } }

.works-list-landing-title {
  position: sticky;
  top: 42px; }

.artwork-landing-see-all {
  display: block;
  padding-left: 12px; }

.works-list-landing-section {
  display: flex;
  align-items: center; }

@media (max-width: 719px) {
  .works-list-medium {
    display: none; } }

.body-artwork .main {
  background-color: #ebebeb; }

.artwork-block {
  padding: 14px 0 42px;
  position: relative; }
  @media (min-width: 920px) {
    .artwork-block {
      padding-top: 42px;
      display: flex;
      align-items: center; } }

.artwork-row {
  position: relative; }
  @media (min-width: 920px) {
    .artwork-row {
      display: flex;
      width: 100%;
      justify-content: center; } }
  .artwork-row > .col {
    float: none; }
    @media (min-width: 920px) {
      .artwork-row > .col {
        float: left; } }

.artwork-col-img {
  width: auto; }
  @media (min-width: 920px) {
    .artwork-col-img {
      max-width: 50%; } }
  @media (min-width: 1200px) {
    .artwork-col-img {
      max-width: 58.33333%; } }

.artwork-slider .owl-stage {
  margin: 0 auto; }

.artwork-slider .owl-item {
  width: 80px !important; }

.artwork-slider .owl-nav {
  top: 24%; }
  @media (max-width: 719px) {
    .artwork-slider .owl-nav {
      text-align: center;
      position: static;
      transform: none; } }

.artwork-slider .owl-dots {
  display: none; }

@media (max-width: 719px) {
  .artwork-slider.owl-carousel button.owl-prev, .artwork-slider.owl-carousel button.owl-next {
    position: static;
    padding: 14px; } }

.artwork-slider.owl-carousel button.owl-prev:focus, .artwork-slider.owl-carousel button.owl-next:focus {
  outline: 0; }

.artwork-slider .owl-prev {
  left: 14px; }
  @media (min-width: 720px) {
    .artwork-slider .owl-prev {
      left: -34px; } }
  @media (min-width: 1200px) {
    .artwork-slider .owl-prev {
      left: -50px; } }

.artwork-slider .owl-next {
  right: 14px; }
  @media (min-width: 720px) {
    .artwork-slider .owl-next {
      right: -34px; } }
  @media (min-width: 1200px) {
    .artwork-slider .owl-next {
      right: -50px; } }

.rbox--artwork-thumbnail .rbox-content {
  background-color: rgba(255, 255, 255, 0.8); }

.artwork-thumbnail-link {
  display: block; }

.artwork-edition-block {
  max-width: 518px;
  margin: 14px auto; }
  .artwork-edition-block .icon-svg path {
    fill: #b7b0b5;
    transition: all 0.3s ease-in; }
  .artwork-edition-block .icon-svg:hover, .artwork-edition-block .icon-svg:focus {
    transition: all 0.3s ease-in; }
    .artwork-edition-block .icon-svg:hover path, .artwork-edition-block .icon-svg:focus path {
      fill: #f14a60; }

.artwork-thumbnail-block {
  display: flex;
  align-items: baseline;
  margin: 14px 0 14px; }

.artwork-thumbnail {
  width: 60px;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 5px 5px 1px;
  border: 1px solid #b7b0b5;
  transition: all 0.3s linear;
  cursor: pointer; }
  .artwork-thumbnail:hover {
    border-color: #f14a60;
    transition: all 0.3s linear; }
  @media (min-width: 720px) {
    .artwork-thumbnail {
      width: 70px;
      height: 70px; } }

.artwork-thumbnail--edition {
  width: 80px;
  height: 80px; }

.artwork-thumbnail--active {
  border-color: #f14a60; }

.medium-zoom--open .medium-zoom-overlay {
  z-index: 15000; }

.artwork-img {
  max-height: 740px;
  width: auto;
  margin: 0 auto;
  display: block;
  z-index: 15001;
  cursor: zoom-in; }

.artwork-content-block {
  display: flex;
  justify-content: flex-end; }

.artwork-title {
  margin-bottom: 0; }

.artwork-meta {
  padding: 14px 0 7px; }

.artwork-content {
  color: #948a90;
  position: relative;
  width: 100%; }
  @media (max-width: 919px) {
    .artwork-content {
      display: flex;
      flex-direction: column; } }
  @media (min-width: 920px) {
    .artwork-content {
      padding: 28px 14px 0; } }

.artwork-year {
  font-weight: 500; }

.artwork-text-block, .rm-container--artwork {
  color: #948a90;
  background-color: #e3e3e3;
  font-size: 90%;
  line-height: 1.3; }

.artwork-text-block--desc {
  padding: 14px;
  margin: 14px 0 0 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .artwork-text-block--desc .icon-text-title {
    font-weight: 500; }
  .artwork-text-block--desc p:last-of-type {
    margin-bottom: 0; }

.rm-container--artwork {
  padding: 0 14px 14px 14px; }

.icon-text-block--rm:before {
  color: #f14a60;
  font-family: "icomoon";
  content: '\e145';
  margin-right: 7px; }

.icon-text-block--rm[data-clicked="true"]:before {
  content: '\e15b'; }

.tag-block--artwork {
  margin: 21px 0 0 0; }

.tag-block---artwork-title {
  color: #f14a60;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 7px;
  color: #948a90; }
  .tag-block---artwork-title:after {
    content: "/";
    color: #b7b0b5; }
  .tag-block---artwork-title:last-of-type {
    margin-right: 0; }
    .tag-block---artwork-title:last-of-type:after {
      content: ""; }
  .tag-block---artwork-title:after {
    content: ""; }

.show-tags-link {
  color: #222; }
  .show-tags-link:hover, .show-tags-link:focus {
    color: #948a90; }

@media (min-width: 920px) {
  .artwork-action-block {
    padding: 7px 0 0 0; } }

@media (max-width: 919px) {
  .artwork-action-block {
    order: -1;
    margin: 0 0 21px 0; } }

.icon-text-block--artwork, .icon-text-block--fb {
  display: flex;
  align-items: baseline; }
  .icon-text-block--artwork .icon-text-icon, .icon-text-block--fb .icon-text-icon {
    margin-right: 5px; }
  @media (max-width: 719px) {
    .icon-text-block--artwork, .icon-text-block--fb {
      font-size: 120%; } }

.icon-text-block--order {
  text-align: right;
  padding-right: 7px; }

@media (min-width: 920px) {
  .artwork-social-block {
    justify-content: flex-end; } }

.icon-text-block--fb {
  cursor: pointer; }
  .icon-text-block--fb:hover, .icon-text-block--fb:focus {
    color: #3b5998; }
  .icon-text-block--fb .icon-text-icon {
    color: #3b5998;
    font-size: 90%; }
  .icon-text-block--fb .icon-text-title {
    margin-left: -4px; }

.icon-share {
  color: #d9d5d8;
  width: 42px;
  height: 42px;
  display: block; }

.share-social {
  color: #b7b0b5;
  background-color: #ebebeb;
  cursor: pointer;
  transition: all 0.3s linear;
  z-index: 1; }
  .share-social:hover, .share-social:focus {
    color: #fff;
    transition: all 0.2s ease-in;
    transform: scale(1.2); }

.share-icon-wrap {
  position: relative; }

.share-text {
  color: #b7b0b5;
  font-size: 110%;
  position: absolute;
  left: 58px;
  top: 5px;
  opacity: 0;
  display: none;
  transition: all 0.2s ease-in; }
  .share-text:before, .share-text:after {
    content: "";
    background-color: #e0dcdf;
    position: absolute;
    height: 150px;
    width: 1px; }
  .share-text:before {
    top: -104px;
    left: 7px;
    transform: rotate(126deg); }
  .share-text:after {
    top: -12px;
    left: 10px;
    transform: rotate(-310deg); }

.share-social--facebook:hover, .share-social--facebook:focus {
  background-color: #3b5998; }

.share-social--twitter:hover, .share-social--twitter:focus {
  background-color: #1da1f2; }

.share-social--instagram:hover, .share-social--instagram:focus {
  background-color: #e1306c; }

.share-divider-v {
  background-color: #e0dcdf;
  display: block;
  height: 1px;
  width: 20px; }
  @media (min-width: 920px) {
    .share-divider-v {
      height: 34px;
      width: 1px; } }

.artwork-main-block {
  position: relative; }

.artwork-nav-block {
  margin: 14px 0;
  display: flex; }

.artwork-prev, .artwork-next {
  font-size: 15px; }

.artwork-prev .icon-text-icon {
  transform: rotate(270deg); }

.artwork-next {
  margin-left: auto; }
  .artwork-next .icon-text-icon {
    transform: rotate(90deg); }

.press-each, .publication-each, .fruitvale-each, .public-art-each, .team-each {
  padding: 0 0 35px 0; }
  @media (max-width: 719px) {
    .press-each, .publication-each, .fruitvale-each, .public-art-each, .team-each {
      padding: 0 0 42px 0; } }

.press-title, .publication-title, .resources-title, .fruitvale-title, .public-art-title {
  color: #222;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  font-weight: 500; }
  .press-title:hover, .press-title:focus, .publication-title:hover, .publication-title:focus, .resources-title:hover, .resources-title:focus, .fruitvale-title:hover, .fruitvale-title:focus, .public-art-title:hover, .public-art-title:focus {
    color: #f5798a; }

.public-art-title:hover {
  color: #222; }

.press-img, .publication-img, .resources-img, .fruitvale-img {
  display: block; }

@media (max-width: 719px) {
  .press-img, .publication-img, .fruitvale-img {
    max-width: 250px; } }

.press-author, .publication-author, .resources-author, .fruitvale-author {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif; }

.press-link, .publication-link, .fruitvale-link {
  font-weight: 700;
  display: block; }

.press-link-secondary, .publication-link-secondary, .fruitvale-link-secondary {
  font-weight: 500;
  display: block; }
  .press-link-secondary .icon-text-block, .publication-link-secondary .icon-text-block, .fruitvale-link-secondary .icon-text-block {
    color: #222; }
    .press-link-secondary .icon-text-block:hover, .press-link-secondary .icon-text-block:focus, .publication-link-secondary .icon-text-block:hover, .publication-link-secondary .icon-text-block:focus, .fruitvale-link-secondary .icon-text-block:hover, .fruitvale-link-secondary .icon-text-block:focus {
      color: #948a90; }
  @media (max-width: 919px) {
    .press-link-secondary, .publication-link-secondary, .fruitvale-link-secondary {
      text-align: center;
      margin: 0 0 14px 0; } }

.press-photo-credit, .publication-photo-credit, .resources-photo-credit, .fruitvale-photo-credit {
  color: #b7b0b5;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 90%;
  margin: 0 0 7px 0; }
  @media (min-width: 720px) {
    .press-photo-credit, .publication-photo-credit, .resources-photo-credit, .fruitvale-photo-credit {
      text-align: right; } }

.press-meta, .publication-meta, .fruitvale-meta, .public-art-meta {
  display: flex;
  flex-wrap: wrap; }

.press-meta, .publication-meta, .fruitvale-meta, .public-art-meta, .team-meta {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 1.4; }

.press-publication, .publication, .resources-publication, .fruitvale-publication {
  color: #f14a60;
  font-weight: 600;
  line-height: 1.2; }

.press-content, .publication-content, .resources-content, .fruitvale-content, .public-art-content, .team-content {
  font-size: 90%;
  margin: 14px 0 0 0;
  position: relative; }

.public-art-content {
  margin-bottom: 14px; }

.banner-block--licensing {
  background-color: #af1666; }
  @media (max-width: 919px) {
    .banner-block--licensing {
      background-image: url("/static/img/licensing/banner-licensing-crop.webp");
      background-size: 110% auto;
      padding: 42px 0; } }

@media (max-width: 919px) {
  .banner-block--press {
    background-image: url("/static/img/artworks/favianna-left.png");
    background-size: 110% auto;
    padding: 42px 0; } }

@media (max-width: 919px) {
  .banner-content--press, .banner-content--licensing {
    text-align: center; } }

@media (max-width: 919px) {
  .banner-block--licensing {
    padding-left: 14px;
    padding-right: 14px; } }

.body--events .main {
  padding-bottom: 0; }

@media (max-width: 919px) {
  .banner-block--event {
    background-image: url("/static/img/events/banner-events-dom-crop.png");
    padding: 56px 0; } }

.event-each {
  padding: 0 0 35px 0; }
  @media (max-width: 719px) {
    .event-each {
      padding: 0 0 42px 0; } }

@media (min-width: 720px) {
  .event-each-row {
    display: flex; } }

.event-img {
  display: block;
  margin: 0 0 7px 0;
  max-width: 400px; }

.event-meta {
  max-width: 600px; }

.event-title {
  color: #222;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  font-weight: 500; }
  .event-title:hover, .event-title:focus {
    color: #f5798a; }
  .event-title:hover, .event-title:focus {
    color: inherit; }

a.event-title:hover, a.event-title:focus {
  color: #f5798a; }

.event-date {
  font-size: 180%;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 1;
  min-width: 94px;
  margin: 0 0 7px 0; }
  @media (min-width: 720px) {
    .event-date {
      font-size: 220%; } }

.event-time {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif; }

.event-location {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500; }

.event-content {
  font-size: 90%;
  margin: 14px 0 0 0; }

@media (min-width: 920px) {
  .event-past-row {
    display: flex;
    flex-wrap: wrap; } }

.event-past-wrap {
  background-color: #ebebeb;
  padding: 28px 0; }
  @media (min-width: 720px) {
    .event-past-wrap {
      padding: 42px 0; } }

.event-past-meta {
  max-width: 430px; }
  @media (min-width: 920px) {
    .event-past-meta {
      padding: 0 14px;
      max-width: none; } }

@media (min-width: 920px) {
  .event-past-col:nth-of-type(even) .event-past-each > .row {
    flex-direction: row-reverse;
    text-align: right; } }

.event-past-each {
  padding: 0 0 28px 0; }

.event-past-title {
  color: #222;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  font-weight: 500;
  text-transform: initial; }
  .event-past-title:hover, .event-past-title:focus {
    color: #f5798a; }
  .event-past-title:hover, .event-past-title:focus {
    color: inherit; }
  .event-past-title a:hover, .event-past-title a:focus {
    color: #f5798a; }

.event-past-date {
  font-family: "Barlow Condensed", sans-serif;
  min-width: 80px;
  margin: 1px 0 0 0; }

@media (min-width: 640px) {
  .resources-block-row {
    display: flex;
    flex-wrap: wrap; } }

.resources-each {
  margin: 0 0 28px 0;
  display: block; }

.resources-title {
  padding: 7px 0 0 0; }

@media (max-width: 919px) {
  .banner-block--video {
    background-image: url("/static/img/video/banner-video.png");
    padding: 42px 0; } }

@media (max-width: 919px) {
  .banner-block--video .banner-heading {
    color: #fff; } }

@media (max-width: 919px) {
  .banner-block--resources {
    background-image: url("/static/img/resources/banner-resources.png");
    background-size: cover;
    background-position: center;
    padding: 42px 0; } }

.banner-content--resources {
  padding: 0 14px; }
  @media (max-width: 919px) {
    .banner-content--resources {
      text-align: center; } }

@media (min-width: 720px) {
  .video-block-row {
    display: flex;
    flex-wrap: wrap; } }

.video-each {
  display: block;
  margin: 0 0 28px 0;
  cursor: pointer; }

.resources-img-wrap {
  position: relative; }
  .resources-img-wrap:hover .resources-overlay, .resources-img-wrap:focus .resources-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    transition: all 0.2s linear; }
  .resources-img-wrap:hover .resources-icon, .resources-img-wrap:focus .resources-icon {
    color: #f14a60;
    background-color: transparent;
    border-color: transparent;
    top: 80%;
    transition: all 0.3s ease-out; }
  .resources-img-wrap:hover .resources-desc, .resources-img-wrap:focus .resources-desc {
    opacity: 1;
    transition: all 0.2s linear 0.2s; }

.video-img-wrap, .fruitvale-img-wrap, .public-art-img-wrap, .licensing-section-wrap {
  position: relative; }
  .video-img-wrap:hover .video-overlay, .video-img-wrap:hover .public-art-overlay, .video-img-wrap:focus .video-overlay, .video-img-wrap:focus .public-art-overlay, .fruitvale-img-wrap:hover .video-overlay, .fruitvale-img-wrap:hover .public-art-overlay, .fruitvale-img-wrap:focus .video-overlay, .fruitvale-img-wrap:focus .public-art-overlay, .public-art-img-wrap:hover .video-overlay, .public-art-img-wrap:hover .public-art-overlay, .public-art-img-wrap:focus .video-overlay, .public-art-img-wrap:focus .public-art-overlay, .licensing-section-wrap:hover .video-overlay, .licensing-section-wrap:hover .public-art-overlay, .licensing-section-wrap:focus .video-overlay, .licensing-section-wrap:focus .public-art-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    transition: all 0.2s linear; }
  .video-img-wrap:hover .video-play, .video-img-wrap:hover .public-art-icon, .video-img-wrap:hover .licensing-section-icon, .video-img-wrap:focus .video-play, .video-img-wrap:focus .public-art-icon, .video-img-wrap:focus .licensing-section-icon, .fruitvale-img-wrap:hover .video-play, .fruitvale-img-wrap:hover .public-art-icon, .fruitvale-img-wrap:hover .licensing-section-icon, .fruitvale-img-wrap:focus .video-play, .fruitvale-img-wrap:focus .public-art-icon, .fruitvale-img-wrap:focus .licensing-section-icon, .public-art-img-wrap:hover .video-play, .public-art-img-wrap:hover .public-art-icon, .public-art-img-wrap:hover .licensing-section-icon, .public-art-img-wrap:focus .video-play, .public-art-img-wrap:focus .public-art-icon, .public-art-img-wrap:focus .licensing-section-icon, .licensing-section-wrap:hover .video-play, .licensing-section-wrap:hover .public-art-icon, .licensing-section-wrap:hover .licensing-section-icon, .licensing-section-wrap:focus .video-play, .licensing-section-wrap:focus .public-art-icon, .licensing-section-wrap:focus .licensing-section-icon {
    color: #f14a60;
    border-color: transparent;
    transition: all 0.3s ease-out; }

.fruitvale-img-wrap .video-play {
  top: 75%;
  opacity: 0.5; }

.fruitvale-img-wrap:hover .video-play, .fruitvale-img-wrap:focus .video-play {
  top: 50%;
  opacity: 1; }

.video-img-wrap, .public-art-img-wrap, .licensing-section-wrap {
  display: block; }
  .video-img-wrap:hover .video-play, .video-img-wrap:hover .public-art-icon, .video-img-wrap:hover .licensing-section-icon, .video-img-wrap:focus .video-play, .video-img-wrap:focus .public-art-icon, .video-img-wrap:focus .licensing-section-icon, .public-art-img-wrap:hover .video-play, .public-art-img-wrap:hover .public-art-icon, .public-art-img-wrap:hover .licensing-section-icon, .public-art-img-wrap:focus .video-play, .public-art-img-wrap:focus .public-art-icon, .public-art-img-wrap:focus .licensing-section-icon, .licensing-section-wrap:hover .video-play, .licensing-section-wrap:hover .public-art-icon, .licensing-section-wrap:hover .licensing-section-icon, .licensing-section-wrap:focus .video-play, .licensing-section-wrap:focus .public-art-icon, .licensing-section-wrap:focus .licensing-section-icon {
    top: 80%; }
  .video-img-wrap:hover .video-external-icon, .video-img-wrap:focus .video-external-icon, .public-art-img-wrap:hover .video-external-icon, .public-art-img-wrap:focus .video-external-icon, .licensing-section-wrap:hover .video-external-icon, .licensing-section-wrap:focus .video-external-icon {
    color: #b7b0b5;
    transition: all 0.2s linear 0.1s; }
  .video-img-wrap:hover .resources-icon--home, .video-img-wrap:focus .resources-icon--home, .public-art-img-wrap:hover .resources-icon--home, .public-art-img-wrap:focus .resources-icon--home, .licensing-section-wrap:hover .resources-icon--home, .licensing-section-wrap:focus .resources-icon--home {
    color: #f14a60;
    top: 50%;
    border-color: transparent; }
  .video-img-wrap:hover .video-desc, .video-img-wrap:hover .public-art-desc, .video-img-wrap:focus .video-desc, .video-img-wrap:focus .public-art-desc, .public-art-img-wrap:hover .video-desc, .public-art-img-wrap:hover .public-art-desc, .public-art-img-wrap:focus .video-desc, .public-art-img-wrap:focus .public-art-desc, .licensing-section-wrap:hover .video-desc, .licensing-section-wrap:hover .public-art-desc, .licensing-section-wrap:focus .video-desc, .licensing-section-wrap:focus .public-art-desc {
    opacity: 1;
    transition: all 0.2s linear 0.2s; }

.video-img-wrap {
  padding-bottom: 64.8%;
  background-color: #33272f;
  overflow: hidden; }

.video-img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.public-art-img {
  display: block;
  margin-bottom: 12px;
  width: 100%;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover; }

.resources-icon, .video-play {
  color: #ebebeb;
  background-color: rgba(0, 0, 0, 0.2); }

.public-art-icon, .licensing-section-icon {
  color: #f14a60;
  background-color: rgba(0, 0, 0, 0.1); }

.resources-icon, .video-play, .public-art-icon, .licensing-section-icon {
  border: 2px solid;
  border-radius: 50%;
  display: inline-block;
  padding: 9px;
  z-index: 1;
  transition: all 0.2s ease-in-out;
  pointer-events: none; }
  @media (min-width: 720px) {
    .resources-icon, .video-play, .public-art-icon, .licensing-section-icon {
      padding: 12px; } }

.licensing-section-icon {
  opacity: 0; }

.video-play, .public-art-icon, .licensing-section-icon {
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(-270deg); }
  @media (min-width: 920px) {
    .video-play, .public-art-icon, .licensing-section-icon {
      font-size: 26px; } }

.video-external-icon {
  font-size: 16px;
  color: #fff;
  position: absolute;
  bottom: 7px;
  right: 3.5px;
  z-index: 1;
  transform: translateX(-50%) translateY(-40%); }

.resources-icon {
  font-size: 18px; }

@media (min-width: 920px) {
  .resources-icon--page {
    font-size: 32px; } }

.resources-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

.video-overlay, .resources-overlay {
  background-color: rgba(0, 0, 0, 0.27); }

.video-overlay, .resources-overlay, .public-art-overlay, .licensing-section-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.2s linear;
  pointer-events: none; }

.public-art-overlay {
  bottom: 12px; }

.video-desc, .resources-desc {
  font-size: 90%; }

.video-desc, .resources-desc, .public-art-desc {
  color: #fff;
  word-break: break-word;
  opacity: 0;
  padding: 16px;
  line-height: 1.4;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  transition: all 0.1s linear; }

.public-art-desc {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 15px; }

.video-title {
  color: #222;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  font-weight: 500;
  padding: 7px 0 0 0; }
  .video-title:hover, .video-title:focus {
    color: #f5798a; }

.video-date {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif;
  flex-shrink: 0; }

@media (max-width: 919px) {
  .banner-block--donate {
    background-image: url("/static/img/donate/banner-donate-respect-me-crop.png");
    padding: 56px 0; } }

@media (max-width: 719px) {
  .banner-block--donate {
    padding: 28px 0; } }

.donate-each {
  color: #948a90;
  display: block;
  margin: 0 0 28px 0; }

.donate-img-row {
  align-items: center; }
  @media (min-width: 720px) {
    .donate-img-row {
      display: flex; } }

.donate-img-block {
  min-width: 300px; }
  @media (max-width: 919px) {
    .donate-img-block {
      max-width: 400px; } }

@media (min-width: 920px) {
  .contact-img-row {
    display: flex; } }

.contact-img-col, .donate-img-col {
  margin-top: 28px;
  align-self: flex-start; }
  @media (min-width: 1200px) {
    .contact-img-col, .donate-img-col {
      position: sticky;
      top: 0;
      left: 0;
      padding-left: 0;
      margin: 0; } }

.address-block {
  font-size: 90%;
  padding: 14px 0 0 0; }
  @media (min-width: 1200px) {
    .address-block {
      padding-left: 42px; } }

@media (min-width: 920px) {
  .contact-form-block, .donate-form-block {
    max-width: 600px;
    padding-left: 42px;
    padding-right: 28px; } }

.contact-form-welcome-message {
  color: #948a90;
  font-size: 80%;
  padding-top: 7px; }

.iframe-map--contact {
  height: 250px; }

.about-content-block {
  max-width: 640px; }

.about-img {
  display: block;
  margin: 0 auto 14px; }

@media (min-width: 720px) {
  .about-contact-link {
    text-align: right;
    float: right;
    line-height: 1.1; } }

.about-contact-block {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-size: 110%; }
  @media (min-width: 1200px) {
    .about-contact-block {
      display: flex;
      justify-content: space-between; } }

.icon-text-block--bio {
  display: block; }
  @media (min-width: 720px) {
    .icon-text-block--bio {
      padding-top: 7px;
      text-align: right; } }

.body--cv {
  overflow-x: hidden; }

.cv-download-link {
  display: block;
  padding: 0 0 28px 0;
  float: right; }
  @media (max-width: 719px) {
    .cv-download-link .icon-text-block {
      font-size: 110%; } }
  @media (min-width: 720px) {
    .cv-download-link {
      float: right; } }

.cv-year-block {
  display: flex; }
  @media (min-width: 920px) {
    .cv-year-block {
      margin-left: -24px;
      margin-right: -24px; }
      .cv-year-block:after {
        content: "";
        display: table;
        clear: both; } }

.cv-year {
  font-family: "Barlow Condensed", sans-serif; }
  @media (min-width: 720px) {
    .cv-year {
      font-size: 180%; } }
  @media (min-width: 920px) {
    .cv-year {
      padding-left: 24px;
      padding-right: 24px; } }

.cv-year-link {
  font-weight: 500;
  font-size: 110%;
  padding: 7px 14px 0 0;
  display: block;
  width: 50px;
  position: relative; }
  @media (min-width: 720px) {
    .cv-year-link {
      width: 90px;
      font-size: 140%; }
      .cv-year-link:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 12px 0 12px 16px;
        border-color: transparent transparent transparent #f14a60;
        display: block;
        position: absolute;
        top: 18.5px;
        left: 126px;
        transition: all 0.4s linear 0.3s; }
      .cv-year-link:after {
        content: "";
        width: 20px;
        height: 2px;
        background-color: #f14a60;
        display: block;
        position: absolute;
        top: 29.5px;
        left: 109.2px;
        transition: all 0.4s linear 0.3s; }
      .cv-year-link:nth-of-type(even):before {
        border-color: rgba(241, 74, 96, 0.5); } }

.cv-year-link--animate:before {
  display: none;
  opacity: 0;
  transition: all 0.3s linear; }

.cv-arrow-line-animate:after {
  display: none;
  opacity: 0;
  transition: all 0.3s linear; }

.cv-year-link--active:before {
  border: none; }

.cv-year-link--active:after {
  width: 0;
  height: 0; }

.cv-item-block {
  position: relative;
  padding-top: 28px;
  max-width: 1000px;
  width: 100%; }
  .cv-item-block:before {
    content: "";
    width: 2px;
    height: 100%;
    background-color: #f14a60;
    display: block;
    position: absolute;
    left: -6px;
    top: 0; }
  @media (min-width: 920px) {
    .cv-item-block {
      padding-left: 24px;
      padding-right: 24px; } }

.cv-item-wrap {
  display: none; }

.cv-item-each {
  padding: 0 0 14px 0;
  position: relative; }
  .cv-item-each:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 16px 12px 0;
    border-color: transparent #f14a60 transparent transparent;
    display: block;
    position: absolute;
    left: -22px;
    top: 1px;
    transition: all 0.3s linear; }
  .cv-item-each:nth-of-type(even):before {
    border-right-color: rgba(241, 74, 96, 0.5); }
  @media (min-width: 720px) {
    .cv-item-each {
      display: flex; } }
  @media (min-width: 920px) {
    .cv-item-each {
      margin-left: -24px;
      margin-right: -24px; }
      .cv-item-each:after {
        content: "";
        display: table;
        clear: both; }
      .cv-item-each > .col {
        padding-left: 24px;
        padding-right: 24px; } }

.cv-item-title {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-size: 120%;
  line-height: 1.2; }

@media (max-width: 719px) {
  .banner-block--licensing {
    background-size: cover; } }

.banner-heading--licensing {
  color: #c7c7c7; }

@media (min-width: 920px) {
  .banner-content--licensing {
    padding-right: 14px; } }

@media (min-width: 720px) {
  .container-mid--licensing-wrap {
    padding-top: 42px; } }

.licensing-section-heading {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 14px; }

.licensing-section-heading--wrap {
  margin-top: 42px;
  margin-bottom: 0; }
  @media (min-width: 720px) {
    .licensing-section-heading--wrap {
      display: none; } }

@media (max-width: 719px) {
  .licensing-section-overlay {
    position: static; } }

.icon-text-block--licensing {
  text-align: center; }

@media (max-width: 719px) {
  .licensing-section-heading--blurb {
    display: none; } }

.licensing-section-each-img {
  display: block;
  margin-bottom: 12px; }
  @media (min-width: 720px) {
    .licensing-section-each-img {
      margin-bottom: 24px; } }

.licensing-section-blurb {
  padding: 7px 14px 21px 14px; }
  @media (min-width: 720px) {
    .licensing-section-blurb {
      padding: 21px; } }

.licensing-section-content {
  font-weight: 500;
  font-size: 90%; }

.btn-licensing-contact {
  width: 100%;
  display: block; }

@media (max-width: 719px) {
  .licensing-section-icon {
    display: none; } }

@media (min-width: 720px) {
  .licensing-section-heading--blurb {
    color: #fff; }
  .icon-text-block--licensing {
    display: none; }
  .licensing-section-content {
    color: #fff; }
  .licensing-section-blurb {
    opacity: 0; }
  .licensing-section-wrap:hover .licensing-section-blurb, .licensing-section-wrap:focus .licensing-section-blurb {
    opacity: 1; }
  .licensing-section-wrap:hover .licensing-section-overlay, .licensing-section-wrap:focus .licensing-section-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    transition: all 0.2s linear; }
  .licensing-section-wrap:hover .licensing-section-icon, .licensing-section-wrap:focus .licensing-section-icon {
    opacity: 1; }
  .btn-licensing-contact {
    width: auto;
    min-width: 320px; } }

.body-team .main {
  padding-bottom: 0; }

.banner-block--team {
  position: relative; }
  @media (max-width: 919px) {
    .banner-block--team {
      background-image: url("/static/img/team/banner-team-tribute.webp");
      background-size: 100% auto;
      padding: 56px 0; } }

.banner-content--team {
  margin: 0 auto; }

.team-title {
  color: #222;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  font-weight: 500; }

.team-share-block {
  justify-content: flex-end;
  padding: 3.5px 0 0 0; }
  @media (min-width: 720px) {
    .team-share-block {
      padding: 0; } }

.team-share-social {
  color: #b7b0b5; }
  .team-share-social:hover, .team-share-social:focus {
    transition: all 0.2s ease-in;
    transform: scale(1.2); }

.team-share-social--facebook:hover, .team-share-social--facebook:focus {
  color: #3b5998; }

.team-share-social--twitter:hover, .team-share-social--twitter:focus {
  color: #1da1f2; }

.team-share-social--instagram:hover, .team-share-social--instagram:focus {
  color: #e1306c; }

.team-share-social--linkedin:hover, .team-share-social--linkedin:focus {
  color: #0077b5; }

.body--fruitvale .main {
  padding-bottom: 0; }

.rbox-fruitvale .rbox-wrap--iframe {
  max-width: 900px; }

@media (min-width: 720px) {
  .owl-fruitvale-banner-carousel.owl-loaded {
    display: none; } }

.fruitvale-banner-block {
  position: relative; }

@media (max-width: 719px) {
  .fruitvale-banner-row, .fruitvale-banner-block .fruitvale-banner-overlay {
    display: none; } }

.owl-fruitvale-banner-wrap {
  position: relative; }

.fruitvale-banner-overlay {
  background: linear-gradient(to bottom, rgba(92, 173, 209, 0.8) 0%, rgba(41, 45, 156, 0.6) 53%, rgba(191, 64, 156, 0.9) 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.9;
  pointer-events: none;
  z-index: 2; }
  @media (max-width: 719px) {
    .fruitvale-banner-overlay {
      bottom: 39px; } }

.fruitvale-banner-heading-block {
  text-transform: uppercase;
  text-align: center; }
  @media (min-width: 720px) {
    .fruitvale-banner-heading-block {
      color: #fff;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
      position: absolute;
      left: 0;
      right: 0;
      top: 40%;
      z-index: 3; } }
  @media (min-width: 920px) {
    .fruitvale-banner-heading-block {
      top: 60%; } }

.fruitvale-banner-heading {
  color: #e5e650;
  font-size: 260%;
  margin-bottom: 7px; }

.fruitvale-banner-heading {
  font-weight: 600; }

.fruitvale-banner-col {
  padding: 0; }

.fruitvale-banner-img {
  display: block;
  width: 100%; }

.fruitvale-img-wrap, .team-img-wrap {
  margin: 0 0 14px 0; }
  @media (max-width: 719px) {
    .fruitvale-img-wrap, .team-img-wrap {
      max-width: 250px; } }

.fruitvale-img {
  height: 200px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.fruitvale-team-each {
  margin-bottom: 28px; }
  @media (min-width: 720px) {
    .fruitvale-team-each {
      display: flex; } }

.fruitvale-team-img-wrap {
  flex-shrink: 0;
  margin: 0 0 14px 0; }

.fruitvale-team-person {
  font-weight: 600; }

.fruitvale-team-block {
  background-color: #ebebeb;
  padding: 28px 0; }

.fruitvale-team-bio {
  font-size: 90%; }

.fruitvale-team-bio-link, .public-art-bio-link {
  display: block;
  margin-top: 7px; }

@media (min-width: 920px) {
  .banner-block--public-art {
    background-color: #077e78; } }

@media (max-width: 919px) {
  .banner-block--public-art {
    background-image: url("/static/img/public-art/garfield/WallBay1_ReferenceImage.jpg");
    padding: 42px 0; } }

.banner-block--public-art img {
  filter: brightness(0.94); }

.banner-block--public-art .banner-heading {
  color: #fff;
  margin: 0; }

.video-public-art-each {
  display: block; }
  @media (max-width: 719px) {
    .video-public-art-each {
      margin: 28px 0; } }

@media (max-width: 719px) {
  .icon-text-block--public-art {
    display: block;
    text-align: center; } }

.public-art-img-wrap, .licensing-section-wrap {
  cursor: pointer; }

.rbox-public-art-img .rbox-wrap--inline {
  background: transparent !important;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0; }

.rbox-public-art-img .rbox-close {
  position: fixed;
  right: 0;
  top: 0; }

.owl-carousel.owl-public-art-thumbs {
  max-width: 720px; }
  .owl-carousel.owl-public-art-thumbs .owl-item img {
    width: auto; }
  .owl-carousel.owl-public-art-thumbs .owl-item.owl-item--current img {
    opacity: 1; }

.owl-public-art-thumbs {
  position: fixed;
  bottom: 14px;
  left: 0;
  right: 0;
  margin: 0 auto; }
  @media (max-width: 919px) {
    .owl-public-art-thumbs {
      display: none !important; } }
  @media screen and (max-height: 670px) {
    .owl-public-art-thumbs {
      display: none !important; } }
  .owl-public-art-thumbs.owl-loaded {
    display: flex;
    justify-content: center; }
  .owl-public-art-thumbs .owl-stage {
    display: flex;
    justify-content: center; }
  .owl-public-art-thumbs .owl-item {
    max-width: 78px; }
    .owl-public-art-thumbs .owl-item img {
      max-width: 78px;
      opacity: 0.6;
      transition: all 0.3s linear; }
      .owl-public-art-thumbs .owl-item img:hover {
        opacity: 1;
        transition: all 0.3s linear; }
      .owl-public-art-thumbs .owl-item img.active {
        border-color: #f14a60; }
  .owl-public-art-thumbs .owl-nav {
    top: 15%; }
    .owl-public-art-thumbs .owl-nav button.owl-next, .owl-public-art-thumbs .owl-nav button.owl-prev {
      font-size: 15px; }
  .owl-public-art-thumbs .owl-prev {
    left: -20px; }
  .owl-public-art-thumbs .owl-next {
    right: -20px; }
  .owl-public-art-thumbs img {
    width: 58px !important;
    max-width: 58px;
    height: 58px;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0 auto;
    border: 1px solid #948a90;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1); }

.owl-public-art-carousel.owl-carousel .owl-item img.public-art-carousel-img {
  max-height: 450px;
  width: auto;
  margin: 0 auto 7px auto; }
  @media (min-width: 1600px) {
    .owl-public-art-carousel.owl-carousel .owl-item img.public-art-carousel-img {
      max-height: 550px; } }
  @media (min-width: 1740px) {
    .owl-public-art-carousel.owl-carousel .owl-item img.public-art-carousel-img {
      max-height: 600px; } }

.owl-public-art-carousel.owl-carousel .owl-height {
  transition: none; }

.owl-public-art-carousel.owl-carousel .owl-nav {
  margin-top: 0;
  height: 36px;
  top: calc(50% - 30px); }
  .owl-public-art-carousel.owl-carousel .owl-nav .owl-prev {
    left: -40px; }
    @media (min-width: 920px) {
      .owl-public-art-carousel.owl-carousel .owl-nav .owl-prev {
        left: -50px; } }
  .owl-public-art-carousel.owl-carousel .owl-nav .owl-next {
    right: -40px; }
    @media (min-width: 920px) {
      .owl-public-art-carousel.owl-carousel .owl-nav .owl-next {
        right: -50px; } }

@media (min-width: 920px) {
  .owl-public-art-carousel--licensing.owl-carousel .owl-item img.public-art-carousel-img {
    max-height: 520px; } }

@media (min-width: 1740px) {
  .owl-public-art-carousel--licensing.owl-carousel .owl-item img.public-art-carousel-img {
    max-height: 600px; } }

.public-art-carousel-caption {
  font-size: 90%;
  text-align: center;
  padding: 0 0 7px 0; }

.public-art-play-icon {
  color: #f14a60;
  border: 2px solid;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  font-size: 24px;
  display: flex;
  margin: 0 auto 14px; }
  .public-art-play-icon span {
    transform: rotate(90deg);
    display: inline-block; }

@media (max-width: 919px) {
  .hide-media-mid-max {
    display: none; } }

@media (min-width: 920px) {
  .hide-media-mid {
    display: none; } }

@media (max-width: 719px) {
  .hide-media-sm-max {
    display: none; } }

@media (min-width: 720px) {
  .hide-media-sm {
    display: none; } }

@media (max-width: 639px) {
  .hide-media-xs-max {
    display: none; } }

@media (min-width: 640px) {
  .hide-media-xs {
    display: none; } }

/*# sourceMappingURL=data:application/json;base64,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QUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFLHNCQUFzQjtFQUN0Qix3TkFBd047RUFDeE4sbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSwrRUFBK0U7RUFDL0UsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHNDQUFzQztFQUN0QyxtQ0FBbUM7RUFDbkMsa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUiwyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCw0Q0FBNEMs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QUNmLGFBQWE7RUFDYixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLHdCQUF3QjtJQUN4QixxQkFBcUIsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLGFBQWEsRUFBRSxFQUFFOztBQUVyQjtFQUNFO0lBQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0U7SUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFckI7RUFDRTtJQUNFLGFBQWEsRUFBRSxFQUFFOztBQUVyQjtFQUNFO0lBQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0U7SUFDRSxhQUFhLEVBQUUsRUFBRSIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi8qIFJFU0VULkNTUyAqL1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzM4MGViZFwiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgaHIsXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG4vKiBlbmQgUkVTRVQuQ1NTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVENvbW1vbnMtRXh0cmFCb2xkJztcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL3R0LWNvbW1vbnMvMzgwRUJEXzBfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy90dC1jb21tb25zLzM4MEVCRF8wXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy90dC1jb21tb25zLzM4MEVCRF8wXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvdHQtY29tbW9ucy8zODBFQkRfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy90dC1jb21tb25zLzM4MEVCRF8wXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbjpyb290IHtcbiAgLS1ncmV5LWNlbWVudDogIzk0OGE5MDsgfVxuXG4uYnJhbmQtMSB7XG4gIGNvbG9yOiAjZjE0YTYwOyB9XG5cbi5icmFuZC0xLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGE2MDsgfVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmdyZXktbWlzdCB7XG4gIGNvbG9yOiAjZTBkY2RmOyB9XG5cbi5ncmV5LW1pc3QtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkY2RmOyB9XG5cbi5ncmV5LWZvZyB7XG4gIGNvbG9yOiAjZWJlYmViOyB9XG5cbi5ncmV5LWZvZy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cblxuLmdyZXktY2xvdWQge1xuICBjb2xvcjogI2I3YjBiNTsgfVxuXG4uZ3JleS1jbG91ZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2IwYjU7IH1cblxuLmdyZXktY2VtZW50IHtcbiAgY29sb3I6ICM5NDhhOTA7IH1cblxuLmdyZXktY2VtZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OGE5MDsgfVxuXG4uZ3JleS10aWxlIHtcbiAgY29sb3I6ICM1MjRmNTA7IH1cblxuLmdyZXktdGlsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjRmNTA7IH1cblxuLmdyZXktdGl0YW5pdW0ge1xuICBjb2xvcjogI2M3YzdjNzsgfVxuXG4uZ3JleS10aXRhbml1bS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7IH1cblxuLmdyZXktc2lsdmVyIHtcbiAgY29sb3I6ICM5ZTllOWU7IH1cblxuLmdyZXktc2lsdmVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTsgfVxuXG4uZ3JleS1zdGVlbCB7XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi5ncmV5LXN0ZWVsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTsgfVxuXG4uZ3JleS1ncmF2ZWwge1xuICBjb2xvcjogIzMzMjcyZjsgfVxuXG4uZ3JleS1ncmF2ZWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyNzJmOyB9XG5cbi5ncmV5LWNvYWwge1xuICBjb2xvcjogIzIyMjsgfVxuXG4uZ3JleS1jb2FsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4uY29sb3ItbGluayB7XG4gIGNvbG9yOiAjZjE0YTYwOyB9XG5cbi5jb2xvci1saW5rLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGE2MDsgfVxuXG4uY29sb3ItZm9udCB7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5jb2xvci1mb250LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4uY29sb3ItZm9jdXMge1xuICBjb2xvcjogI2ViZWJlYjsgfVxuXG4uY29sb3ItZm9jdXMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG5cbi5jb2xvci1hbGVydCB7XG4gIGNvbG9yOiAjYmUzMjMyOyB9XG5cbi5jb2xvci1hbGVydC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTMyMzI7IH1cblxuLmNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZjYmI3NDsgfVxuXG4uY29sb3Itc3VjY2Vzcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2JiNzQ7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZsb2F0LWxlZnQuY29sIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmZsb2F0LXJpZ2h0LmNvbCwgLmZsb2F0LXJpZ2h0LmNvbC1sZywgLmZsb2F0LXJpZ2h0LmNvbC1zbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZmxvYXQtbGVmdC1tZWRpYS1zbSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmZsb2F0LWxlZnQtbWVkaWEtbWlkIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LWxlZnQtbWVkaWEtbGcge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mbG9hdC1yaWdodC1tZWRpYS1zbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mbG9hdC1yaWdodC1tZWRpYS1taWQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXJpZ2h0LW1lZGlhLWxnIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mbGV4LXNtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZmxleC0xIHtcbiAgZmxleDogMTsgfVxuXG4uZmxleC1qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mbGV4LWp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7IH1cblxuLmZsZXgtYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC1hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kOyB9XG5cbi5mbGV4LWFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5tYXJnaW4tbGVmdC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLm1hcmdpbi1yaWdodC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2g6IGF1dG87IH1cblxuLmNvbnRhaW5lci1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5jb250YWluZXIteGwge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5jb250YWluZXIteGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDsgfSB9XG5cbi5jb250YWluZXItbGcge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5jb250YWluZXItbWlkIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5jb250YWluZXItc20ge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmNvbnRhaW5lci14cyB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uZ3V0dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5ndXR0ZXItc20ge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZ3V0dGVyLXNtLW1lZGlhLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmd1dHRlci1zbS1tZWRpYS1taWQge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZ3V0dGVyLW1lZGlhLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZ3V0dGVyLW1lZGlhLW1pZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ndXR0ZXItbWVkaWEtbGcge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3V0dGVyLW1lZGlhLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfSB9XG5cbi5ndXR0ZXItbGcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5ndXR0ZXItbGctbWVkaWEtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5ndXR0ZXItbGctbWVkaWEtbWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmd1dHRlci1sZy1tZWRpYS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yb3ctbWVkaWEtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gICAgLnJvdy1tZWRpYS1zbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAucm93LW1lZGlhLW1pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7IH1cbiAgICAucm93LW1lZGlhLW1pZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdy1tZWRpYS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7IH1cbiAgICAucm93LW1lZGlhLWxnOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLnJvdy1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgLnJvdy1zbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJvdy1zbS1tZWRpYS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgLnJvdy1zbS1tZWRpYS1zbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAucm93LXNtLW1lZGlhLW1pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgLnJvdy1zbS1tZWRpYS1taWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3ctc20tbWVkaWEtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5yb3ctc20tbWVkaWEtbGc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4ucm93LWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gIC5yb3ctbGc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yb3ctbGctbWVkaWEtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gICAgLnJvdy1sZy1tZWRpYS1zbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAucm93LWxnLW1lZGlhLW1pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgICAucm93LWxnLW1lZGlhLW1pZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdy1sZy1tZWRpYS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgICAucm93LWxnLW1lZGlhLWxnOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5jb2wtaW5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jb2wtc20ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLmNvbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29sLTEyLXhzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLTExLXhzIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtMTAteHMge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC05LXhzIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtOC14cyB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLTcteHMge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC02LXhzIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNS14cyB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLTQteHMge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0zLXhzIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtMi14cyB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLTEteHMge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29sLTEyLXNtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLTExLXNtIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtMTAtc20ge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC05LXNtIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtOC1zbSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLTctc20ge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC02LXNtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNS1zbSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLTQtc20ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0zLXNtIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtMi1zbSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLTEtc20ge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29sLTEyLW1pZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0xMS1taWQge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0xMC1taWQge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC05LW1pZCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLTgtbWlkIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtNy1taWQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC02LW1pZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLTUtbWlkIHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtNC1taWQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0zLW1pZCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLTItbWlkIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtMS1taWQge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC0xMi1sZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0xMS1sZyB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLTEwLWxnIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtOS1sZyB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLTgtbGcge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC03LWxnIHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtNi1sZyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLTUtbGcge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC00LWxnIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtMy1sZyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLTItbGcge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0xLWxnIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jb2wtMTItbGctbWlkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLTExLWxnLW1pZCB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLTEwLWxnLW1pZCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLTktbGctbWlkIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtOC1sZy1taWQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC03LWxnLW1pZCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLTYtbGctbWlkIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNS1sZy1taWQge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC00LWxnLW1pZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLTMtbGctbWlkIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtMi1sZy1taWQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0xLWxnLW1pZCB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250LWljb25zL2ZvbnRzL2ljb21vb24udHRmP2xrOGFqb1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3N0YXRpYy9mb250LWljb25zL2ZvbnRzL2ljb21vb24ud29mZj9sazhham9cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250LWljb25zL2ZvbnRzL2ljb21vb24uc3ZnP2xrOGFqbyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJmLWljb24tXCJdLCBbY2xhc3MqPVwiIGYtaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmYtaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5mLWljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5mLWljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5mLWljb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmYtaWNvbi1hcnJvd19iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWM0XCI7IH1cblxuLmYtaWNvbi1hcnJvd19kb3dud2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkYlwiOyB9XG5cbi5mLWljb24tYXJyb3dfZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjOFwiOyB9XG5cbi5mLWljb24tYXJyb3dfdXB3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQ4XCI7IH1cblxuLmYtaWNvbi1jaGFuZ2VfaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YlwiOyB9XG5cbi5mLWljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1Y2FcIjsgfVxuXG4uZi1pY29uLWVycm9yX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZi1pY29uLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdkXCI7IH1cblxuLmYtaWNvbi1mYXZvcml0ZV9ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2VcIjsgfVxuXG4uZi1pY29uLWdyaWRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ViXCI7IH1cblxuLmYtaWNvbi1ncmlkX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VjXCI7IH1cblxuLmYtaWNvbi1rZXlib2FyZF9hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEzXCI7IH1cblxuLmYtaWNvbi1rZXlib2FyZF9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE0XCI7IH1cblxuLmYtaWNvbi1rZXlib2FyZF9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxNVwiOyB9XG5cbi5mLWljb24ta2V5Ym9hcmRfYXJyb3dfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTZcIjsgfVxuXG4uZi1pY29uLXNob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2NcIjsgfVxuXG4uZi1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNlwiOyB9XG5cbi5mLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjsgfVxuXG4uZi1pY29uLXNob3BwaW5nX2Jhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjYlwiOyB9XG5cbi5mLWljb24tem9vbV9vdXRfbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTZiXCI7IH1cblxuLmYtaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjZFwiOyB9XG5cbi5mLWljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkMlwiOyB9XG5cbi5mLWljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTViXCI7IH1cblxuLmYtaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjZFwiOyB9XG5cbi5mLWljb24tbWFpbF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGUxXCI7IH1cblxuLmYtaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQwXCI7IH1cblxuLmYtaWNvbi1mdWxsc2NyZWVuX2V4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZDFcIjsgfVxuXG4uZi1pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cblxuLmYtaWNvbi1tdXNpY19ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmYtaWNvbi10ZXh0LWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmYtaWNvbi10ZXh0LWRvY3VtZW50LWludmVydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmYtaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiOyB9XG5cbi5mLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjsgfVxuXG4uZi1pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiOyB9XG5cbi5mLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiOyB9XG5cbi5mLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjsgfVxuXG4uZi1pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNlbnRlci1lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uY2VudGVyLWVsZW1lbnQtaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnZlcnRpY2FsLWNlbnRlciwgLmljb24tYnRuLWxlZnQsIC5pY29uLWJ0bi1yaWdodCwgLmljb24taW5wdXQtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmFic29sdXRlLWNlbnRlciwgLmljb24tcm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi52ZXJ0aWNhbC1pLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4udmVydGljYWwtaS1taWRkbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNwYWNpbmctdiB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4uc3BhY2luZy0yLXYge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cblxuLnNwYWNpbmctMy12IHtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG5cbi5zcGFjaW5nLTQtdiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4uc3BhY2luZy01LXYge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnNwYWNpbmctaGFsZi12IHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuXG4uc3BhY2luZy1oIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG5cbi5zcGFjaW5nLTItaCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDsgfVxuXG4uc3BhY2luZy0zLWgge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7IH1cblxuLnNwYWNpbmctNC1oIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG5cbi5zcGFjaW5nLTUtaCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG4uc3BhY2luZy1oYWxmLWgge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4OyB9XG5cbi5zcGFjaW5nLXQge1xuICBwYWRkaW5nLXRvcDogMTRweDsgfVxuXG4uc3BhY2luZy0yLXQge1xuICBwYWRkaW5nLXRvcDogMjhweDsgfVxuXG4uc3BhY2luZy0zLXQge1xuICBwYWRkaW5nLXRvcDogNDJweDsgfVxuXG4uc3BhY2luZy00LXQge1xuICBwYWRkaW5nLXRvcDogNTZweDsgfVxuXG4uc3BhY2luZy01LXQge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4uc3BhY2luZy1oYWxmLXQge1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5zcGFjaW5nLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4uc3BhY2luZy0yLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDsgfVxuXG4uc3BhY2luZy0zLWIge1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfVxuXG4uc3BhY2luZy00LWIge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4uc3BhY2luZy01LWIge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4uc3BhY2luZy1oYWxmLWIge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG5cbi5zcGFjaW5nIHtcbiAgcGFkZGluZzogMTRweDsgfVxuXG4uc3BhY2luZy0yIHtcbiAgcGFkZGluZzogMjhweDsgfVxuXG4uc3BhY2luZy0zIHtcbiAgcGFkZGluZzogNDJweDsgfVxuXG4uc3BhY2luZy00IHtcbiAgcGFkZGluZzogNTZweDsgfVxuXG4uc3BhY2luZy01IHtcbiAgcGFkZGluZzogNzBweDsgfVxuXG4uc3BhY2luZy1oYWxmIHtcbiAgcGFkZGluZzogN3B4OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmpzLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaW1nLCB2aWRlbywgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuc3ZnIHtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaWZyYW1lLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5pZnJhbWUtcmVzcG9uc2l2ZSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmlmcmFtZS1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmljb24tcm91bmQtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXJvdW5kLXdyYXAtLXNtIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaWNvbi1sZWZ0LCAubmF2LXRyaWdnZXI6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLmljb24tbGVmdC1zbSB7XG4gIG1hcmdpbi1yaWdodDogMy41cHg7IH1cblxuLmljb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbi5pY29uLXJpZ2h0LXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXB4OyB9XG5cbi5pY29uLXRleHQtYmxvY2sge1xuICBjb2xvcjogI2I3YjBiNTtcbiAgZm9udC1zaXplOiAxMzAlOyB9XG5cbi5pY29uLXRleHQtYmxvY2stLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2M3YzdjNzsgfVxuICAuaWNvbi10ZXh0LWJsb2NrLS1kaXNhYmxlZCAuaWNvbi10ZXh0LWljb24ge1xuICAgIGNvbG9yOiAjYzdjN2M3OyB9XG4gIC5pY29uLXRleHQtYmxvY2stLWRpc2FibGVkOmhvdmVyLCAuaWNvbi10ZXh0LWJsb2NrLS1kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICNjN2M3Yzc7IH1cblxuLmljb24tdGV4dC1ibG9jay0tc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuICAuaWNvbi10ZXh0LWJsb2NrLS1zbSAuaWNvbi10ZXh0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMy41cHg7IH1cblxuLmljb24tdGV4dC1pY29uIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaWNvbi10ZXh0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm9iamVjdC1wb3NpdGlvbi10b3Age1xuICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuXG4uc2hvdy1vbi1zY3JlZW4tcmVhZGVyLCAuc2hvdy1vbi1mb2N1cyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgpOyB9XG5cbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY2xpcDogYXV0bzsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnRhYmxlIHRkLCAudGFibGUgdGgge1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiMGI1OyB9XG5cbi50YWctZWFjaCB7XG4gIGNvbG9yOiAjZjE0YTYwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gIC50YWctZWFjaDphZnRlciB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgY29sb3I6ICNiN2IwYjU7IH1cbiAgLnRhZy1lYWNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnRhZy1lYWNoOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5sb2FkLW1vcmUtbGlnaHRib3gge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2IwYjU7XG4gIGFuaW1hdGlvbjogY29sb3JMb2FkIDdzIGluZmluaXRlIGxpbmVhciBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIGNvbG9yTG9hZCB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTRhNjA7IH0gfVxuXG4ubG9hZGVyLFxuLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4ubG9hZGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgyNDEsIDc0LCA5NiwgMC41KTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgcmdiYSgyNDEsIDc0LCA5NiwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMjQxLCA3NCwgOTYsIDAuMyk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgyNDEsIDc0LCA5NiwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgbG9hZDgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5sb2FkLW1vcmUge1xuICBjb2xvcjogI2YxNGE2MDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxvYWQtbW9yZTpob3ZlciAubG9hZC1tb3JlLWljb24sIC5sb2FkLW1vcmU6Zm9jdXMgLmxvYWQtbW9yZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmxvYWQtbW9yZTpob3ZlciAubG9hZC1tb3JlLWljb246YWZ0ZXIsIC5sb2FkLW1vcmU6Zm9jdXMgLmxvYWQtbW9yZS1pY29uOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC00NiUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbi5sb2FkLXRleHQtLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgbG9hZE1vcmVTY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfSB9XG5cbi5sb2FkLW1vcmUtLWxvYWRpbmcgLmxvYWQtbW9yZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGE2MDtcbiAgYW5pbWF0aW9uOiBsb2FkTW9yZVNjYWxlIDJzIGxpbmVhciBpbmZpbml0ZSBib3RoOyB9XG4gIC5sb2FkLW1vcmUtLWxvYWRpbmcgLmxvYWQtbW9yZS1pY29uOmhvdmVyLCAubG9hZC1tb3JlLS1sb2FkaW5nIC5sb2FkLW1vcmUtaWNvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGE2MDsgfVxuICAubG9hZC1tb3JlLS1sb2FkaW5nIC5sb2FkLW1vcmUtaWNvbjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmxvYWQtbW9yZS0tbG9hZGluZyAubG9hZC10ZXh0LS1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvYWQtbW9yZS0tbG9hZGluZyAubG9hZC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9hZC1tb3JlLWljb24ge1xuICBjb2xvcjogI2YxNGE2MDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjsgfVxuICAubG9hZC1tb3JlLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU4NmInO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cblxuLnNoYXJlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQycHggMCAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5zaGFyZS1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzQwcHgpIHtcbiAgICAuc2hhcmUtYmxvY2s6aG92ZXIgLnNoYXJlLXRleHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjsgfVxuICAgICAgLnNoYXJlLWJsb2NrOmhvdmVyIC5zaGFyZS10ZXh0OmJlZm9yZSwgLnNoYXJlLWJsb2NrOmhvdmVyIC5zaGFyZS10ZXh0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2hhcmUtYmxvY2s6aG92ZXIgLnNoYXJlLWRpdmlkZXItdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3OyB9IH1cblxuLnBhZ2luYXRlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBhZ2luYXRlLWl0ZW0ge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgcGFkZGluZzogMCA3cHg7IH1cblxuLnBhZ2luYXRlLWl0ZW0tLXByZXYsIC5wYWdpbmF0ZS1pdGVtLS1uZXh0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucGFnaW5hdGUtaXRlbS0tcHJldiBzdmcsIC5wYWdpbmF0ZS1pdGVtLS1uZXh0IHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAucGFnaW5hdGUtaXRlbS0tcHJldiBzdmcgcGF0aCwgLnBhZ2luYXRlLWl0ZW0tLW5leHQgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzk0OGE5MDsgfVxuICAucGFnaW5hdGUtaXRlbS0tcHJldjpob3ZlciBzdmcgcGF0aCwgLnBhZ2luYXRlLWl0ZW0tLXByZXY6Zm9jdXMgc3ZnIHBhdGgsIC5wYWdpbmF0ZS1pdGVtLS1uZXh0OmhvdmVyIHN2ZyBwYXRoLCAucGFnaW5hdGUtaXRlbS0tbmV4dDpmb2N1cyBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2YxNGE2MDsgfVxuXG4ucGFnaW5hdGUtaXRlbS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5NDhhOTA7IH1cbiAgLnBhZ2luYXRlLWl0ZW0tLWRpc2FibGVkOmhvdmVyLCAucGFnaW5hdGUtaXRlbS0tZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTQ4YTkwOyB9XG4gICAgLnBhZ2luYXRlLWl0ZW0tLWRpc2FibGVkOmhvdmVyIHN2ZyBwYXRoLCAucGFnaW5hdGUtaXRlbS0tZGlzYWJsZWQ6Zm9jdXMgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzk0OGE5MDsgfVxuXG4uYmFubmVyLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgICAuYmFubmVyLWJsb2NrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDE0cHggMDsgfSB9XG5cbi5iYW5uZXItY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1NnB4OyB9IH1cblxuLmJhbm5lci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmJhbm5lci1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyNjAlOyB9IH1cblxuLmJhbm5lci1pbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgICAuYmFubmVyLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuc3Ryb25nLCBiLCAuZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZW0sIGksIC5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvbnQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9udC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb250LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmZvbnQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvbnQtZmFtaWx5LTEge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZm9udC1mYW1pbHktMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmhlYWRpbmctYmxvY2sgaDEsIC5oZWFkaW5nLWJsb2NrIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNzAlO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5oZWFkaW5nLWJsb2NrIGgyLCAuaGVhZGluZy1ibG9jayAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuaGVhZGluZy1ibG9jayBoMywgLmhlYWRpbmctYmxvY2sgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmhlYWRpbmctYmxvY2sgaDQsIC5oZWFkaW5nLWJsb2NrIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5oZWFkaW5nLWJsb2NrIGg1LCAuaGVhZGluZy1ibG9jayAuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5oZWFkaW5nLWJsb2NrIGg2LCAuaGVhZGluZy1ibG9jayAuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDE4MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxNjAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTQwJTsgfSB9XG5cbi5oZWFkaW5nLXRpdGxlIHtcbiAgY29sb3I6ICNiN2IwYjU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaGVhZGluZy1wYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5mb250LXNpemUtYmFzZSwgLmZvbnQtc2l6ZS1iYXNlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbmZvbnQtc2l6ZS1zbSwgLmZvbnQtc2l6ZS1zbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmZvbnQtc2l6ZS14cywgLmZvbnQtc2l6ZS14cyB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbmZvbnQtc2l6ZS1sZywgLmZvbnQtc2l6ZS1sZyB7XG4gIGZvbnQtc2l6ZTogMTEwJTsgfVxuXG5mb250LXNpemUteGwsIC5mb250LXNpemUteGwge1xuICBmb250LXNpemU6IDEyMCU7IH1cblxuZm9udC1zaXplLXh4bCwgLmZvbnQtc2l6ZS14eGwge1xuICBmb250LXNpemU6IDEzMCU7IH1cblxuYSwgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjE0YTYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUsIC5saW5rOmhvdmVyLCAubGluazpmb2N1cywgLmxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2Y1Nzk4YTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgYTpmb2N1cywgLmxpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmJ0bi1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG51bCwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMTRweDsgfVxuICB1bCBsaSwgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgdWwgdWwsIG9sIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxuLm1hcmdpbi1yZXNldCB7XG4gIG1hcmdpbjogMDsgfVxuXG4udWwtcmVzZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAudWwtcmVzZXQgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpbmUtaGVpZ2h0LTEge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZWxsaXBzaXMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud29yZC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uYnRuLCAuYnRuLXdoaXRlLCAuYnRuLWhvbGxvdywgLmJ0bi1ob2xsb3ctZ3JleS1jZW1lbnQsIC5idG4tY2xlYXIsIC5idG4tY2xlYXItZ3JleS1jbG91ZCwgLmJ0bi1jbGVhci1ncmV5LWNlbWVudCwgLmJ0bi1yZXNldCwgLmJ0bi0tc2VhcmNoLXdvcmtzLCAuYnRuLS1zZWFyY2gtcHJlc3Mge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluOyB9XG4gIC5idG46aG92ZXIsIC5idG4td2hpdGU6aG92ZXIsIC5idG4taG9sbG93OmhvdmVyLCAuYnRuLWhvbGxvdy1ncmV5LWNlbWVudDpob3ZlciwgLmJ0bi1jbGVhcjpob3ZlciwgLmJ0bi1jbGVhci1ncmV5LWNsb3VkOmhvdmVyLCAuYnRuLWNsZWFyLWdyZXktY2VtZW50OmhvdmVyLCAuYnRuLXJlc2V0OmhvdmVyLCAuYnRuLS1zZWFyY2gtd29ya3M6aG92ZXIsIC5idG4tLXNlYXJjaC1wcmVzczpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi1ob2xsb3c6Zm9jdXMsIC5idG4taG9sbG93LWdyZXktY2VtZW50OmZvY3VzLCAuYnRuLWNsZWFyOmZvY3VzLCAuYnRuLWNsZWFyLWdyZXktY2xvdWQ6Zm9jdXMsIC5idG4tY2xlYXItZ3JleS1jZW1lbnQ6Zm9jdXMsIC5idG4tcmVzZXQ6Zm9jdXMsIC5idG4tLXNlYXJjaC13b3Jrczpmb2N1cywgLmJ0bi0tc2VhcmNoLXByZXNzOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47IH1cblxuLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE0YTYwO1xuICBib3JkZXItY29sb3I6ICNmMTRhNjA7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmMzYyNzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzNjI3NTsgfVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5idG4td2hpdGU6aG92ZXIsIC5idG4td2hpdGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjE0YTYwO1xuICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG5cbi5idG4taG9sbG93IHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuYnRuLWhvbGxvdzpob3ZlciwgLmJ0bi1ob2xsb3c6Zm9jdXMge1xuICAgIGNvbG9yOiAjYzYwZjI3OyB9XG5cbi5idG4taG9sbG93LWdyZXktY2VtZW50IHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuYnRuLWhvbGxvdy1ncmV5LWNlbWVudDpob3ZlciwgLmJ0bi1ob2xsb3ctZ3JleS1jZW1lbnQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjNjA1ODVkOyB9XG5cbi5idG4tY2xlYXIge1xuICBjb2xvcjogI2YxNGE2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1jbGVhcjpob3ZlciwgLmJ0bi1jbGVhcjpmb2N1cyB7XG4gICAgY29sb3I6ICNjNjBmMjc7IH1cblxuLmJ0bi1jbGVhci1ncmV5LWNsb3VkIHtcbiAgY29sb3I6ICNiN2IwYjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tY2xlYXItZ3JleS1jbG91ZDpob3ZlciwgLmJ0bi1jbGVhci1ncmV5LWNsb3VkOmZvY3VzIHtcbiAgICBjb2xvcjogIzg2N2I4MzsgfVxuXG4uYnRuLWNsZWFyLWdyZXktY2VtZW50IHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tY2xlYXItZ3JleS1jZW1lbnQ6aG92ZXIsIC5idG4tY2xlYXItZ3JleS1jZW1lbnQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjNjA1ODVkOyB9XG5cbi5idG4tcmVzZXQsIC5idG4tLXNlYXJjaC13b3JrcywgLmJ0bi0tc2VhcmNoLXByZXNzIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyB9XG4gIC5idG4tcmVzZXQ6aG92ZXIsIC5idG4tcmVzZXQ6Zm9jdXMsIC5idG4tLXNlYXJjaC13b3Jrczpob3ZlciwgLmJ0bi0tc2VhcmNoLXByZXNzOmhvdmVyLCAuYnRuLS1zZWFyY2gtd29ya3M6Zm9jdXMsIC5idG4tLXNlYXJjaC1wcmVzczpmb2N1cyB7XG4gICAgY29sb3I6ICNjNjBmMjc7IH1cbiAgLmJ0bi1yZXNldDpmb2N1cywgLmJ0bi0tc2VhcmNoLXdvcmtzOmZvY3VzLCAuYnRuLS1zZWFyY2gtcHJlc3M6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7IH1cblxuLmJ0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmljb24tYnRuLWxlZnQge1xuICBsZWZ0OiA3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmljb24tYnRuLWxlZnQge1xuICAgICAgbGVmdDogMjFweDsgfSB9XG5cbi5pY29uLWJ0bi1yaWdodCB7XG4gIHJpZ2h0OiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5pY29uLWJ0bi1yaWdodCB7XG4gICAgICByaWdodDogMjFweDsgfSB9XG5cbi5idG4tLXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDsgfVxuXG4uYnRuLS10aW55IHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDsgfVxuXG4uYnRuLS1sZyB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4OyB9XG5cbmlucHV0LCBzZWxlY3Qge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGFiZWwsIC5sYWJlbC1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGFiZWwge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5sYWJlbC0taW52ZXJzZSB7XG4gIGNvbG9yOiAjOWU5ZTllOyB9XG5cbi5sYWJlbC0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIHBhZGRpbmctbGVmdDogMnB4OyB9XG5cbi5mb3JtLWhlbHAtdGV4dCB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4uaW5wdXQtdGV4dCwgdGV4dGFyZWEsIHNlbGVjdCwgLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbjpmb2N1cyxcbi5tcy1vcHRpb25zLXdyYXAgPiBidXR0b24sIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IC5tcy1zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2M3YzdjNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47IH1cbiAgLmlucHV0LXRleHQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIC5tcy1vcHRpb25zLXdyYXAgPiBidXR0b246Zm9jdXMsIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IC5tcy1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgICBib3JkZXItY29sb3I6ICNmMTRhNjA7IH1cblxuLmlucHV0LXRleHQsIHRleHRhcmVhLCBzZWxlY3QsIC5tcy1vcHRpb25zLXdyYXAgPiBidXR0b246Zm9jdXMsXG4ubXMtb3B0aW9ucy13cmFwID4gYnV0dG9uLCAubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiAubXMtc2VhcmNoIGlucHV0IHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAuaW5wdXQtdGV4dDpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLCB0ZXh0YXJlYTpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLCBzZWxlY3Q6Zm9jdXMgfiAuaW5wdXQtdGV4dC1sYWJlbCwgLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbjpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLCAubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiAubXMtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXRleHQtbGFiZWwge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGJvdHRvbTogNDMuNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAuaW5wdXQtdGV4dDpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLS1zbSwgdGV4dGFyZWE6Zm9jdXMgfiAuaW5wdXQtdGV4dC1sYWJlbC0tc20sIHNlbGVjdDpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLS1zbSwgLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbjpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLS1zbSwgLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gLm1zLXNlYXJjaCBpbnB1dDpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLS1zbSB7XG4gICAgYm90dG9tOiAzNi40cHg7IH1cblxuLmlucHV0LXRleHQtLXNtLCAubXMtc2VsZWN0LWJsb2NrLmlucHV0LXRleHQtLXNtIC5tcy1vcHRpb25zLXdyYXAgPiBidXR0b246Zm9jdXMsXG4ubXMtc2VsZWN0LWJsb2NrLmlucHV0LXRleHQtLXNtIC5tcy1vcHRpb25zLXdyYXAgPiBidXR0b24sIC5tcy1zZWxlY3QtYmxvY2suaW5wdXQtdGV4dC0tc20gLm1zLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjdiMGI1OyB9XG5cbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLmlucHV0LXRleHRhcmVhLWxnIHtcbiAgbWluLWhlaWdodDogMjUwcHg7IH1cblxuLmlucHV0LXRleHQtLWludmVyc2Uge1xuICBjb2xvcjogI2I3YjBiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmlucHV0LWdyb3VwLWljb24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbnB1dC1ncm91cC1pbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtaWNvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmlucHV0LXRleHQtbGFiZWwtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiAjYzdjN2M3O1xuICBwYWRkaW5nOiAwIDE0cHggMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC10ZXh0LWxhYmVsLS1zbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBib3R0b206IC0zcHg7IH1cblxuLmljb24taW5wdXQtcmlnaHQge1xuICByaWdodDogMTRweDsgfVxuXG4uaW5wdXQtaWNvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC1pY29uLXdyYXAgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7IH1cblxuLmZvcm0tZGlzYWJsZWQsIGlucHV0W2Rpc2FibGVkXSwgc2VsZWN0W2Rpc2FibGVkXSwgdGV4dGFyZWFbZGlzYWJsZWRdLCBidXR0b25bZGlzYWJsZWRdLCBpbnB1dFtkaXNhYmxlZF0gKyAuaW5wdXQtY2hlY2tib3gtbGFiZWw6YmVmb3JlLCBpbnB1dFtkaXNhYmxlZF0gKyAuaW5wdXQtcmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbiAgY29sb3I6ICNjN2M3Yzc7XG4gIGJvcmRlci1jb2xvcjogI2M3YzdjNzsgfVxuXG5pbnB1dFtkaXNhYmxlZF0gKyAuaW5wdXQtY2hlY2tib3gtbGFiZWwsIGlucHV0W2Rpc2FibGVkXSArIC5pbnB1dC1yYWRpby1sYWJlbCB7XG4gIGNvbG9yOiAjYzdjN2M3OyB9XG5cbi5pbnB1dC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNiZTMyMzI7IH1cbiAgLmlucHV0LS1lcnJvcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmUzMjMyOyB9XG5cbi50ZXh0LWVycm9yIHtcbiAgY29sb3I6ICNiZTMyMzI7IH1cblxuLmZpZWxkLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG4uZmllbGQtYmxvY2stc20ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5pbnB1dC1jaGVja2JveCwgLmlucHV0LXJhZGlvLCAubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmlucHV0LWNoZWNrYm94OmZvY3VzICsgLmlucHV0LWNoZWNrYm94LWxhYmVsLCAuaW5wdXQtY2hlY2tib3g6Zm9jdXMgKyAuaW5wdXQtcmFkaW8tbGFiZWwsIC5pbnB1dC1yYWRpbzpmb2N1cyArIC5pbnB1dC1jaGVja2JveC1sYWJlbCwgLmlucHV0LXJhZGlvOmZvY3VzICsgLmlucHV0LXJhZGlvLWxhYmVsLCAubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyAuaW5wdXQtY2hlY2tib3gtbGFiZWwsIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIC5pbnB1dC1yYWRpby1sYWJlbCB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cblxuLmlucHV0LWNoZWNrYm94LWxhYmVsLCAuaW5wdXQtcmFkaW8tbGFiZWwge1xuICBjb2xvcjogIzllOWU5ZTsgfVxuXG4uaW5wdXQtY2hlY2tib3gsIC5yYWRpby1jaGVja2JveCwgLmlucHV0LWNoZWNrYm94LWxhYmVsLCAucmFkaW8tY2hlY2tib3gtbGFiZWwsIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbjsgfVxuICAuaW5wdXQtY2hlY2tib3g6YmVmb3JlLCAucmFkaW8tY2hlY2tib3g6YmVmb3JlLCAuaW5wdXQtY2hlY2tib3gtbGFiZWw6YmVmb3JlLCAucmFkaW8tY2hlY2tib3gtbGFiZWw6YmVmb3JlLCAubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCBsYWJlbDpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLWluOyB9XG5cbi5pbnB1dC1jaGVja2JveC1sYWJlbDpiZWZvcmUsIC5pbnB1dC1yYWRpby1sYWJlbDpiZWZvcmUsIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMTRhNjA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMCA3cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtY2hlY2tib3gtbGFiZWwtLW11dGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk0OGE5MDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmlucHV0LWNoZWNrYm94LWxhYmVsLS1zbTpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pbnB1dC1jaGVja2JveC1sYWJlbC0taW52ZXJzZTpiZWZvcmUsIGlucHV0LXJhZGlvLWxhYmVsLS1pbnZlcnNlOmJlZm9yZSB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4uaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5pbnB1dC1jaGVja2JveC1sYWJlbDpiZWZvcmUsIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxpLnNlbGVjdGVkIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjE0YTYwO1xuICBjb250ZW50OiAnXFxlNWNhJzsgfVxuXG4uaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5pbnB1dC1jaGVja2JveC1sYWJlbC0taW52ZXJzZTpiZWZvcmUge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uaW5wdXQtcmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5pbnB1dC1yYWRpbzpjaGVja2VkICsgLmlucHV0LXJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjE0YTYwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjsgfVxuXG4ubm90aWZ5IHtcbiAgY29sb3I6ICM2Y2JiNzQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMTRweCA1NnB4O1xuICBtYXJnaW46IDAgMCAxNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm90aWZ5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTVjYSc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDE0cHg7IH1cblxuLm5vdGlmeS0tZXJyb3Ige1xuICBjb2xvcjogI2JlMzIzMjsgfVxuICAubm90aWZ5LS1lcnJvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGUwMDEnOyB9XG5cbi5ub3RpZnktY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubm90aWZ5LWNsb3NlOmhvdmVyLCAubm90aWZ5LWNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzllOWU5ZTsgfVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5wc3dwICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnBzd3AgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuOTQpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKlxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXHRcblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2YxNGE2MDsgfVxuXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4ucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29sb3I6ICM1MjRmNTA7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWNkXCI7IH1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1mczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQwXCI7IH1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxuICAucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWQxXCI7IH1cblxuLnBzd3BfX2J1dHRvbi0tem9vbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cblxuLypcblxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcblxuICovXG4ucHN3cF9fY291bnRlcixcbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE2MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDQ0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gIC8qIHJvdW5kIGNvcm5lcnMgb24gdGhlIGZpcnN0L2xhc3QgbGlzdCBpdGVtICovXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4OyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4OyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgY29sb3I6ICNGRkY7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTsgfVxuXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgY29sb3I6ICNGRkY7IH1cblxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNDRTI3MkQ7IH1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREOyB9XG5cbi8qXG5cblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi8qXG5cdFxuXHQ0LiBDYXB0aW9uXG5cbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cblxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLyogXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3IgXG5cdFx0XHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG5cdFx0Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBzd3BfX3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi8qXG5cdFxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDsgfVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjUpOyB9XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC41KTsgfVxuXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7IH1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubXMtb3B0aW9ucy13cmFwLFxuLm1zLW9wdGlvbnMtd3JhcCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubXMtc2VsZWN0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tcy1zZWxlY3QtYmxvY2suaW5wdXQtdGV4dC0tc20ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5tcy1zZWxlY3QtYmxvY2sgLm1zLXNlbGVjdGFsbCwgLm1zLXNlbGVjdC1ibG9jayB1bCB7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbjpmb2N1cyxcbi5tcy1vcHRpb25zLXdyYXAgPiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOWVkO1xuICBjb2xvcjogIzgwODA4MDtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjN2M3Yzc7XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLm1zLW9wdGlvbnMtd3JhcC5tcy1oYXMtc2VsZWN0aW9ucyA+IGJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1zLW9wdGlvbnMtd3JhcC5tcy1hY3RpdmUgPiAubXMtb3B0aW9ucyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gLm1zLXNlYXJjaCBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyAubXMtc2VsZWN0YWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxNHB4OyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyAubXMtc2VsZWN0YWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gLm1zLXNlbGVjdGFsbC5nbG9iYWwge1xuICBtYXJnaW46IDRweCA1cHg7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gdWwsXG4ubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCA+IGxpLm9wdGdyb3VwIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLm1zLW9wdGlvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxpLm1zLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gdWwgPiBsaS5vcHRncm91cCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCA+IGxpLm9wdGdyb3VwICsgbGkub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTsgfVxuXG4ubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCA+IGxpLm9wdGdyb3VwIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCAyMHB4O1xuICBtYXJnaW46IDFweCAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zLmNoZWNrYm94LWF1dG9maXQgPiB1bCBsYWJlbCxcbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucy5oaWRlLWNoZWNrYm94ID4gdWwgbGFiZWwge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gdWwgbGFiZWwuZm9jdXNlZCxcbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxpLnNlbGVjdGVkIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDAgN3B4IDA7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zLmhpZGUtY2hlY2tib3ggPiB1bCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG5cbi5yYm94LW92ZXJsYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC45NCk7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuXG4ucmJveC1vdmVybGF5LS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTUwMDA7IH1cblxuLnJib3gtb3ZlcmxheS0tc2hvcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yYm94LXdyYXAge1xuICBtYXJnaW46IDE0cHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmJveC13cmFwLS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LXByZXYsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LWNsb3NlIHtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IC0yOHB4OyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LXByZXYge1xuICB0b3A6IDQ4JTsgfVxuXG4ucmJveC13cmFwLS1pbWFnZSAucmJveC1wcmV2IHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQge1xuICByaWdodDogLTI4cHg7IH1cblxuLnJib3gtd3JhcC0taW5saW5lLCAucmJveC13cmFwLS1odG1sLCAucmJveC13cmFwLS1hamF4IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLnJib3gtb3ZlcmxheS1taWQgLnJib3gtd3JhcC0taW5saW5lLCAucmJveC1vdmVybGF5LW1pZCAucmJveC13cmFwLS1odG1sLCAucmJveC1vdmVybGF5LW1pZCAucmJveC13cmFwLS1hamF4IHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4OyB9XG4gIC5yYm94LW92ZXJsYXktc20gLnJib3gtd3JhcC0taW5saW5lLCAucmJveC1vdmVybGF5LXNtIC5yYm94LXdyYXAtLWh0bWwsIC5yYm94LW92ZXJsYXktc20gLnJib3gtd3JhcC0tYWpheCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAucmJveC13cmFwLS1pbmxpbmUgLnJib3gtY2xvc2UsIC5yYm94LXdyYXAtLWh0bWwgLnJib3gtY2xvc2UsIC5yYm94LXdyYXAtLWFqYXggLnJib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHJpZ2h0OiAtMTRweDsgfVxuXG4ucmJveC13cmFwLS1pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAucmJveC13cmFwLS1pZnJhbWUge1xuICAgICAgbWFyZ2luOiAxNHB4OyB9IH1cblxuLnJib3gge1xuICBwYWRkaW5nOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJib3gtbmV4dCwgLnJib3gtcHJldiwgLnJib3gtY2xvc2Uge1xuICBjb2xvcjogIzUyNGY1MDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMy41cHg7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLnJib3gtbmV4dDpob3ZlciwgLnJib3gtcHJldjpob3ZlciwgLnJib3gtY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZjE0YTYwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnJib3gtY2xvc2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yYm94LW5leHQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHJpZ2h0OiAzOHB4O1xuICB0b3A6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5yYm94LXByZXYge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRvcDogMnB4O1xuICByaWdodDogODBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4ucmJveC1wcmV2LS1kaXNhYmxlLCAucmJveC1uZXh0LS1kaXNhYmxlIHtcbiAgY29sb3I6ICNlMGRjZGY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5yYm94LXByZXYtLWRpc2FibGU6aG92ZXIsIC5yYm94LXByZXYtLWRpc2FibGU6Zm9jdXMsIC5yYm94LW5leHQtLWRpc2FibGU6aG92ZXIsIC5yYm94LW5leHQtLWRpc2FibGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTBkY2RmOyB9XG5cbi5yYm94LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpmb2N1cyxcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6Zm9jdXMsXG4gIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqLyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMge1xuICBtYXJnaW46IDE0cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6Zm9jdXMgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNiN2IwYjU7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZjE0YTYwO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5yYm94LW92ZXJsYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC45NCk7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuXG4ucmJveC1vdmVybGF5LS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTUwMDA7IH1cblxuLnJib3gtb3ZlcmxheS0tc2hvcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yYm94LXdyYXAge1xuICBtYXJnaW46IDE0cHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmJveC13cmFwLS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LXByZXYsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LWNsb3NlIHtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IC0yOHB4OyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LXByZXYge1xuICB0b3A6IDQ4JTsgfVxuXG4ucmJveC13cmFwLS1pbWFnZSAucmJveC1wcmV2IHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQge1xuICByaWdodDogLTI4cHg7IH1cblxuLnJib3gtd3JhcC0taW5saW5lLCAucmJveC13cmFwLS1odG1sLCAucmJveC13cmFwLS1hamF4IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLnJib3gtb3ZlcmxheS1taWQgLnJib3gtd3JhcC0taW5saW5lLCAucmJveC1vdmVybGF5LW1pZCAucmJveC13cmFwLS1odG1sLCAucmJveC1vdmVybGF5LW1pZCAucmJveC13cmFwLS1hamF4IHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4OyB9XG4gIC5yYm94LW92ZXJsYXktc20gLnJib3gtd3JhcC0taW5saW5lLCAucmJveC1vdmVybGF5LXNtIC5yYm94LXdyYXAtLWh0bWwsIC5yYm94LW92ZXJsYXktc20gLnJib3gtd3JhcC0tYWpheCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAucmJveC13cmFwLS1pbmxpbmUgLnJib3gtY2xvc2UsIC5yYm94LXdyYXAtLWh0bWwgLnJib3gtY2xvc2UsIC5yYm94LXdyYXAtLWFqYXggLnJib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHJpZ2h0OiAtMTRweDsgfVxuXG4ucmJveC13cmFwLS1pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAucmJveC13cmFwLS1pZnJhbWUge1xuICAgICAgbWFyZ2luOiAxNHB4OyB9IH1cblxuLnJib3gge1xuICBwYWRkaW5nOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJib3gtbmV4dCwgLnJib3gtcHJldiwgLnJib3gtY2xvc2Uge1xuICBjb2xvcjogIzUyNGY1MDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMy41cHg7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLnJib3gtbmV4dDpob3ZlciwgLnJib3gtcHJldjpob3ZlciwgLnJib3gtY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZjE0YTYwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnJib3gtY2xvc2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yYm94LW5leHQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHJpZ2h0OiAzOHB4O1xuICB0b3A6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5yYm94LXByZXYge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRvcDogMnB4O1xuICByaWdodDogODBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4ucmJveC1wcmV2LS1kaXNhYmxlLCAucmJveC1uZXh0LS1kaXNhYmxlIHtcbiAgY29sb3I6ICNlMGRjZGY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5yYm94LXByZXYtLWRpc2FibGU6aG92ZXIsIC5yYm94LXByZXYtLWRpc2FibGU6Zm9jdXMsIC5yYm94LW5leHQtLWRpc2FibGU6aG92ZXIsIC5yYm94LW5leHQtLWRpc2FibGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTBkY2RmOyB9XG5cbi5yYm94LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmJlZWZ1cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGRjZGY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAuYmVlZnVwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmVlZnVwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTQ4YTkwOyB9XG5cbi5iZWVmdXBfX2hlYWQsIC5iZWVmdXBfX2JvZHkge1xuICBwYWRkaW5nOiA3cHggMTRweDsgfVxuXG4uYmVlZnVwX19oZWFkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJlZWZ1cF9faGVhZDo6YWZ0ZXIge1xuICBjb2xvcjogI2YxNGE2MDtcbiAgY29udGVudDogJ1xcZTg2Yic7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5iZWVmdXAuaXMtb3BlbiAuYmVlZnVwX19oZWFkOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5iZWVmdXBfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cblxuLmJlZWZ1cC0tbmVzdGVkIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5iZWVmdXAtLW5lc3RlZCAuYmVlZnVwX19oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDAgMTRweCAwOyB9XG4gICAgLmJlZWZ1cC0tbmVzdGVkIC5iZWVmdXBfX2hlYWQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmVlZnVwLS1uZXN0ZWQgLmJlZWZ1cF9fYm9keSB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCwgYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA3NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9IH1cblxuLmhlYWRlci1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTM5OTk7IH1cblxuLmxvZ28tLWhlYWRlciB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRUQ29tbW9ucy1FeHRyYUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmxvZ28tLWhlYWRlcjpob3ZlciwgLmxvZ28tLWhlYWRlcjpmb2N1cyB7XG4gICAgY29sb3I6ICM5NDhhOTA7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAubG9nby0taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29udGFpbmVyLWZ1bGwtaGVhZGVyLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH0gfVxuXG4ubmF2LXRyaWdnZXIge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCAxNHB4IDAgMDsgfVxuICAubmF2LXRyaWdnZXI6aG92ZXIsIC5uYXYtdHJpZ2dlcjpmb2N1cyB7XG4gICAgY29sb3I6ICMyMjI7IH1cbiAgLm5hdi10cmlnZ2VyOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdi10cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubmF2LXRyaWdnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTVkMlwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG4gICAgLm5hdi10cmlnZ2VyOmJlZm9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2LS10cmlnZ2VyZWQge1xuICBjb2xvcjogIzIyMjsgfVxuICAubmF2LS10cmlnZ2VyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTVjZFwiOyB9XG5cbi5uYXYtdHJpZ2dlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1saXN0IHtcbiAgICBwYWRkaW5nOiA3cHggMCAwIDA7IH0gfVxuXG4ubmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxMzk5OTsgfVxuICAubmF2IGEge1xuICAgIGNvbG9yOiAjOTQ4YTkwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIG1hcmdpbjogMCAyMXB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAubmF2IGE6aG92ZXIsIC5uYXYgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm5hdiBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5uYXYgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXYgbGkuY2xpY2tlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2IGxpLmNsaWNrZWQgPiBhOmFmdGVyLCAubmF2IGxpLmhhc191bCA+IGE6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgbWFyZ2luOiAwIC0xMHB4IDAgMnB4OyB9XG4gICAgLm5hdiBsaS5oYXNfdWwgPiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlMzEzXCI7IH1cbiAgICAubmF2IGxpLmNsaWNrZWQgPiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlMzE2XCI7IH1cbiAgLm5hdiB1bCB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmF2IHVsIHVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I3YjBiNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLm5hdiB1bCB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDsgfVxuICAgICAgICAubmF2IHVsIHVsIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoNzZweCkpO1xuICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNzZweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9IH1cblxuLm5hdi1saXN0IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjA7IH1cblxuLm5hdi0tb3BlbiB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluOyB9XG5cbmEubmF2LWxpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfVxuXG4uY29udGFpbmVyLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuY29udGFpbmVyLXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDQycHg7IH0gfVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNiN2IwYjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDI4cHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbi5mb290ZXItbG9nby1ibG9jayBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItbG9nby1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAuZm9vdGVyLWxvZ28tYmxvY2sgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmxvZ28tc2lnbmF0dXJlLS1mb290ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9vdGVyLWNvbGFiLWxvZ28taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgN3B4OyB9XG5cbi5mb290ZXItY29weXJpZ2h0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDcwJTtcbiAgcGFkZGluZzogMTRweCAwIDAgMDsgfVxuXG4uZm9vdGVyLXRlcm1zLWJsb2NrIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIHBhZGRpbmc6IDE0cHggMCAwIDA7IH1cbiAgLmZvb3Rlci10ZXJtcy1ibG9jayBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgN3B4OyB9XG4gICAgLmZvb3Rlci10ZXJtcy1ibG9jayBhOmhvdmVyLCAuZm9vdGVyLXRlcm1zLWJsb2NrIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmNTc5OGE7IH1cbiAgICAuZm9vdGVyLXRlcm1zLWJsb2NrIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5hLmZvb3Rlci1jb2xhYi1sb2dvIHtcbiAgbWFyZ2luOiAyMXB4IDAgMTRweCAwOyB9XG5cbi5mb290ZXItY29sYWItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb290ZXItY29sYWItbG9nbzpob3ZlciwgLmZvb3Rlci1jb2xhYi1sb2dvOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLmZvb3Rlci1jb3B5cmlnaHQtY29udGVudC0tbGcsIC5mb290ZXItdGVybXMtYmxvY2stLWxnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlci1jb3B5cmlnaHQtY29udGVudC0tbGcsIC5mb290ZXItdGVybXMtYmxvY2stLWxnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZvb3Rlci1jb3B5cmlnaHQtY29udGVudC0tc20sIC5mb290ZXItdGVybXMtYmxvY2stLXNtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZm9vdGVyLWNvcHlyaWdodC1jb250ZW50LS1zbSwgLmZvb3Rlci10ZXJtcy1ibG9jay0tc20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubmF2LWxpc3QtZm9vdGVyIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm5hdi1saXN0LWZvb3RlciBsaSwgLm5hdi1saXN0LWZvb3RlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdi1saXN0LWZvb3RlciBsaSB7XG4gICAgbWFyZ2luOiAwIDdweDsgfVxuICAgIC5uYXYtbGlzdC1mb290ZXIgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubmF2LWxpc3QtZm9vdGVyIGEge1xuICAgIHBhZGRpbmc6IDMuNXB4IDdweDsgfVxuICAgIC5uYXYtbGlzdC1mb290ZXIgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm5hdi1saXN0LWZvb3RlciB7XG4gICAgICBtYXJnaW46IDAgMCAxNHB4IDA7IH0gfVxuXG4uZm9vdGVyLXN1YnNjcmliZS1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZm9vdGVyLXN1YnNjcmliZS1jb2wge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXItc3Vic2NyaWJlLWNvbCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG4uYnRuLWZvb3Rlci1jb250YWN0LCAuYnRuLXN1YnNjcmliZS1uZXdzbGV0dGVyIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDsgfVxuXG4uYnRuLWZvb3Rlci1jb250YWN0IHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAgIC5idG4tZm9vdGVyLWNvbnRhY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG5cbi5mb290ZXItc3Vic2NyaWJlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuZm9vdGVyLXN1YnNjcmliZS1ibG9jayB7XG4gICAgICB3aWR0aDogNTIwcHg7XG4gICAgICBtYXJnaW46IDE0cHggYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyLXN1YnNjcmliZS1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTRweDsgfSB9XG5cbi5idG4tc3Vic2NyaWJlLW5ld3NsZXR0ZXIge1xuICBoZWlnaHQ6IDQ5cHg7IH1cbiAgLmJ0bi1zdWJzY3JpYmUtbmV3c2xldHRlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0bi1zdWJzY3JpYmUtbmV3c2xldHRlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgICAuYnRuLXN1YnNjcmliZS1uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9IH1cbiAgLmJ0bi1zdWJzY3JpYmUtbmV3c2xldHRlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuXG4uZm9ybS1zdWJzY3JpYmUtbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDIxcHg7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE2Ni42cHg7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybS1zdWJzY3JpYmUtbmV3c2xldHRlciB7XG4gICAgICBib3R0b206IC0xMjYuNDJweDsgfSB9XG5cbi5pbnB1dC1uZXdzbGV0dGVyLCAuYnRuLW5ld3NsZXR0ZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4OyB9XG5cbi5jbG9zZS1zdWJzY3JpYmUtbmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jb250ZW50X19nZHByIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMzhweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMzE0JztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMxNSc7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cblxuLmJvZHktLWhvbWUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLmJvZHktLWhvbWUgLm1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5oZWFkaW5nLXBhZ2UtLWhvbWUge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5vd2wtYmFubmVyLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaG9tZS1iYW5uZXItbGcge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAgIC5ob21lLWJhbm5lci1sZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhvbWUtYmFubmVyLWVhY2gge1xuICB3aWR0aDogMzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhvbWUtYmFubmVyLWVhY2gtMiB7XG4gIHdpZHRoOiA0MCU7IH1cbiAgLmhvbWUtYmFubmVyLWVhY2gtMiBpbWcge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OyB9XG5cbi5ob21lLWJhbm5lci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyouaG9tZS1iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWktYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkc3BhY2luZy1oYWxmO1xufSovXG4uYmFubmVyLWNhdGVnb3J5IHtcbiAgcGFkZGluZzogM3B4IDAgN3B4O1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4uYmFubmVyLXllYXIge1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogN3B4IDAgMCAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iYW5uZXItZGVzYyB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG9tZS1iaW8tYmxvY2sge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lLWJpby1ibG9jazpob3ZlciwgLmhvbWUtYmlvLWJsb2NrOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZS1iaW8tYmxvY2sge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4uaG9tZS1iaW8tYmxvY2stY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG5cbi5ob21lLWJpby1rZXl3b3JkLWJsb2NrIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuaG9tZS1iaW8ta2V5d29yZC1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZS1iaW8ta2V5d29yZC1ibG9jayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLmhvbWUtYmlvLWtleXdvcmQge1xuICBwYWRkaW5nOiAwIDE0cHggMCAwOyB9XG4gIC5ob21lLWJpby1rZXl3b3JkOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ob21lLW5leHQtYmxvY2sge1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ob21lLW5leHQtYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3R0b206IGF1dG87IH0gfVxuXG4uaG9tZS1uZXh0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvbWUtbmV4dCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4uaG9tZS1mZWF0dXJlZC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmc6IDQycHggMDsgfVxuXG4uaG9tZS1mZWF0dXJlZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG4uaG9tZS1mZWF0dXJlZC10aXRsZSB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDMuNXB4IDAgMCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaG9tZS1mZWF0dXJlZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9tZS1mZWF0dXJlZC1saW5rIC5pY29uLXRleHQtdGl0bGUge1xuICAgIGNvbG9yOiAjOTQ4YTkwOyB9XG5cbi5idG4tZmVhdHVyZWQtY29sbGVjdGlvbnMge1xuICBtYXJnaW46IDI4cHggMCAwIDA7IH1cbiAgLmJ0bi1mZWF0dXJlZC1jb2xsZWN0aW9uczpob3ZlciwgLmJ0bi1mZWF0dXJlZC1jb2xsZWN0aW9uczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uaG9tZS1jdWx0dXJlLWJsb2NrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ob21lLWN1bHR1cmUtYmxvY2s6aG92ZXIsIC5ob21lLWN1bHR1cmUtYmxvY2s6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ob21lLWN1bHR1cmUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgcGFkZGluZzogMCAxNHB4IDU2cHggMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAuaG9tZS1jdWx0dXJlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxNHB4IDAgMjhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuaG9tZS1jdWx0dXJlLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhvbWUtY3VsdHVyZS1yb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4uaG9tZS1jdWx0dXJlLWljb24ge1xuICBjb2xvcjogI2YxNGE2MDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0yNzBkZWcpO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTRweDsgfVxuICAuaG9tZS1jdWx0dXJlLWljb246aG92ZXIsIC5ob21lLWN1bHR1cmUtaWNvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNmNTc5OGE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmhvbWUtY3VsdHVyZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTI3MGRlZyk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5vd2wtY2Fyb3VzZWwtZ2VuZXJpYyAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbC1nZW5lcmljIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLm93bC1jYXJvdXNlbC1nZW5lcmljIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgY29sb3I6ICM5NDhhOTA7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5vd2wtY2Fyb3VzZWwtZ2VuZXJpYyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIsIC5vd2wtY2Fyb3VzZWwtZ2VuZXJpYyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6Zm9jdXMsIC5vd2wtY2Fyb3VzZWwtZ2VuZXJpYyAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6aG92ZXIsIC5vd2wtY2Fyb3VzZWwtZ2VuZXJpYyAub3dsLW5hdiBidXR0b24ub3dsLXByZXY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmMTRhNjA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub3dsLWNhcm91c2VsLWdlbmVyaWMgLm93bC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5vd2wtY2Fyb3VzZWwtZ2VuZXJpYyAub3dsLW5leHQge1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLm93bC1sYW5kaW5nLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuLm93bC1sYW5kaW5nLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm93bC1sYW5kaW5nLWNhcm91c2VsIC5vd2wtaXRlbSBpbWc6aG92ZXIsIC5vd2wtbGFuZGluZy1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNmMTRhNjA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5vd2wtbGFuZGluZy1jYXJvdXNlbCAub3dsLXByZXYge1xuICAgIGxlZnQ6IC0zNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5vd2wtbGFuZGluZy1jYXJvdXNlbCAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtMzZweDsgfSB9XG5cbi50YWctaG9tZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaG9tZS1zdWJzY3JpYmUtYmxvY2sge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGNkZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MnB4IDA7IH1cbiAgLmhvbWUtc3Vic2NyaWJlLWJsb2NrIC5oZWFkaW5nLXBhZ2Uge1xuICAgIGNvbG9yOiAjZjE0YTYwO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuaG9tZS1zdWJzY3JpYmUtYmxvY2sgLmNvbnRlbnRfX2dkcHJMZWdhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLXN1YnNjcmliZS1nZHByLWxpbmsge1xuICBmb250LXNpemU6IDkwJTsgfVxuICAuZm9ybS1zdWJzY3JpYmUtZ2Rwci1saW5rIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG4gICAgLmZvcm0tc3Vic2NyaWJlLWdkcHItbGluayBhOmhvdmVyLCAuZm9ybS1zdWJzY3JpYmUtZ2Rwci1saW5rIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmNTc5OGE7IH1cblxuI21jX2VtYmVkX3NpZ251cCBkaXYubWNlX2lubGluZV9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTMyMzIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA4MCUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5yZXNwb25zZSB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxNHB4IDAgMCAwOyB9XG5cbiNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7XG4gIGNvbG9yOiAjNmNiYjc0OyB9XG5cbi5ob21lLXByZXNzLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgcGFkZGluZzogMjhweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZS1wcmVzcy1ibG9jayAucHJlc3MtdGl0bGUge1xuICAgIGNvbG9yOiAjZjE0YTYwOyB9XG4gIC5ob21lLXByZXNzLWJsb2NrOmhvdmVyLCAuaG9tZS1wcmVzcy1ibG9jazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMjcyZjsgfVxuXG4uaG9tZS1wcmVzcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7IH1cblxuLmhvbWUtcmVzb3VyY2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5ob21lLXJlc291cmNlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1yZXNvdXJjZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lLXJlc291cmNlLWJ0bi1ibG9jaywgLmhvbWUtZXZlbnQtYnRuLWJsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzNXB4IDAgMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1yZXNvdXJjZS1idG4tYmxvY2ssIC5ob21lLWV2ZW50LWJ0bi1ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmhvbWUtcmVzb3VyY2UtYnRuLWJsb2NrIC5idG4tLXRpbnksIC5ob21lLWV2ZW50LWJ0bi1ibG9jayAuYnRuLS10aW55IHtcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXJlc291cmNlLWJ0bi1jb2wsIC5ob21lLWV2ZW50LWJ0bi1jb2wge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtZXZlbnQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmhvbWUtZXZlbnQtcm93IC5ldmVudC1lYWNoOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5ob21lLWV2ZW50LXJvdyAuZXZlbnQtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaG9tZS1pbnN0YS1ibG9jayB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyNzJmO1xuICBwYWRkaW5nOiAxNHB4IDAgMCAwOyB9XG5cbi5ob21lLWluc3RhLWljb24tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTRweCAwOyB9XG5cbi5ob21lLWluc3RhLWljb24ge1xuICBmb250LXNpemU6IDQycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaG9tZS1pbnN0YS1yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuaG9tZS1pbnN0YS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5ib2R5LWFydHdvcmtzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5ib2R5LWFydHdvcmtzIC5tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG4gIC5ib2R5LWFydHdvcmtzIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4uYm9keS0tb3ZlcmZsb3csIC5ib2R5LS1vdmVyZmxvdy1maWx0ZXJzIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLmJvZHktLW92ZXJmbG93IC5vdmVyZmxvdy1ibG9jaywgLmJvZHktLW92ZXJmbG93LWZpbHRlcnMgLm92ZXJmbG93LWJsb2NrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5ib2R5LS1vdmVyZmxvdy1maWx0ZXJzIC5vdmVyZmxvdy1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5ib2R5LS1vdmVyZmxvdy1maWx0ZXJzIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4uYm9keS0tb3ZlcmZsb3cgLm92ZXJmbG93LWJsb2NrIHtcbiAgdG9wOiA3NnB4O1xuICB6LWluZGV4OiAxMzk5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJvZHktLW92ZXJmbG93IC5vdmVyZmxvdy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJvZHktLW92ZXJmbG93LWZpbHRlcnMgLm92ZXJmbG93LWJsb2NrIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNDAwMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgLmJhbm5lci1ibG9jay0tYXJ0d29ya3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL2FydHdvcmtzL2Zhdmlhbm5hLXJpZ2h0LXJldi5wbmdcIik7IH0gfVxuXG4uYmFubmVyLXN1YmhlYWRpbmctLWFydHdvcmtzIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgICAuYmFubmVyLXN1YmhlYWRpbmctLWFydHdvcmtzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4O1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4MCU7IH1cbiAgLnVpLWF1dG9jb21wbGV0ZSAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBjb2xvcjogI2YxNGE2MDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M3YzdjNztcbiAgICBwYWRkaW5nOiA0LjY2NjY3cHggN3B4OyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ud29ya3MtZmlsdGVyLWhlYWRlciB7XG4gIHRvcDogMTMycHg7XG4gIHotaW5kZXg6IDEzOTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC53b3Jrcy1maWx0ZXItaGVhZGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ud29ya3MtZmlsdGVyLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAycHggM3B4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC53b3Jrcy1maWx0ZXItYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi53b3Jrcy1maWx0ZXItYm9keS0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluO1xuICB6LWluZGV4OiAxNDAwMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAud29ya3MtZmlsdGVyLWJvZHktLW9wZW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgIG1pbi13aWR0aDogNTUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQycHg7XG4gICAgICBsZWZ0OiA3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndvcmtzLWZpbHRlci1ib2R5LS1vcGVuIHtcbiAgICAgIHRvcDogNDVweDsgfSB9XG5cbi53b3Jrcy1maWx0ZXIteCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA5OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgICAud29ya3MtZmlsdGVyLXgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjUuMnB4OyB9IH1cblxuLndvcmtzLWZpbHRlci10cmlnZ2VyLWd1dHRlci1zbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud29ya3MtZmlsdGVyLXRyaWdnZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7IH1cbiAgLndvcmtzLWZpbHRlci10cmlnZ2VyLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC53b3Jrcy1maWx0ZXItdHJpZ2dlci5idG46aG92ZXIsIC53b3Jrcy1maWx0ZXItdHJpZ2dlci5idG46Zm9jdXMge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndvcmtzLWZpbHRlci10cmlnZ2VyIHtcbiAgICAgIGhlaWdodDogNDVweDsgfSB9XG5cbi53b3Jrcy1maWx0ZXItdHJpZ2dlci1pbWcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTlweCkge1xuICAud29ya3MtZmlsdGVyLXNlYXJjaC1pbnB1dCB7XG4gICAgZmxleDogMTsgfSB9XG5cbi50YWctdmlldy1zY3JlZW4tc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLnRhZy12aWV3LXNjcmVlbi1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRhZy1ibG9jay0td29ya3MtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udGFnLWJsb2NrLWhlYWRlci1pbm5lciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50YWctdmlldy1zY3JlZW4tbGcge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG5cbi53b3Jrcy1maWx0ZXItcmVzdWx0cy1ibG9jayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndvcmtzLWZpbHRlci1yZXN1bHRzLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTE0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgLndvcmtzLWZpbHRlci1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnRhZy1ibG9jay0td29ya3MtaGVhZGVyIC50YWctZWFjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFnLXZpZXctc2NyZWVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53b3Jrcy1maWx0ZXItcmVzdWx0cy0tc2NyZWVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoud29ya3MtZmlsdGVyLXRyaWdnZXItdGV4dC10b2dnbGUge1xuICBkaXNwbGF5OiBub25lOyAgICBcblxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4qL1xuLndvcmtzLWZpbHRlci1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndvcmtzLWZpbHRlci1hY3Rpb24tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkY2RmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxNDAwMDsgfVxuICAud29ya3MtZmlsdGVyLWFjdGlvbi1ibG9jayAuYnRuLS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC53b3Jrcy1maWx0ZXItYWN0aW9uLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbWFyZ2luOiAtMjhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZm9ybS1maWx0ZXItd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQycHg7IH0gfVxuXG4ud29ya3MtZmlsdGVyLWNoZWNrYm94LWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMTRweCAwOyB9XG5cbi53b3Jrcy1maWx0ZXItY2hlY2tib3gtd3JhcCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAud29ya3MtZmlsdGVyLWNoZWNrYm94LXdyYXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7IH0gfVxuXG4ud29ya3MtZmlsdGVyLWNoZWNrYm94LWVhY2gge1xuICBtYXJnaW46IDAgMCAxMXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAud29ya3MtZmlsdGVyLWNoZWNrYm94LWVhY2gge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi53b3Jrcy1maWx0ZXItYmxvY2sge1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIHotaW5kZXg6IDEzOTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluOyB9XG5cbi53b3Jrcy1maWx0ZXItYmxvY2stLWZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjsgfVxuXG4uaW5wdXQtdGV4dC0tc2VhcmNoLXdvcmtzLCAuYnRuLS1zZWFyY2gtd29ya3MsIC53b3Jrcy1maWx0ZXItdHJpZ2dlciB7XG4gIGhlaWdodDogNDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmlucHV0LXRleHQtLXNlYXJjaC13b3JrcywgLmJ0bi0tc2VhcmNoLXdvcmtzLCAud29ya3MtZmlsdGVyLXRyaWdnZXIge1xuICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cblxuLmlucHV0LXRleHQtLXNlYXJjaC13b3JrcyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5pbnB1dC10ZXh0LS1zZWFyY2gtd29ya3Mge1xuICAgICAgbWluLXdpZHRoOiAyMjBweDsgfSB9XG5cbi5idG4tLXNlYXJjaC13b3JrcywgLmJ0bi0tc2VhcmNoLXByZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTRhNjA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMnB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyB9XG4gIC5idG4tLXNlYXJjaC13b3Jrczpob3ZlciwgLmJ0bi0tc2VhcmNoLXdvcmtzOmZvY3VzLCAuYnRuLS1zZWFyY2gtcHJlc3M6aG92ZXIsIC5idG4tLXNlYXJjaC1wcmVzczpmb2N1cyB7XG4gICAgY29sb3I6ICNlMGRjZGY7IH1cblxuLmJ0bi0tc2VhcmNoLXdvcmtzIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMXB4IDRweCAxcHg7IH1cblxuLndvcmtzLWZpbHRlci1yZXN1bHRzIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxpZ2h0Ym94LWZpbHRlci10YWdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDRweCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAyMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICB0b3A6IDc4cHg7XG4gIHotaW5kZXg6IDEzOTk4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saWdodGJveC1maWx0ZXItdGFncyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ubGlnaHRib3gtZmlsdGVyLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzUyNGY1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgcGFkZGluZzogM3B4OyB9XG4gIC5saWdodGJveC1maWx0ZXItY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZjE0YTYwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAudGFnLWJsb2NrLWZpbHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG5cbi50YWctYmxvY2stLXdvcmtzIHtcbiAgZm9udC1zaXplOiAxMTAlOyB9XG4gIC50YWctYmxvY2stLXdvcmtzIC50YWctZWFjaCB7XG4gICAgY29sb3I6ICM5NDhhOTA7IH1cbiAgLnRhZy1ibG9jay0td29ya3MgLnNob3ctdGFncy1saW5rIHtcbiAgICBjb2xvcjogI2YxNGE2MDsgfVxuICAgIC50YWctYmxvY2stLXdvcmtzIC5zaG93LXRhZ3MtbGluazpob3ZlciwgLnRhZy1ibG9jay0td29ya3MgLnNob3ctdGFncy1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZjU3OThhOyB9XG4gIC50YWctYmxvY2stLXdvcmtzIC5zaG93LXRhZ3MtZGlzYWJsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICNiN2IwYjU7IH1cblxuLndvcmtzLWZpbHRlci1yZXN1bHRzLS1zY3JlZW4tc20ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLndvcmtzLWZpbHRlci1yZXN1bHRzLS1zY3JlZW4tc20ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi53b3Jrcy1saXN0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAud29ya3MtbGlzdC1ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gICAgICAud29ya3MtbGlzdC1ibG9jazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG5cbi53b3Jrcy1saXN0LWJsb2NrLWxhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLndvcmtzLWxpc3QtYmxvY2stbGFuZGluZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gICAgICAud29ya3MtbGlzdC1ibG9jay1sYW5kaW5nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53b3Jrcy1saXN0LWJsb2NrLWxhbmRpbmcgLndvcmtzLWxpc3Qtd3JhcCB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLndvcmtzLWxpc3Qtd3JhcCB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLndvcmtzLWxpc3Qtd3JhcCB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud29ya3MtbGlzdC13cmFwIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuXG4ud29ya3MtbGlzdC1lYWNoIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDQycHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAud29ya3MtbGlzdC1lYWNoOmhvdmVyLCAud29ya3MtbGlzdC1lYWNoOmZvY3VzIHtcbiAgICBjb2xvcjogIzk0OGE5MDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgICAud29ya3MtbGlzdC1lYWNoOmhvdmVyIC53b3Jrcy1saXN0LWluZm8tYmxvY2ssIC53b3Jrcy1saXN0LWVhY2g6Zm9jdXMgLndvcmtzLWxpc3QtaW5mby1ibG9jayB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cblxuLndvcmtzLWxpc3QtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndvcmtzLWxpc3QtaW1nLXdyYXA6aG92ZXIgLndvcmtzLWxpc3QtaW5mby1ibG9jayB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC53b3Jrcy1saXN0LWltZy13cmFwOmhvdmVyIC53b3Jrcy1saXN0LW1ldGEtYmxvY2sge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLndvcmtzLWxpc3QtaW1nLXdyYXA6aG92ZXIgLndvcmtzLWxpc3QtaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7IH1cblxuLndvcmtzLWxpc3QtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cblxuLndvcmtzLWxpc3QtaW1nLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjsgfVxuXG4ud29ya3MtbGlzdC1pbmZvLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ud29ya3MtbGlzdC1tZXRhLWJsb2NrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLndvcmtzLWxpc3QtbWV0YS1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDkwJTsgfSB9XG5cbi53b3Jrcy1saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLndvcmtzLWxpc3QtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMTAlOyB9IH1cblxuLndvcmtzLWxpc3QtbGFuZGluZy10aXRsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNDJweDsgfVxuXG4uYXJ0d29yay1sYW5kaW5nLXNlZS1hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG5cbi53b3Jrcy1saXN0LWxhbmRpbmctc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC53b3Jrcy1saXN0LW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ib2R5LWFydHdvcmsgLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG5cbi5hcnR3b3JrLWJsb2NrIHtcbiAgcGFkZGluZzogMTRweCAwIDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAuYXJ0d29yay1ibG9jayB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmFydHdvcmstcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5hcnR3b3JrLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5hcnR3b3JrLXJvdyA+IC5jb2wge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgICAuYXJ0d29yay1yb3cgPiAuY29sIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uYXJ0d29yay1jb2wtaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmFydHdvcmstY29sLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJ0d29yay1jb2wtaW1nIHtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9IH1cblxuLmFydHdvcmstc2xpZGVyIC5vd2wtc3RhZ2Uge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYXJ0d29yay1zbGlkZXIgLm93bC1pdGVtIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uYXJ0d29yay1zbGlkZXIgLm93bC1uYXYge1xuICB0b3A6IDI0JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgICAuYXJ0d29yay1zbGlkZXIgLm93bC1uYXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5hcnR3b3JrLXNsaWRlciAub3dsLWRvdHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYXJ0d29yay1zbGlkZXIub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtcHJldiwgLmFydHdvcmstc2xpZGVyLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMTRweDsgfSB9XG5cbi5hcnR3b3JrLXNsaWRlci5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1wcmV2OmZvY3VzLCAuYXJ0d29yay1zbGlkZXIub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmFydHdvcmstc2xpZGVyIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmFydHdvcmstc2xpZGVyIC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAtMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJ0d29yay1zbGlkZXIgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IC01MHB4OyB9IH1cblxuLmFydHdvcmstc2xpZGVyIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5hcnR3b3JrLXNsaWRlciAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IC0zNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcnR3b3JrLXNsaWRlciAub3dsLW5leHQge1xuICAgICAgcmlnaHQ6IC01MHB4OyB9IH1cblxuLnJib3gtLWFydHdvcmstdGh1bWJuYWlsIC5yYm94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLmFydHdvcmstdGh1bWJuYWlsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXJ0d29yay1lZGl0aW9uLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1MThweDtcbiAgbWFyZ2luOiAxNHB4IGF1dG87IH1cbiAgLmFydHdvcmstZWRpdGlvbi1ibG9jayAuaWNvbi1zdmcgcGF0aCB7XG4gICAgZmlsbDogI2I3YjBiNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG4gIC5hcnR3b3JrLWVkaXRpb24tYmxvY2sgLmljb24tc3ZnOmhvdmVyLCAuYXJ0d29yay1lZGl0aW9uLWJsb2NrIC5pY29uLXN2Zzpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAgIC5hcnR3b3JrLWVkaXRpb24tYmxvY2sgLmljb24tc3ZnOmhvdmVyIHBhdGgsIC5hcnR3b3JrLWVkaXRpb24tYmxvY2sgLmljb24tc3ZnOmZvY3VzIHBhdGgge1xuICAgICAgZmlsbDogI2YxNGE2MDsgfVxuXG4uYXJ0d29yay10aHVtYm5haWwtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbjogMTRweCAwIDE0cHg7IH1cblxuLmFydHdvcmstdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDVweCAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2IwYjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hcnR3b3JrLXRodW1ibmFpbDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjE0YTYwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuYXJ0d29yay10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuXG4uYXJ0d29yay10aHVtYm5haWwtLWVkaXRpb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5hcnR3b3JrLXRodW1ibmFpbC0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjE0YTYwOyB9XG5cbi5tZWRpdW0tem9vbS0tb3BlbiAubWVkaXVtLXpvb20tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE1MDAwOyB9XG5cbi5hcnR3b3JrLWltZyB7XG4gIG1heC1oZWlnaHQ6IDc0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxNTAwMTtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5hcnR3b3JrLWNvbnRlbnQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5hcnR3b3JrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYXJ0d29yay1tZXRhIHtcbiAgcGFkZGluZzogMTRweCAwIDdweDsgfVxuXG4uYXJ0d29yay1jb250ZW50IHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gICAgLmFydHdvcmstY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5hcnR3b3JrLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjhweCAxNHB4IDA7IH0gfVxuXG4uYXJ0d29yay15ZWFyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYXJ0d29yay10ZXh0LWJsb2NrLCAucm0tY29udGFpbmVyLS1hcnR3b3JrIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5hcnR3b3JrLXRleHQtYmxvY2stLWRlc2Mge1xuICBwYWRkaW5nOiAxNHB4O1xuICBtYXJnaW46IDE0cHggMCAwIDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAuYXJ0d29yay10ZXh0LWJsb2NrLS1kZXNjIC5pY29uLXRleHQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFydHdvcmstdGV4dC1ibG9jay0tZGVzYyBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucm0tY29udGFpbmVyLS1hcnR3b3JrIHtcbiAgcGFkZGluZzogMCAxNHB4IDE0cHggMTRweDsgfVxuXG4uaWNvbi10ZXh0LWJsb2NrLS1ybTpiZWZvcmUge1xuICBjb2xvcjogI2YxNGE2MDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBjb250ZW50OiAnXFxlMTQ1JztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLmljb24tdGV4dC1ibG9jay0tcm1bZGF0YS1jbGlja2VkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTViJzsgfVxuXG4udGFnLWJsb2NrLS1hcnR3b3JrIHtcbiAgbWFyZ2luOiAyMXB4IDAgMCAwOyB9XG5cbi50YWctYmxvY2stLS1hcnR3b3JrLXRpdGxlIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGNvbG9yOiAjOTQ4YTkwOyB9XG4gIC50YWctYmxvY2stLS1hcnR3b3JrLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBjb2xvcjogI2I3YjBiNTsgfVxuICAudGFnLWJsb2NrLS0tYXJ0d29yay10aXRsZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC50YWctYmxvY2stLS1hcnR3b3JrLXRpdGxlOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC50YWctYmxvY2stLS1hcnR3b3JrLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5zaG93LXRhZ3MtbGluayB7XG4gIGNvbG9yOiAjMjIyOyB9XG4gIC5zaG93LXRhZ3MtbGluazpob3ZlciwgLnNob3ctdGFncy1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzk0OGE5MDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmFydHdvcmstYWN0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA3cHggMCAwIDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgLmFydHdvcmstYWN0aW9uLWJsb2NrIHtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luOiAwIDAgMjFweCAwOyB9IH1cblxuLmljb24tdGV4dC1ibG9jay0tYXJ0d29yaywgLmljb24tdGV4dC1ibG9jay0tZmIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLmljb24tdGV4dC1ibG9jay0tYXJ0d29yayAuaWNvbi10ZXh0LWljb24sIC5pY29uLXRleHQtYmxvY2stLWZiIC5pY29uLXRleHQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLmljb24tdGV4dC1ibG9jay0tYXJ0d29yaywgLmljb24tdGV4dC1ibG9jay0tZmIge1xuICAgICAgZm9udC1zaXplOiAxMjAlOyB9IH1cblxuLmljb24tdGV4dC1ibG9jay0tb3JkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogN3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuYXJ0d29yay1zb2NpYWwtYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uaWNvbi10ZXh0LWJsb2NrLS1mYiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaWNvbi10ZXh0LWJsb2NrLS1mYjpob3ZlciwgLmljb24tdGV4dC1ibG9jay0tZmI6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2I1OTk4OyB9XG4gIC5pY29uLXRleHQtYmxvY2stLWZiIC5pY29uLXRleHQtaWNvbiB7XG4gICAgY29sb3I6ICMzYjU5OTg7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgLmljb24tdGV4dC1ibG9jay0tZmIgLmljb24tdGV4dC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cblxuLmljb24tc2hhcmUge1xuICBjb2xvcjogI2Q5ZDVkODtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNoYXJlLXNvY2lhbCB7XG4gIGNvbG9yOiAjYjdiMGI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgei1pbmRleDogMTsgfVxuICAuc2hhcmUtc29jaWFsOmhvdmVyLCAuc2hhcmUtc29jaWFsOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uc2hhcmUtaWNvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaGFyZS10ZXh0IHtcbiAgY29sb3I6ICNiN2IwYjU7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1OHB4O1xuICB0b3A6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjsgfVxuICAuc2hhcmUtdGV4dDpiZWZvcmUsIC5zaGFyZS10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGRjZGY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDFweDsgfVxuICAuc2hhcmUtdGV4dDpiZWZvcmUge1xuICAgIHRvcDogLTEwNHB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpOyB9XG4gIC5zaGFyZS10ZXh0OmFmdGVyIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMxMGRlZyk7IH1cblxuLnNoYXJlLXNvY2lhbC0tZmFjZWJvb2s6aG92ZXIsIC5zaGFyZS1zb2NpYWwtLWZhY2Vib29rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuXG4uc2hhcmUtc29jaWFsLS10d2l0dGVyOmhvdmVyLCAuc2hhcmUtc29jaWFsLS10d2l0dGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjsgfVxuXG4uc2hhcmUtc29jaWFsLS1pbnN0YWdyYW06aG92ZXIsIC5zaGFyZS1zb2NpYWwtLWluc3RhZ3JhbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTMwNmM7IH1cblxuLnNoYXJlLWRpdmlkZXItdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGRjZGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLnNoYXJlLWRpdmlkZXItdiB7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB3aWR0aDogMXB4OyB9IH1cblxuLmFydHdvcmstbWFpbi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJ0d29yay1uYXYtYmxvY2sge1xuICBtYXJnaW46IDE0cHggMDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYXJ0d29yay1wcmV2LCAuYXJ0d29yay1uZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5hcnR3b3JrLXByZXYgLmljb24tdGV4dC1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uYXJ0d29yay1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFydHdvcmstbmV4dCAuaWNvbi10ZXh0LWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ucHJlc3MtZWFjaCwgLnB1YmxpY2F0aW9uLWVhY2gsIC5mcnVpdHZhbGUtZWFjaCwgLnB1YmxpYy1hcnQtZWFjaCwgLnRlYW0tZWFjaCB7XG4gIHBhZGRpbmc6IDAgMCAzNXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLnByZXNzLWVhY2gsIC5wdWJsaWNhdGlvbi1lYWNoLCAuZnJ1aXR2YWxlLWVhY2gsIC5wdWJsaWMtYXJ0LWVhY2gsIC50ZWFtLWVhY2gge1xuICAgICAgcGFkZGluZzogMCAwIDQycHggMDsgfSB9XG5cbi5wcmVzcy10aXRsZSwgLnB1YmxpY2F0aW9uLXRpdGxlLCAucmVzb3VyY2VzLXRpdGxlLCAuZnJ1aXR2YWxlLXRpdGxlLCAucHVibGljLWFydC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucHJlc3MtdGl0bGU6aG92ZXIsIC5wcmVzcy10aXRsZTpmb2N1cywgLnB1YmxpY2F0aW9uLXRpdGxlOmhvdmVyLCAucHVibGljYXRpb24tdGl0bGU6Zm9jdXMsIC5yZXNvdXJjZXMtdGl0bGU6aG92ZXIsIC5yZXNvdXJjZXMtdGl0bGU6Zm9jdXMsIC5mcnVpdHZhbGUtdGl0bGU6aG92ZXIsIC5mcnVpdHZhbGUtdGl0bGU6Zm9jdXMsIC5wdWJsaWMtYXJ0LXRpdGxlOmhvdmVyLCAucHVibGljLWFydC10aXRsZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmNTc5OGE7IH1cblxuLnB1YmxpYy1hcnQtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzIyMjsgfVxuXG4ucHJlc3MtaW1nLCAucHVibGljYXRpb24taW1nLCAucmVzb3VyY2VzLWltZywgLmZydWl0dmFsZS1pbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLnByZXNzLWltZywgLnB1YmxpY2F0aW9uLWltZywgLmZydWl0dmFsZS1pbWcge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuXG4ucHJlc3MtYXV0aG9yLCAucHVibGljYXRpb24tYXV0aG9yLCAucmVzb3VyY2VzLWF1dGhvciwgLmZydWl0dmFsZS1hdXRob3Ige1xuICBjb2xvcjogIzk0OGE5MDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5wcmVzcy1saW5rLCAucHVibGljYXRpb24tbGluaywgLmZydWl0dmFsZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByZXNzLWxpbmstc2Vjb25kYXJ5LCAucHVibGljYXRpb24tbGluay1zZWNvbmRhcnksIC5mcnVpdHZhbGUtbGluay1zZWNvbmRhcnkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJlc3MtbGluay1zZWNvbmRhcnkgLmljb24tdGV4dC1ibG9jaywgLnB1YmxpY2F0aW9uLWxpbmstc2Vjb25kYXJ5IC5pY29uLXRleHQtYmxvY2ssIC5mcnVpdHZhbGUtbGluay1zZWNvbmRhcnkgLmljb24tdGV4dC1ibG9jayB7XG4gICAgY29sb3I6ICMyMjI7IH1cbiAgICAucHJlc3MtbGluay1zZWNvbmRhcnkgLmljb24tdGV4dC1ibG9jazpob3ZlciwgLnByZXNzLWxpbmstc2Vjb25kYXJ5IC5pY29uLXRleHQtYmxvY2s6Zm9jdXMsIC5wdWJsaWNhdGlvbi1saW5rLXNlY29uZGFyeSAuaWNvbi10ZXh0LWJsb2NrOmhvdmVyLCAucHVibGljYXRpb24tbGluay1zZWNvbmRhcnkgLmljb24tdGV4dC1ibG9jazpmb2N1cywgLmZydWl0dmFsZS1saW5rLXNlY29uZGFyeSAuaWNvbi10ZXh0LWJsb2NrOmhvdmVyLCAuZnJ1aXR2YWxlLWxpbmstc2Vjb25kYXJ5IC5pY29uLXRleHQtYmxvY2s6Zm9jdXMge1xuICAgICAgY29sb3I6ICM5NDhhOTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gICAgLnByZXNzLWxpbmstc2Vjb25kYXJ5LCAucHVibGljYXRpb24tbGluay1zZWNvbmRhcnksIC5mcnVpdHZhbGUtbGluay1zZWNvbmRhcnkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMTRweCAwOyB9IH1cblxuLnByZXNzLXBob3RvLWNyZWRpdCwgLnB1YmxpY2F0aW9uLXBob3RvLWNyZWRpdCwgLnJlc291cmNlcy1waG90by1jcmVkaXQsIC5mcnVpdHZhbGUtcGhvdG8tY3JlZGl0IHtcbiAgY29sb3I6ICNiN2IwYjU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbjogMCAwIDdweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5wcmVzcy1waG90by1jcmVkaXQsIC5wdWJsaWNhdGlvbi1waG90by1jcmVkaXQsIC5yZXNvdXJjZXMtcGhvdG8tY3JlZGl0LCAuZnJ1aXR2YWxlLXBob3RvLWNyZWRpdCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5wcmVzcy1tZXRhLCAucHVibGljYXRpb24tbWV0YSwgLmZydWl0dmFsZS1tZXRhLCAucHVibGljLWFydC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wcmVzcy1tZXRhLCAucHVibGljYXRpb24tbWV0YSwgLmZydWl0dmFsZS1tZXRhLCAucHVibGljLWFydC1tZXRhLCAudGVhbS1tZXRhIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4ucHJlc3MtcHVibGljYXRpb24sIC5wdWJsaWNhdGlvbiwgLnJlc291cmNlcy1wdWJsaWNhdGlvbiwgLmZydWl0dmFsZS1wdWJsaWNhdGlvbiB7XG4gIGNvbG9yOiAjZjE0YTYwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5wcmVzcy1jb250ZW50LCAucHVibGljYXRpb24tY29udGVudCwgLnJlc291cmNlcy1jb250ZW50LCAuZnJ1aXR2YWxlLWNvbnRlbnQsIC5wdWJsaWMtYXJ0LWNvbnRlbnQsIC50ZWFtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luOiAxNHB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnB1YmxpYy1hcnQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLmJhbm5lci1ibG9jay0tbGljZW5zaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMTY2NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgICAuYmFubmVyLWJsb2NrLS1saWNlbnNpbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvbGljZW5zaW5nL2Jhbm5lci1saWNlbnNpbmctY3JvcC53ZWJwXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlIGF1dG87XG4gICAgICBwYWRkaW5nOiA0MnB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgLmJhbm5lci1ibG9jay0tcHJlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL2FydHdvcmtzL2Zhdmlhbm5hLWxlZnQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJSBhdXRvO1xuICAgIHBhZGRpbmc6IDQycHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYmFubmVyLWNvbnRlbnQtLXByZXNzLCAuYmFubmVyLWNvbnRlbnQtLWxpY2Vuc2luZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gIC5iYW5uZXItYmxvY2stLWxpY2Vuc2luZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH0gfVxuXG4uYm9keS0tZXZlbnRzIC5tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gIC5iYW5uZXItYmxvY2stLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy9ldmVudHMvYmFubmVyLWV2ZW50cy1kb20tY3JvcC5wbmdcIik7XG4gICAgcGFkZGluZzogNTZweCAwOyB9IH1cblxuLmV2ZW50LWVhY2gge1xuICBwYWRkaW5nOiAwIDAgMzVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAgIC5ldmVudC1lYWNoIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MnB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmV2ZW50LWVhY2gtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmV2ZW50LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA3cHggMDtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4uZXZlbnQtbWV0YSB7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLmV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ldmVudC10aXRsZTpob3ZlciwgLmV2ZW50LXRpdGxlOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y1Nzk4YTsgfVxuICAuZXZlbnQtdGl0bGU6aG92ZXIsIC5ldmVudC10aXRsZTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuYS5ldmVudC10aXRsZTpob3ZlciwgYS5ldmVudC10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZjU3OThhOyB9XG5cbi5ldmVudC1kYXRlIHtcbiAgZm9udC1zaXplOiAxODAlO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDk0cHg7XG4gIG1hcmdpbjogMCAwIDdweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5ldmVudC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjIwJTsgfSB9XG5cbi5ldmVudC10aW1lIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZXZlbnQtbG9jYXRpb24ge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ldmVudC1jb250ZW50IHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbjogMTRweCAwIDAgMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmV2ZW50LXBhc3Qtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5ldmVudC1wYXN0LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nOiAyOHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmV2ZW50LXBhc3Qtd3JhcCB7XG4gICAgICBwYWRkaW5nOiA0MnB4IDA7IH0gfVxuXG4uZXZlbnQtcGFzdC1tZXRhIHtcbiAgbWF4LXdpZHRoOiA0MzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAuZXZlbnQtcGFzdC1tZXRhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZXZlbnQtcGFzdC1jb2w6bnRoLW9mLXR5cGUoZXZlbikgLmV2ZW50LXBhc3QtZWFjaCA+IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5ldmVudC1wYXN0LWVhY2gge1xuICBwYWRkaW5nOiAwIDAgMjhweCAwOyB9XG5cbi5ldmVudC1wYXN0LXRpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAuZXZlbnQtcGFzdC10aXRsZTpob3ZlciwgLmV2ZW50LXBhc3QtdGl0bGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjU3OThhOyB9XG4gIC5ldmVudC1wYXN0LXRpdGxlOmhvdmVyLCAuZXZlbnQtcGFzdC10aXRsZTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmV2ZW50LXBhc3QtdGl0bGUgYTpob3ZlciwgLmV2ZW50LXBhc3QtdGl0bGUgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmNTc5OGE7IH1cblxuLmV2ZW50LXBhc3QtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXJnaW46IDFweCAwIDAgMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlc291cmNlcy1ibG9jay1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnJlc291cmNlcy1lYWNoIHtcbiAgbWFyZ2luOiAwIDAgMjhweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVzb3VyY2VzLXRpdGxlIHtcbiAgcGFkZGluZzogN3B4IDAgMCAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYmFubmVyLWJsb2NrLS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvdmlkZW8vYmFubmVyLXZpZGVvLnBuZ1wiKTtcbiAgICBwYWRkaW5nOiA0MnB4IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgLmJhbm5lci1ibG9jay0tdmlkZW8gLmJhbm5lci1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYmFubmVyLWJsb2NrLS1yZXNvdXJjZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL3Jlc291cmNlcy9iYW5uZXItcmVzb3VyY2VzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MnB4IDA7IH0gfVxuXG4uYmFubmVyLWNvbnRlbnQtLXJlc291cmNlcyB7XG4gIHBhZGRpbmc6IDAgMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgICAuYmFubmVyLWNvbnRlbnQtLXJlc291cmNlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnZpZGVvLWJsb2NrLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4udmlkZW8tZWFjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyOHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVzb3VyY2VzLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXNvdXJjZXMtaW1nLXdyYXA6aG92ZXIgLnJlc291cmNlcy1vdmVybGF5LCAucmVzb3VyY2VzLWltZy13cmFwOmZvY3VzIC5yZXNvdXJjZXMtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAucmVzb3VyY2VzLWltZy13cmFwOmhvdmVyIC5yZXNvdXJjZXMtaWNvbiwgLnJlc291cmNlcy1pbWctd3JhcDpmb2N1cyAucmVzb3VyY2VzLWljb24ge1xuICAgIGNvbG9yOiAjZjE0YTYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA4MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLnJlc291cmNlcy1pbWctd3JhcDpob3ZlciAucmVzb3VyY2VzLWRlc2MsIC5yZXNvdXJjZXMtaW1nLXdyYXA6Zm9jdXMgLnJlc291cmNlcy1kZXNjIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwLjJzOyB9XG5cbi52aWRlby1pbWctd3JhcCwgLmZydWl0dmFsZS1pbWctd3JhcCwgLnB1YmxpYy1hcnQtaW1nLXdyYXAsIC5saWNlbnNpbmctc2VjdGlvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby1pbWctd3JhcDpob3ZlciAudmlkZW8tb3ZlcmxheSwgLnZpZGVvLWltZy13cmFwOmhvdmVyIC5wdWJsaWMtYXJ0LW92ZXJsYXksIC52aWRlby1pbWctd3JhcDpmb2N1cyAudmlkZW8tb3ZlcmxheSwgLnZpZGVvLWltZy13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LW92ZXJsYXksIC5mcnVpdHZhbGUtaW1nLXdyYXA6aG92ZXIgLnZpZGVvLW92ZXJsYXksIC5mcnVpdHZhbGUtaW1nLXdyYXA6aG92ZXIgLnB1YmxpYy1hcnQtb3ZlcmxheSwgLmZydWl0dmFsZS1pbWctd3JhcDpmb2N1cyAudmlkZW8tb3ZlcmxheSwgLmZydWl0dmFsZS1pbWctd3JhcDpmb2N1cyAucHVibGljLWFydC1vdmVybGF5LCAucHVibGljLWFydC1pbWctd3JhcDpob3ZlciAudmlkZW8tb3ZlcmxheSwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6aG92ZXIgLnB1YmxpYy1hcnQtb3ZlcmxheSwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6Zm9jdXMgLnZpZGVvLW92ZXJsYXksIC5wdWJsaWMtYXJ0LWltZy13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LW92ZXJsYXksIC5saWNlbnNpbmctc2VjdGlvbi13cmFwOmhvdmVyIC52aWRlby1vdmVybGF5LCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpob3ZlciAucHVibGljLWFydC1vdmVybGF5LCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpmb2N1cyAudmlkZW8tb3ZlcmxheSwgLmxpY2Vuc2luZy1zZWN0aW9uLXdyYXA6Zm9jdXMgLnB1YmxpYy1hcnQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAudmlkZW8taW1nLXdyYXA6aG92ZXIgLnZpZGVvLXBsYXksIC52aWRlby1pbWctd3JhcDpob3ZlciAucHVibGljLWFydC1pY29uLCAudmlkZW8taW1nLXdyYXA6aG92ZXIgLmxpY2Vuc2luZy1zZWN0aW9uLWljb24sIC52aWRlby1pbWctd3JhcDpmb2N1cyAudmlkZW8tcGxheSwgLnZpZGVvLWltZy13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LWljb24sIC52aWRlby1pbWctd3JhcDpmb2N1cyAubGljZW5zaW5nLXNlY3Rpb24taWNvbiwgLmZydWl0dmFsZS1pbWctd3JhcDpob3ZlciAudmlkZW8tcGxheSwgLmZydWl0dmFsZS1pbWctd3JhcDpob3ZlciAucHVibGljLWFydC1pY29uLCAuZnJ1aXR2YWxlLWltZy13cmFwOmhvdmVyIC5saWNlbnNpbmctc2VjdGlvbi1pY29uLCAuZnJ1aXR2YWxlLWltZy13cmFwOmZvY3VzIC52aWRlby1wbGF5LCAuZnJ1aXR2YWxlLWltZy13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LWljb24sIC5mcnVpdHZhbGUtaW1nLXdyYXA6Zm9jdXMgLmxpY2Vuc2luZy1zZWN0aW9uLWljb24sIC5wdWJsaWMtYXJ0LWltZy13cmFwOmhvdmVyIC52aWRlby1wbGF5LCAucHVibGljLWFydC1pbWctd3JhcDpob3ZlciAucHVibGljLWFydC1pY29uLCAucHVibGljLWFydC1pbWctd3JhcDpob3ZlciAubGljZW5zaW5nLXNlY3Rpb24taWNvbiwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6Zm9jdXMgLnZpZGVvLXBsYXksIC5wdWJsaWMtYXJ0LWltZy13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LWljb24sIC5wdWJsaWMtYXJ0LWltZy13cmFwOmZvY3VzIC5saWNlbnNpbmctc2VjdGlvbi1pY29uLCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpob3ZlciAudmlkZW8tcGxheSwgLmxpY2Vuc2luZy1zZWN0aW9uLXdyYXA6aG92ZXIgLnB1YmxpYy1hcnQtaWNvbiwgLmxpY2Vuc2luZy1zZWN0aW9uLXdyYXA6aG92ZXIgLmxpY2Vuc2luZy1zZWN0aW9uLWljb24sIC5saWNlbnNpbmctc2VjdGlvbi13cmFwOmZvY3VzIC52aWRlby1wbGF5LCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpmb2N1cyAucHVibGljLWFydC1pY29uLCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpmb2N1cyAubGljZW5zaW5nLXNlY3Rpb24taWNvbiB7XG4gICAgY29sb3I6ICNmMTRhNjA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuXG4uZnJ1aXR2YWxlLWltZy13cmFwIC52aWRlby1wbGF5IHtcbiAgdG9wOiA3NSU7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uZnJ1aXR2YWxlLWltZy13cmFwOmhvdmVyIC52aWRlby1wbGF5LCAuZnJ1aXR2YWxlLWltZy13cmFwOmZvY3VzIC52aWRlby1wbGF5IHtcbiAgdG9wOiA1MCU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnZpZGVvLWltZy13cmFwLCAucHVibGljLWFydC1pbWctd3JhcCwgLmxpY2Vuc2luZy1zZWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlkZW8taW1nLXdyYXA6aG92ZXIgLnZpZGVvLXBsYXksIC52aWRlby1pbWctd3JhcDpob3ZlciAucHVibGljLWFydC1pY29uLCAudmlkZW8taW1nLXdyYXA6aG92ZXIgLmxpY2Vuc2luZy1zZWN0aW9uLWljb24sIC52aWRlby1pbWctd3JhcDpmb2N1cyAudmlkZW8tcGxheSwgLnZpZGVvLWltZy13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LWljb24sIC52aWRlby1pbWctd3JhcDpmb2N1cyAubGljZW5zaW5nLXNlY3Rpb24taWNvbiwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6aG92ZXIgLnZpZGVvLXBsYXksIC5wdWJsaWMtYXJ0LWltZy13cmFwOmhvdmVyIC5wdWJsaWMtYXJ0LWljb24sIC5wdWJsaWMtYXJ0LWltZy13cmFwOmhvdmVyIC5saWNlbnNpbmctc2VjdGlvbi1pY29uLCAucHVibGljLWFydC1pbWctd3JhcDpmb2N1cyAudmlkZW8tcGxheSwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6Zm9jdXMgLnB1YmxpYy1hcnQtaWNvbiwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6Zm9jdXMgLmxpY2Vuc2luZy1zZWN0aW9uLWljb24sIC5saWNlbnNpbmctc2VjdGlvbi13cmFwOmhvdmVyIC52aWRlby1wbGF5LCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpob3ZlciAucHVibGljLWFydC1pY29uLCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpob3ZlciAubGljZW5zaW5nLXNlY3Rpb24taWNvbiwgLmxpY2Vuc2luZy1zZWN0aW9uLXdyYXA6Zm9jdXMgLnZpZGVvLXBsYXksIC5saWNlbnNpbmctc2VjdGlvbi13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LWljb24sIC5saWNlbnNpbmctc2VjdGlvbi13cmFwOmZvY3VzIC5saWNlbnNpbmctc2VjdGlvbi1pY29uIHtcbiAgICB0b3A6IDgwJTsgfVxuICAudmlkZW8taW1nLXdyYXA6aG92ZXIgLnZpZGVvLWV4dGVybmFsLWljb24sIC52aWRlby1pbWctd3JhcDpmb2N1cyAudmlkZW8tZXh0ZXJuYWwtaWNvbiwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6aG92ZXIgLnZpZGVvLWV4dGVybmFsLWljb24sIC5wdWJsaWMtYXJ0LWltZy13cmFwOmZvY3VzIC52aWRlby1leHRlcm5hbC1pY29uLCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpob3ZlciAudmlkZW8tZXh0ZXJuYWwtaWNvbiwgLmxpY2Vuc2luZy1zZWN0aW9uLXdyYXA6Zm9jdXMgLnZpZGVvLWV4dGVybmFsLWljb24ge1xuICAgIGNvbG9yOiAjYjdiMGI1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwLjFzOyB9XG4gIC52aWRlby1pbWctd3JhcDpob3ZlciAucmVzb3VyY2VzLWljb24tLWhvbWUsIC52aWRlby1pbWctd3JhcDpmb2N1cyAucmVzb3VyY2VzLWljb24tLWhvbWUsIC5wdWJsaWMtYXJ0LWltZy13cmFwOmhvdmVyIC5yZXNvdXJjZXMtaWNvbi0taG9tZSwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6Zm9jdXMgLnJlc291cmNlcy1pY29uLS1ob21lLCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpob3ZlciAucmVzb3VyY2VzLWljb24tLWhvbWUsIC5saWNlbnNpbmctc2VjdGlvbi13cmFwOmZvY3VzIC5yZXNvdXJjZXMtaWNvbi0taG9tZSB7XG4gICAgY29sb3I6ICNmMTRhNjA7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudmlkZW8taW1nLXdyYXA6aG92ZXIgLnZpZGVvLWRlc2MsIC52aWRlby1pbWctd3JhcDpob3ZlciAucHVibGljLWFydC1kZXNjLCAudmlkZW8taW1nLXdyYXA6Zm9jdXMgLnZpZGVvLWRlc2MsIC52aWRlby1pbWctd3JhcDpmb2N1cyAucHVibGljLWFydC1kZXNjLCAucHVibGljLWFydC1pbWctd3JhcDpob3ZlciAudmlkZW8tZGVzYywgLnB1YmxpYy1hcnQtaW1nLXdyYXA6aG92ZXIgLnB1YmxpYy1hcnQtZGVzYywgLnB1YmxpYy1hcnQtaW1nLXdyYXA6Zm9jdXMgLnZpZGVvLWRlc2MsIC5wdWJsaWMtYXJ0LWltZy13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LWRlc2MsIC5saWNlbnNpbmctc2VjdGlvbi13cmFwOmhvdmVyIC52aWRlby1kZXNjLCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpob3ZlciAucHVibGljLWFydC1kZXNjLCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpmb2N1cyAudmlkZW8tZGVzYywgLmxpY2Vuc2luZy1zZWN0aW9uLXdyYXA6Zm9jdXMgLnB1YmxpYy1hcnQtZGVzYyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMC4yczsgfVxuXG4udmlkZW8taW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjQuOCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzI3MmY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZGVvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ucHVibGljLWFydC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5yZXNvdXJjZXMtaWNvbiwgLnZpZGVvLXBsYXkge1xuICBjb2xvcjogI2ViZWJlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wdWJsaWMtYXJ0LWljb24sIC5saWNlbnNpbmctc2VjdGlvbi1pY29uIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucmVzb3VyY2VzLWljb24sIC52aWRlby1wbGF5LCAucHVibGljLWFydC1pY29uLCAubGljZW5zaW5nLXNlY3Rpb24taWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOXB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLnJlc291cmNlcy1pY29uLCAudmlkZW8tcGxheSwgLnB1YmxpYy1hcnQtaWNvbiwgLmxpY2Vuc2luZy1zZWN0aW9uLWljb24ge1xuICAgICAgcGFkZGluZzogMTJweDsgfSB9XG5cbi5saWNlbnNpbmctc2VjdGlvbi1pY29uIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udmlkZW8tcGxheSwgLnB1YmxpYy1hcnQtaWNvbiwgLmxpY2Vuc2luZy1zZWN0aW9uLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yNzBkZWcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC52aWRlby1wbGF5LCAucHVibGljLWFydC1pY29uLCAubGljZW5zaW5nLXNlY3Rpb24taWNvbiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4udmlkZW8tZXh0ZXJuYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3cHg7XG4gIHJpZ2h0OiAzLjVweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTQwJSk7IH1cblxuLnJlc291cmNlcy1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAucmVzb3VyY2VzLWljb24tLXBhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5yZXNvdXJjZXMtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnZpZGVvLW92ZXJsYXksIC5yZXNvdXJjZXMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNyk7IH1cblxuLnZpZGVvLW92ZXJsYXksIC5yZXNvdXJjZXMtb3ZlcmxheSwgLnB1YmxpYy1hcnQtb3ZlcmxheSwgLmxpY2Vuc2luZy1zZWN0aW9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucHVibGljLWFydC1vdmVybGF5IHtcbiAgYm90dG9tOiAxMnB4OyB9XG5cbi52aWRlby1kZXNjLCAucmVzb3VyY2VzLWRlc2Mge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4udmlkZW8tZGVzYywgLnJlc291cmNlcy1kZXNjLCAucHVibGljLWFydC1kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7IH1cblxuLnB1YmxpYy1hcnQtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi52aWRlby10aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogN3B4IDAgMCAwOyB9XG4gIC52aWRlby10aXRsZTpob3ZlciwgLnZpZGVvLXRpdGxlOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y1Nzk4YTsgfVxuXG4udmlkZW8tZGF0ZSB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYmFubmVyLWJsb2NrLS1kb25hdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL2RvbmF0ZS9iYW5uZXItZG9uYXRlLXJlc3BlY3QtbWUtY3JvcC5wbmdcIik7XG4gICAgcGFkZGluZzogNTZweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5iYW5uZXItYmxvY2stLWRvbmF0ZSB7XG4gICAgcGFkZGluZzogMjhweCAwOyB9IH1cblxuLmRvbmF0ZS1lYWNoIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyOHB4IDA7IH1cblxuLmRvbmF0ZS1pbWctcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuZG9uYXRlLWltZy1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5kb25hdGUtaW1nLWJsb2NrIHtcbiAgbWluLXdpZHRoOiAzMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgICAuZG9uYXRlLWltZy1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb250YWN0LWltZy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uY29udGFjdC1pbWctY29sLCAuZG9uYXRlLWltZy1jb2wge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFjdC1pbWctY29sLCAuZG9uYXRlLWltZy1jb2wge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uYWRkcmVzcy1ibG9jayB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nOiAxNHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWRkcmVzcy1ibG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1ibG9jaywgLmRvbmF0ZS1mb3JtLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4OyB9IH1cblxuLmNvbnRhY3QtZm9ybS13ZWxjb21lLW1lc3NhZ2Uge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmlmcmFtZS1tYXAtLWNvbnRhY3Qge1xuICBoZWlnaHQ6IDI1MHB4OyB9XG5cbi5hYm91dC1jb250ZW50LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA2NDBweDsgfVxuXG4uYWJvdXQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5hYm91dC1jb250YWN0LWxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cblxuLmFib3V0LWNvbnRhY3QtYmxvY2sge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTEwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFib3V0LWNvbnRhY3QtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5pY29uLXRleHQtYmxvY2stLWJpbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5pY29uLXRleHQtYmxvY2stLWJpbyB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uYm9keS0tY3Yge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmN2LWRvd25sb2FkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDI4cHggMDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAgIC5jdi1kb3dubG9hZC1saW5rIC5pY29uLXRleHQtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxMTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmN2LWRvd25sb2FkLWxpbmsge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmN2LXllYXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5jdi15ZWFyLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgICAgIC5jdi15ZWFyLWJsb2NrOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLmN2LXllYXIge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmN2LXllYXIge1xuICAgICAgZm9udC1zaXplOiAxODAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmN2LXllYXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cbi5jdi15ZWFyLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExMCU7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmN2LXllYXItbGluayB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTQwJTsgfVxuICAgICAgLmN2LXllYXItbGluazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEycHggMCAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YxNGE2MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOC41cHg7XG4gICAgICAgIGxlZnQ6IDEyNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXIgMC4zczsgfVxuICAgICAgLmN2LXllYXItbGluazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGE2MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyOS41cHg7XG4gICAgICAgIGxlZnQ6IDEwOS4ycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhciAwLjNzOyB9XG4gICAgICAuY3YteWVhci1saW5rOm50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDEsIDc0LCA5NiwgMC41KTsgfSB9XG5cbi5jdi15ZWFyLWxpbmstLWFuaW1hdGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG5cbi5jdi1hcnJvdy1saW5lLWFuaW1hdGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cblxuLmN2LXllYXItbGluay0tYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY3YteWVhci1saW5rLS1hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5jdi1pdGVtLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jdi1pdGVtLWJsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE0YTYwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIHRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAuY3YtaXRlbS1ibG9jayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblxuLmN2LWl0ZW0td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN2LWl0ZW0tZWFjaCB7XG4gIHBhZGRpbmc6IDAgMCAxNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3YtaXRlbS1lYWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEycHggMTZweCAxMnB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjE0YTYwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjJweDtcbiAgICB0b3A6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgLmN2LWl0ZW0tZWFjaDpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNDEsIDc0LCA5NiwgMC41KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuY3YtaXRlbS1lYWNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAuY3YtaXRlbS1lYWNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgICAgIC5jdi1pdGVtLWVhY2g6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5jdi1pdGVtLWVhY2ggPiAuY29sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblxuLmN2LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5iYW5uZXItYmxvY2stLWxpY2Vuc2luZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5iYW5uZXItaGVhZGluZy0tbGljZW5zaW5nIHtcbiAgY29sb3I6ICNjN2M3Yzc7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5iYW5uZXItY29udGVudC0tbGljZW5zaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWluZXItbWlkLS1saWNlbnNpbmctd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7IH0gfVxuXG4ubGljZW5zaW5nLXNlY3Rpb24taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubGljZW5zaW5nLXNlY3Rpb24taGVhZGluZy0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmxpY2Vuc2luZy1zZWN0aW9uLWhlYWRpbmctLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAubGljZW5zaW5nLXNlY3Rpb24tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5pY29uLXRleHQtYmxvY2stLWxpY2Vuc2luZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmxpY2Vuc2luZy1zZWN0aW9uLWhlYWRpbmctLWJsdXJiIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxpY2Vuc2luZy1zZWN0aW9uLWVhY2gtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmxpY2Vuc2luZy1zZWN0aW9uLWVhY2gtaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4ubGljZW5zaW5nLXNlY3Rpb24tYmx1cmIge1xuICBwYWRkaW5nOiA3cHggMTRweCAyMXB4IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmxpY2Vuc2luZy1zZWN0aW9uLWJsdXJiIHtcbiAgICAgIHBhZGRpbmc6IDIxcHg7IH0gfVxuXG4ubGljZW5zaW5nLXNlY3Rpb24tY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi5idG4tbGljZW5zaW5nLWNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5saWNlbnNpbmctc2VjdGlvbi1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5saWNlbnNpbmctc2VjdGlvbi1oZWFkaW5nLS1ibHVyYiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24tdGV4dC1ibG9jay0tbGljZW5zaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5saWNlbnNpbmctc2VjdGlvbi1jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubGljZW5zaW5nLXNlY3Rpb24tYmx1cmIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmxpY2Vuc2luZy1zZWN0aW9uLXdyYXA6aG92ZXIgLmxpY2Vuc2luZy1zZWN0aW9uLWJsdXJiLCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpmb2N1cyAubGljZW5zaW5nLXNlY3Rpb24tYmx1cmIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxpY2Vuc2luZy1zZWN0aW9uLXdyYXA6aG92ZXIgLmxpY2Vuc2luZy1zZWN0aW9uLW92ZXJsYXksIC5saWNlbnNpbmctc2VjdGlvbi13cmFwOmZvY3VzIC5saWNlbnNpbmctc2VjdGlvbi1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gIC5saWNlbnNpbmctc2VjdGlvbi13cmFwOmhvdmVyIC5saWNlbnNpbmctc2VjdGlvbi1pY29uLCAubGljZW5zaW5nLXNlY3Rpb24td3JhcDpmb2N1cyAubGljZW5zaW5nLXNlY3Rpb24taWNvbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYnRuLWxpY2Vuc2luZy1jb250YWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDMyMHB4OyB9IH1cblxuLmJvZHktdGVhbSAubWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5iYW5uZXItYmxvY2stLXRlYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gICAgLmJhbm5lci1ibG9jay0tdGVhbSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy90ZWFtL2Jhbm5lci10ZWFtLXRyaWJ1dGUud2VicFwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgcGFkZGluZzogNTZweCAwOyB9IH1cblxuLmJhbm5lci1jb250ZW50LS10ZWFtIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRlYW0tdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnRlYW0tc2hhcmUtYmxvY2sge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAzLjVweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAudGVhbS1zaGFyZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnRlYW0tc2hhcmUtc29jaWFsIHtcbiAgY29sb3I6ICNiN2IwYjU7IH1cbiAgLnRlYW0tc2hhcmUtc29jaWFsOmhvdmVyLCAudGVhbS1zaGFyZS1zb2NpYWw6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi50ZWFtLXNoYXJlLXNvY2lhbC0tZmFjZWJvb2s6aG92ZXIsIC50ZWFtLXNoYXJlLXNvY2lhbC0tZmFjZWJvb2s6Zm9jdXMge1xuICBjb2xvcjogIzNiNTk5ODsgfVxuXG4udGVhbS1zaGFyZS1zb2NpYWwtLXR3aXR0ZXI6aG92ZXIsIC50ZWFtLXNoYXJlLXNvY2lhbC0tdHdpdHRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMWRhMWYyOyB9XG5cbi50ZWFtLXNoYXJlLXNvY2lhbC0taW5zdGFncmFtOmhvdmVyLCAudGVhbS1zaGFyZS1zb2NpYWwtLWluc3RhZ3JhbTpmb2N1cyB7XG4gIGNvbG9yOiAjZTEzMDZjOyB9XG5cbi50ZWFtLXNoYXJlLXNvY2lhbC0tbGlua2VkaW46aG92ZXIsIC50ZWFtLXNoYXJlLXNvY2lhbC0tbGlua2VkaW46Zm9jdXMge1xuICBjb2xvcjogIzAwNzdiNTsgfVxuXG4uYm9keS0tZnJ1aXR2YWxlIC5tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnJib3gtZnJ1aXR2YWxlIC5yYm94LXdyYXAtLWlmcmFtZSB7XG4gIG1heC13aWR0aDogOTAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5vd2wtZnJ1aXR2YWxlLWJhbm5lci1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZydWl0dmFsZS1iYW5uZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5mcnVpdHZhbGUtYmFubmVyLXJvdywgLmZydWl0dmFsZS1iYW5uZXItYmxvY2sgLmZydWl0dmFsZS1iYW5uZXItb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5vd2wtZnJ1aXR2YWxlLWJhbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mcnVpdHZhbGUtYmFubmVyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDkyLCAxNzMsIDIwOSwgMC44KSAwJSwgcmdiYSg0MSwgNDUsIDE1NiwgMC42KSA1MyUsIHJnYmEoMTkxLCA2NCwgMTU2LCAwLjkpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC45O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgICAuZnJ1aXR2YWxlLWJhbm5lci1vdmVybGF5IHtcbiAgICAgIGJvdHRvbTogMzlweDsgfSB9XG5cbi5mcnVpdHZhbGUtYmFubmVyLWhlYWRpbmctYmxvY2sge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmZydWl0dmFsZS1iYW5uZXItaGVhZGluZy1ibG9jayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHotaW5kZXg6IDM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAuZnJ1aXR2YWxlLWJhbm5lci1oZWFkaW5nLWJsb2NrIHtcbiAgICAgIHRvcDogNjAlOyB9IH1cblxuLmZydWl0dmFsZS1iYW5uZXItaGVhZGluZyB7XG4gIGNvbG9yOiAjZTVlNjUwO1xuICBmb250LXNpemU6IDI2MCU7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuXG4uZnJ1aXR2YWxlLWJhbm5lci1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZnJ1aXR2YWxlLWJhbm5lci1jb2wge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mcnVpdHZhbGUtYmFubmVyLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZnJ1aXR2YWxlLWltZy13cmFwLCAudGVhbS1pbWctd3JhcCB7XG4gIG1hcmdpbjogMCAwIDE0cHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgICAuZnJ1aXR2YWxlLWltZy13cmFwLCAudGVhbS1pbWctd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLmZydWl0dmFsZS1pbWcge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmZydWl0dmFsZS10ZWFtLWVhY2gge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5mcnVpdHZhbGUtdGVhbS1lYWNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZnJ1aXR2YWxlLXRlYW0taW1nLXdyYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDAgMTRweCAwOyB9XG5cbi5mcnVpdHZhbGUtdGVhbS1wZXJzb24ge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mcnVpdHZhbGUtdGVhbS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmc6IDI4cHggMDsgfVxuXG4uZnJ1aXR2YWxlLXRlYW0tYmlvIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLmZydWl0dmFsZS10ZWFtLWJpby1saW5rLCAucHVibGljLWFydC1iaW8tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5iYW5uZXItYmxvY2stLXB1YmxpYy1hcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzdlNzg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgLmJhbm5lci1ibG9jay0tcHVibGljLWFydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvcHVibGljLWFydC9nYXJmaWVsZC9XYWxsQmF5MV9SZWZlcmVuY2VJbWFnZS5qcGdcIik7XG4gICAgcGFkZGluZzogNDJweCAwOyB9IH1cblxuLmJhbm5lci1ibG9jay0tcHVibGljLWFydCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45NCk7IH1cblxuLmJhbm5lci1ibG9jay0tcHVibGljLWFydCAuYmFubmVyLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwOyB9XG5cbi52aWRlby1wdWJsaWMtYXJ0LWVhY2gge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgICAudmlkZW8tcHVibGljLWFydC1lYWNoIHtcbiAgICAgIG1hcmdpbjogMjhweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5pY29uLXRleHQtYmxvY2stLXB1YmxpYy1hcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wdWJsaWMtYXJ0LWltZy13cmFwLCAubGljZW5zaW5nLXNlY3Rpb24td3JhcCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmJveC1wdWJsaWMtYXJ0LWltZyAucmJveC13cmFwLS1pbmxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucmJveC1wdWJsaWMtYXJ0LWltZyAucmJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1wdWJsaWMtYXJ0LXRodW1icyB7XG4gIG1heC13aWR0aDogNzIwcHg7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcHVibGljLWFydC10aHVtYnMgLm93bC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcHVibGljLWFydC10aHVtYnMgLm93bC1pdGVtLm93bC1pdGVtLS1jdXJyZW50IGltZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ub3dsLXB1YmxpYy1hcnQtdGh1bWJzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgICAub3dsLXB1YmxpYy1hcnQtdGh1bWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NzBweCkge1xuICAgIC5vd2wtcHVibGljLWFydC10aHVtYnMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLm93bC1wdWJsaWMtYXJ0LXRodW1icy5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5vd2wtcHVibGljLWFydC10aHVtYnMgLm93bC1zdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAub3dsLXB1YmxpYy1hcnQtdGh1bWJzIC5vd2wtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA3OHB4OyB9XG4gICAgLm93bC1wdWJsaWMtYXJ0LXRodW1icyAub3dsLWl0ZW0gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNzhweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAgICAgLm93bC1wdWJsaWMtYXJ0LXRodW1icyAub3dsLWl0ZW0gaW1nOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgICAub3dsLXB1YmxpYy1hcnQtdGh1bWJzIC5vd2wtaXRlbSBpbWcuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjE0YTYwOyB9XG4gIC5vd2wtcHVibGljLWFydC10aHVtYnMgLm93bC1uYXYge1xuICAgIHRvcDogMTUlOyB9XG4gICAgLm93bC1wdWJsaWMtYXJ0LXRodW1icyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC5vd2wtcHVibGljLWFydC10aHVtYnMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAub3dsLXB1YmxpYy1hcnQtdGh1bWJzIC5vd2wtcHJldiB7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgLm93bC1wdWJsaWMtYXJ0LXRodW1icyAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDsgfVxuICAub3dsLXB1YmxpYy1hcnQtdGh1bWJzIGltZyB7XG4gICAgd2lkdGg6IDU4cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NDhhOTA7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5vd2wtcHVibGljLWFydC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5wdWJsaWMtYXJ0LWNhcm91c2VsLWltZyB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gN3B4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5vd2wtcHVibGljLWFydC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5wdWJsaWMtYXJ0LWNhcm91c2VsLWltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzQwcHgpIHtcbiAgICAub3dsLXB1YmxpYy1hcnQtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcucHVibGljLWFydC1jYXJvdXNlbC1pbWcge1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7IH0gfVxuXG4ub3dsLXB1YmxpYy1hcnQtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ub3dsLXB1YmxpYy1hcnQtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7IH1cbiAgLm93bC1wdWJsaWMtYXJ0LWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGxlZnQ6IC00MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgICAub3dsLXB1YmxpYy1hcnQtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IC01MHB4OyB9IH1cbiAgLm93bC1wdWJsaWMtYXJ0LWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgICAgLm93bC1wdWJsaWMtYXJ0LWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLm93bC1wdWJsaWMtYXJ0LWNhcm91c2VsLS1saWNlbnNpbmcub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcucHVibGljLWFydC1jYXJvdXNlbC1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3NDBweCkge1xuICAub3dsLXB1YmxpYy1hcnQtY2Fyb3VzZWwtLWxpY2Vuc2luZy5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5wdWJsaWMtYXJ0LWNhcm91c2VsLWltZyB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7IH0gfVxuXG4ucHVibGljLWFydC1jYXJvdXNlbC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDdweCAwOyB9XG5cbi5wdWJsaWMtYXJ0LXBsYXktaWNvbiB7XG4gIGNvbG9yOiAjZjE0YTYwO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvIDE0cHg7IH1cbiAgLnB1YmxpYy1hcnQtcGxheS1pY29uIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gIC5oaWRlLW1lZGlhLW1pZC1tYXgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmhpZGUtbWVkaWEtbWlkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5oaWRlLW1lZGlhLXNtLW1heCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuaGlkZS1tZWRpYS1zbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuaGlkZS1tZWRpYS14cy1tYXgge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmhpZGUtbWVkaWEteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIl19 */