@import url(https://fast.fonts.net/lt/1.css?apiType=css&c=f149e834-8e48-4805-84ef-bde8eadcee90&fontids=709602,709620,1488878,1488914);
@charset "UTF-8";html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0!important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder:after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;float:left;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #0073bb;border-radius:0 2px 2px 0;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#00578d}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#aaa}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:5px 8px 2px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#1da7ee;color:#fff;border:1px solid #0073bb}.selectize-control.multi .selectize-input>div.active{background:#92c836;color:#fff;border:1px solid #00578d}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#fff;background:#d2d2d2;border:1px solid #aaa}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 1px!important;text-indent:0!important;border:0!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none!important}.selectize-input:after{content:" ";display:block;clear:left}.selectize-input.dropdown-active:before{content:" ";display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;background:#fff;margin:-1px 0 0;border:1px solid #d0d0d0;border-top:0;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown .option{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-color:grey transparent transparent;border-style:solid;border-width:5px 5px 0}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent grey}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-control.multi .selectize-input.has-items{padding-left:5px;padding-right:5px}.selectize-control.multi .selectize-input.disabled [data-value]{color:#999;text-shadow:none;background:none;box-shadow:none}.selectize-control.multi .selectize-input.disabled [data-value],.selectize-control.multi .selectize-input.disabled [data-value] .remove{border-color:#e6e6e6}.selectize-control.multi .selectize-input.disabled [data-value] .remove{background:none}.selectize-control.multi .selectize-input [data-value]{text-shadow:0 1px 0 rgba(0,51,83,.3);border-radius:3px;background-color:#1b9dec;background-image:linear-gradient(180deg,#1da7ee,#178ee9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff1da7ee",endColorstr="#ff178ee9",GradientType=0);box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px hsla(0,0%,100%,.03)}.selectize-control.multi .selectize-input [data-value].active{background-color:#0085d4;background-image:linear-gradient(180deg,#008fd8,#0075cf);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff008fd8",endColorstr="#ff0075cf",GradientType=0)}.selectize-control.single .selectize-input{box-shadow:0 1px 0 rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8);background-color:#f9f9f9;background-image:linear-gradient(180deg,#fefefe,#f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffefefe",endColorstr="#fff2f2f2",GradientType=0)}.selectize-control.single .selectize-input,.selectize-dropdown.single{border-color:#b8b8b8}.selectize-dropdown .optgroup-header{padding-top:7px;font-weight:700;font-size:.85em}.selectize-dropdown .optgroup{border-top:1px solid #f0f0f0}.selectize-dropdown .optgroup:first-child{border-top:0}.datepicker{display:none}.datepicker.active{display:block}.datepicker-dropdown{position:absolute;top:0;left:0;z-index:20;padding-top:4px}.datepicker-dropdown.datepicker-orient-top{padding-top:0;padding-bottom:4px}.datepicker-picker{display:inline-block;border-radius:4px;background-color:#fff}.datepicker-dropdown .datepicker-picker{box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1)}.datepicker-picker span{display:block;flex:1;border:0;border-radius:4px;cursor:default;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker-main{padding:2px}.datepicker-footer{box-shadow:inset 0 1px 1px rgba(10,10,10,.1);background-color:#f5f5f5}.datepicker-controls,.datepicker-grid,.datepicker-view,.datepicker-view .days-of-week{display:flex}.datepicker-grid{flex-wrap:wrap}.datepicker-view .days .datepicker-cell,.datepicker-view .dow{flex-basis:14.2857142857%}.datepicker-view.datepicker-grid .datepicker-cell{flex-basis:25%}.datepicker-cell,.datepicker-view .week{height:2.25rem;line-height:2.25rem}.datepicker-title{box-shadow:inset 0 -1px 1px rgba(10,10,10,.1);background-color:#f5f5f5;padding:.375rem .75rem;text-align:center;font-weight:700}.datepicker-header .datepicker-controls{padding:2px 2px 0}.datepicker-header .datepicker-controls .button{border-color:transparent;font-weight:700}.datepicker-footer .datepicker-controls .button{margin:calc(.375rem - 1px) .375rem;border-radius:2px;width:100%;font-size:.75rem}.datepicker-controls .view-switch{flex:auto}.datepicker-controls .next-btn,.datepicker-controls .prev-btn{padding-right:.375rem;padding-left:.375rem;width:2.25rem}.datepicker-controls .next-btn.disabled,.datepicker-controls .prev-btn.disabled{visibility:hidden}.datepicker-view .dow{height:1.5rem;line-height:1.5rem;font-size:.875rem;font-weight:700}.datepicker-view .week{width:2.25rem;color:#b5b5b5;font-size:.75rem}@media (max-width:22.5rem){.datepicker-view .week{width:1.96875rem}}.datepicker-grid{width:15.75rem}@media (max-width:22.5rem){.calendar-weeks+.days .datepicker-grid{width:13.78125rem}}.datepicker-cell:not(.disabled):hover{background-color:#f9f9f9;cursor:pointer}.datepicker-cell.focused:not(.selected){background-color:#e8e8e8}.datepicker-cell.selected,.datepicker-cell.selected:hover{background-color:#3273dc;color:#fff;font-weight:600}.datepicker-cell.disabled{color:#dbdbdb}.datepicker-cell.next:not(.disabled),.datepicker-cell.prev:not(.disabled){color:#7a7a7a}.datepicker-cell.next.selected,.datepicker-cell.prev.selected{color:#e6e6e6}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today){border-radius:0;background-color:#f5f5f5}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover{background-color:#eee}.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused{background-color:#e8e8e8}.datepicker-cell.today:not(.selected){background-color:#00d1b2}.datepicker-cell.today:not(.selected):not(.disabled){color:#fff}.datepicker-cell.today.focused:not(.selected){background-color:#00c4a7}.datepicker-cell.range-end:not(.selected),.datepicker-cell.range-start:not(.selected){background-color:#b5b5b5;color:#fff}.datepicker-cell.range-end.focused:not(.selected),.datepicker-cell.range-start.focused:not(.selected){background-color:#afafaf}.datepicker-cell.range-start{border-radius:4px 0 0 4px}.datepicker-cell.range-end{border-radius:0 4px 4px 0}.datepicker-cell.range{border-radius:0;background-color:#dbdbdb}.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover{background-color:#d5d5d5}.datepicker-cell.range.disabled{color:#c2c2c2}.datepicker-cell.range.focused{background-color:#cfcfcf}.datepicker-view.datepicker-grid .datepicker-cell{height:4.5rem;line-height:4.5rem}.datepicker-input.in-edit{border-color:#2366d1}.datepicker-input.in-edit:active,.datepicker-input.in-edit:focus{box-shadow:0 0 .25em .25em rgba(35,102,209,.2)}.datepicker-picker .datepicker-header .datepicker-controls{padding:0}.datepicker-picker .datepicker-header .datepicker-controls button{padding:0;box-shadow:none;margin-top:0}.custom-select{padding:0 30px;margin:30px auto 0;max-width:350px;position:relative}.custom-select svg{pointer-events:none;height:20px;width:20px;position:absolute;right:45px;z-index:999;top:50%;opacity:.5;transform:translateY(-50%)}.custom-select select{cursor:pointer;background:#fff;width:100%;height:40px;padding-left:25px;border:1px solid rgba(0,0,0,.2);border-radius:0;font-size:13px}.custom-select select:focus{outline:none}.custom-select select::-moz-focus-inner{border:0}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.5.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%!important}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #d6d6d6;background:#fff}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;background-color:#fff;color:#444;height:40px;line-height:40px;text-decoration:none;white-space:nowrap;border:1px solid #d6d6d6}.chosen-container-single .chosen-default{color:#37393b}.chosen-container-single .chosen-single span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%}.chosen-container-single .chosen-search{display:none;position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;font-size:1em;font-family:sans-serif;line-height:normal}.chosen-container-single .chosen-drop{margin-top:2px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;max-height:240px;height:33.33333vh;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{text-align:left;display:none;margin:0;padding:10px;list-style:none;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.active-result:hover{background:#f3f3f3}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:rgba(0,0,0,.05);color:#37393b}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-rtl .chosen-search input[type=text]{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.touchevents .chosen-select{background:#fff;padding:15px 30px;border:0}select.selectize-select.selectized{opacity:.5;position:absolute!important;display:block!important;left:-10000px}.selectize-control{text-align:left;height:50px}.selectize-control.single .selectize-input{background:#fff;box-shadow:0 0 0 1px #e0e0e0;border:0;font-size:16px;height:50px;padding:0 1.875rem 0 9px}.selectize-control.single .selectize-input .item{font-size:16px;line-height:50px}.selectize-control.single .selectize-input input{font-size:16px;height:100%}.selectize-control.single .selectize-input:after{border-style:none;background-size:16px 9px;background-position:50%;background-repeat:no-repeat;width:18px;height:18px;margin-top:0;top:16px;transform:rotate(180deg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='10' width='18.999'%3E%3Cpath d='M.001 9.5a.5.5 0 00.853.354L9.5 1.206l8.646 8.646a.5.5 0 00.707-.707l-9-9a.5.5 0 00-.707 0l-9 9A.498.498 0 000 9.5z'/%3E%3C/svg%3E")}.selectize-control.single .selectize-input.dropdown-active:after{transform:translateY(-50%) rotate(0deg);top:27px}.selectize-control.single .selectize-input:before{display:none!important}.selectize-control.single .selectize-dropdown{border-color:transparent;border-top:1px solid #e2e2e2;background:#fff}.selectize-control.single .selectize-dropdown.single .selectize-dropdown-content .option span{display:inline}.selectize-control.multi .selectize-input{background:#fff;box-shadow:0 0 0 1px #e0e0e0;border:0;font-size:16px;height:50px;padding:0 1.875rem 0 9px}.selectize-control.multi .selectize-input.has-items{padding:5px 10px}.selectize-control.multi .selectize-input input{font-size:16px;height:100%}.selectize-control.multi .selectize-input [data-value]{margin:0 10px 0 0!important;text-align:left;font-size:12px;display:inline-flex;padding:5px 10px;background:#fff;border:1px solid rgba(0,0,0,.2)!important;outline:none!important;font-weight:100!important;color:#37393b;box-shadow:none;text-shadow:none;line-height:20px}.selectize-control.multi .selectize-input [data-value].active{color:inherit;background-color:inherit;background-image:none}.newsletter-form .selectize-control.single{height:50px}.newsletter-form .selectize-control.single .selectize-input{padding:0 1.875rem;font-size:15px;height:50px}.newsletter-form .selectize-control.single .selectize-input .item{font-size:15px}.newsletter-form .selectize-control.single .selectize-input input{font-size:15px;padding-right:10px!important;box-sizing:content-box}select.selectize-select.error+div.selectize-control{border:1px solid #d12420}select.selectize-select.error+div.selectize-control .selectize-input{box-shadow:none;height:48px}body,html{margin:0;padding:0;color:#37393b;width:100%;background:#fff;font-family:Helvetica Neue LT W01_41488878}html{font-size:16px;box-sizing:border-box}body.has-breadcrumbs #block-0{margin-top:0}body.has-breadcrumbs #block-0 .wrapper-content{margin-top:0!important}*,:after,:before{box-sizing:inherit}*{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;-webkit-user-drag:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-shadow:0 0 1px rgba(0,0,0,.1)}h1,h2,h3,h4{margin:0;padding:0}p{margin:0;line-height:1.5;letter-spacing:.5px}@media screen and (min-width:1440px){p{font-size:1.3125rem}}a{text-decoration:none;color:#37393b}li,ul{margin:0;padding:0;list-style-type:none}label img{display:inline-block}img{display:block;max-width:100%;margin:0 auto}img+p{margin-top:2.1875rem}input{border-radius:0}.hidden-mobile{display:none}@media screen and (min-width:1023px){.hidden-mobile{display:block}}.mb-0{margin-bottom:0!important}.row{display:block}.row:after{content:"";display:table;clear:both}.col-2{float:left;display:block;margin-right:4.347826087%;width:100%}.col-2:last-child{margin-right:0}@media screen and (min-width:769px){.col-2{float:left;display:block;margin-right:4.347826087%;width:13.0434782609%}.col-2:last-child{margin-right:0}}.col-3{float:left;display:block;margin-right:4.347826087%;width:100%}.col-3:last-child{margin-right:0}@media screen and (min-width:769px){.col-3{float:left;display:block;margin-right:4.347826087%;width:21.7391304348%}.col-3:last-child{margin-right:0}}.col-4{float:left;display:block;margin-right:4.347826087%;width:100%}.col-4:last-child{margin-right:0}@media screen and (min-width:769px){.col-4{float:left;display:block;margin-right:4.347826087%;width:30.4347826087%}.col-4:last-child{margin-right:0}}.col-5{float:left;display:block;margin-right:4.347826087%;width:100%}.col-5:last-child{margin-right:0}@media screen and (min-width:769px){.col-5{float:left;display:block;margin-right:4.347826087%;width:39.1304347826%}.col-5:last-child{margin-right:0}}.col-6{float:left;display:block;margin-right:4.347826087%;width:100%}.col-6:last-child{margin-right:0}@media screen and (min-width:769px){.col-6{float:left;display:block;margin-right:4.347826087%;width:47.8260869565%}.col-6:last-child{margin-right:0}}.col-7{float:left;display:block;margin-right:4.347826087%;width:100%}.col-7:last-child{margin-right:0}@media screen and (min-width:769px){.col-7{float:left;display:block;margin-right:4.347826087%;width:56.5217391304%}.col-7:last-child{margin-right:0}}.col-8{float:left;display:block;margin-right:4.347826087%;width:100%}.col-8:last-child{margin-right:0}@media screen and (min-width:769px){.col-8{float:left;display:block;margin-right:4.347826087%;width:65.2173913043%}.col-8:last-child{margin-right:0}}.col-9{float:left;display:block;margin-right:4.347826087%;width:100%}.col-9:last-child{margin-right:0}@media screen and (min-width:769px){.col-9{float:left;display:block;margin-right:4.347826087%;width:73.9130434783%}.col-9:last-child{margin-right:0}}.col-10{float:left;display:block;margin-right:4.347826087%;width:82.6086956522%}.col-10:last-child{margin-right:0}.col-12{float:left;display:block;margin-right:4.347826087%;width:100%}.col-12:last-child{margin-right:0}.col-shift-3{margin-left:26.0869565217%}.col-shift-4{margin-left:34.7826086957%}.col-shift-5{margin-left:43.4782608696%}.wrapper-content{max-width:2220px;margin-left:auto;margin-right:auto}.wrapper-content:after{content:"";display:table;clear:both}.is-bg-white{background:#fff}html.app-domain-dada .is-bg-white{background:#f5f5f5}.page-collection .dimension-medium:first-of-type{margin-top:0}.page-collection .content-block:last-of-type .dimension-medium{margin-bottom:0;padding-bottom:6%}.page-identity{padding-top:6%}.page-identity .dimension-medium:first-of-type{margin-top:0}.page-identity .content-block:last-of-type .dimension-medium{margin-bottom:0;padding-bottom:6%}.product-highlight-hp{padding:0!important;margin:10%}.col-6-tablet{float:left;display:block;margin-right:4.347826087%;width:100%}.col-6-tablet:last-child{margin-right:0}@media screen and (min-width:768px){.col-6-tablet{float:left;display:block;margin-right:4.347826087%;width:47.8260869565%}.col-6-tablet:last-child{margin-right:0}}.col-8-tablet{float:left;display:block;margin-right:4.347826087%;width:100%}.col-8-tablet:last-child{margin-right:0}@media screen and (min-width:770px){.col-8-tablet{float:left;display:block;margin-right:4.347826087%;width:65.2173913043%}.col-8-tablet:last-child{margin-right:0}}.col-4-tablet{float:left;display:block;margin-right:4.347826087%;width:100%}.col-4-tablet:last-child{margin-right:0}@media screen and (min-width:770px){.col-4-tablet{float:left;display:block;margin-right:4.347826087%;width:30.4347826087%}.col-4-tablet:last-child{margin-right:0}}.wrapper-site{padding-top:86px}@media screen and (min-width:950px){.wrapper-site{padding-top:110px}}.wrapper-site.layout-finish,.wrapper-site.layout-smartsolution{padding-top:0}.has-ecommerce-bar{padding-top:127px}@media screen and (min-width:950px){.has-ecommerce-bar{padding-top:165px}}.padding-large{padding-left:5%;padding-right:5%}@media screen and (min-width:769px){.padding-large{padding-left:15%;padding-right:15%}}.padding-medium-new{padding-left:7%;padding-right:7%}@media screen and (min-width:770px){.padding-medium-new{padding-left:9%;padding-right:9%}}.padding-medium{padding-left:5%;padding-right:5%}@media screen and (min-width:770px){.padding-medium{padding-left:9%;padding-right:9%}}.padding-small{padding-left:5%;padding-right:5%}@media screen and (min-width:769px){.padding-small{padding-left:4%;padding-right:4%}}.hide-for-mobile{display:none;z-index:-9999}@media screen and (min-width:769px){.hide-for-mobile{z-index:1;display:block}}.hide-for-mobile-new{visibility:hidden;z-index:-9999}@media screen and (min-width:1024px){.hide-for-mobile-new{z-index:1;visibility:visible}}.show-for-mobile{z-index:3;position:relative!important;visibility:visible}@media screen and (min-width:769px){.show-for-mobile{visibility:hidden;position:absolute!important;z-index:-9999}}.show-for-mobile-new{z-index:1;position:relative!important;visibility:visible}@media screen and (min-width:1024px){.show-for-mobile-new{visibility:hidden;position:absolute!important;z-index:-9999}}.block-for-mobile{display:block!important}@media screen and (min-width:769px){.block-for-mobile{display:none!important}}.none-for-mobile{display:none!important}@media screen and (min-width:769px){.none-for-mobile{display:block!important}}.none-for-portrait{display:block!important}@media screen and (min-width:768px){.none-for-portrait{display:none!important}}.block-for-portrait{display:none!important}@media screen and (min-width:768px){.block-for-portrait{display:block!important}}.p-margin{line-height:1.5}.p-margin p,.p-margin ul{margin-bottom:15px}.p-margin ul{padding-left:20px}.p-margin li{list-style-type:circle}.p-margin a{position:relative}.p-margin a:after{content:"";z-index:8;position:absolute;display:block;width:100%;height:1px;background:#37393b;bottom:1px;left:0;opacity:.4}.small-w{max-width:630px;margin:0 auto}@media screen and (min-width:800px){.small-w{max-width:80%}}.product-share-box{display:flex;align-items:center;padding-top:30px;padding-left:30px;margin-left:30px;position:relative}.product-share-box.product-share-box{display:none}@media screen and (min-width:1100px){.product-share-box.product-share-box{display:flex}}.product-share-box.is-news{display:flex;margin-left:0;padding:0;margin-top:20px}.product-share-box.is-news:after{display:none}@media screen and (min-width:766px){.product-share-box.is-news{margin-left:50px;margin-top:0;padding-top:30px;padding-left:30px}.product-share-box.is-news:after{display:block}}.product-share-box.is-news p{display:none}@media screen and (min-width:766px){.product-share-box.is-news p{display:block}}.product-share-box.not-line{padding:0;margin:30px 0 0}.product-share-box.not-line:after{display:none}.product-share-box:after{content:"";display:block;width:1px;height:400%;position:absolute;left:0;bottom:0;background:#e2001a;z-index:99}.product-share-box p{display:inline-block;font-family:Helvetica Neue LT W01_71488914;text-transform:uppercase;font-size:11px;margin-right:10px}.product-share-box ul{display:inline-block}.product-share-box .social-menu{margin-bottom:0}.product-share-box li{opacity:1;display:inline-block;transition:opacity .2s ease-in-out}.product-share-box li:hover{opacity:.5}.block-collection-landing{margin-top:0!important}.dimension-medium-padding{padding:5%}@media screen and (min-width:770px){.dimension-medium-padding{padding:6% 4%}}.dimension-medium{margin:5%}@media screen and (min-width:770px){.dimension-medium{margin:6% 9%}}@media screen and (min-width:1500px){.dimension-medium{margin:5% 9%}}.dimension-medium.extra-padding-component{margin:5%}@media screen and (min-width:770px){.dimension-medium.extra-padding-component{padding:0 12%}}@media screen and (min-width:1500px){.dimension-medium.extra-padding-component{padding:0 12%}}.dimension-medium.extra-padding-component-grey-background{margin:0;padding:5%;background-color:#f9f9f9}@media screen and (min-width:770px){.dimension-medium.extra-padding-component-grey-background{margin:6% 0;padding:6% 17%}}@media screen and (min-width:1500px){.dimension-medium.extra-padding-component-grey-background{margin:5% 0;padding:6% 19.5%}}.dimension-medium.subtitle-serif{margin:3%}@media screen and (min-width:770px){.dimension-medium.subtitle-serif{margin:1% 9%}}@media screen and (min-width:1500px){.dimension-medium.subtitle-serif{margin:1% 9%}}.dimension-medium.is-y{margin-left:0;margin-right:0}.dimension-medium.is-special{padding-top:6%;margin-top:0;margin-bottom:0;padding-bottom:6%}@media screen and (min-width:770px){.dimension-medium.is-special{padding-right:25%}}.dimension-medium.video-hero{margin:0}.dimension-medium.video-hero .block-text-img-text{position:absolute;padding:0;margin:0;text-align:center;transform:translateX(-50%);left:50%}.dimension-medium.video-hero .block-text-img-img{width:100%}.dimension-medium.bg-grey-left{background-color:#f9f9f9}.dimension-medium.bg-grey-left .block-text-img-text{padding-left:2rem;padding-bottom:2rem}@media screen and (min-width:770px){.dimension-medium.bg-grey-left .block-text-img-text{padding-left:3rem}}.dimension-medium.block-video-layout{margin:0}@media screen and (min-width:770px){.dimension-medium.block-video-layout{margin:0}}@media screen and (min-width:1500px){.dimension-medium.block-video-layout{margin:0}}.dimension-medium.bg-grey{background-color:#f9f9f9;padding:5%;margin:0}@media screen and (min-width:770px){.dimension-medium.bg-grey{padding:6% 9%;margin:0}}@media screen and (min-width:1500px){.dimension-medium.bg-grey{padding:5% 9%;margin:0}}.dimension-medium-small{margin:7%}@media screen and (min-width:770px){.dimension-medium-small{margin:6% 9%}}.expandable-box{position:relative}.expandable-box:after{content:"";display:block;width:100%;height:45px;position:relative;margin-top:-45px;background:linear-gradient(180deg,#f5f5f5 0,hsla(0,0%,96.1%,0));-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.expandable-box.expandable-box--force-expanded:after,.expandable-box.expanded:after{display:none}.expandable-box:not(.expandable-box--force-expanded) .expandable-box__content{height:220px;overflow:hidden}.expandable-box__arrow{text-align:center;margin:2em 0}.expandable-box__arrow a{background:url(/bundles/app/front/assets/img/up_arrow.png) 50% no-repeat;width:100%;height:14px}.expandable-box__arrow a span{text-indent:100%;white-space:nowrap;overflow:hidden;visibility:hidden}.expandable-box__arrow.expanded a{background-image:url(/bundles/app/front/assets/img/down_arrow.png)}.page_title{text-align:center}.page_title,.page_title .wrapper-content{margin-bottom:0}@font-face{font-family:Bodoni W01 Bold_709602;src:url(../fonts/709602/0a3b2afc-1177-49fc-b852-6d36f4b37543.eot?#iefix);src:url(../fonts/709602/0a3b2afc-1177-49fc-b852-6d36f4b37543.eot?#iefix) format("eot"),url(../fonts/709602/ba7db06f-5b2f-4c3c-8ef8-f70e8e0c2c46.woff2) format("woff2"),url(../fonts/709602/0ca9a4ed-de46-457a-bc45-f0f87ffd44f2.woff) format("woff"),url(../fonts/709602/87bae0ea-8bc0-45e8-b82d-ccb13870d0e2.ttf) format("truetype")}@font-face{font-family:Bodoni W01 Roman;src:url(../fonts/709620/d9962452-df3a-4090-ba2d-e5fdb84dc9da.eot?#iefix);src:url(../fonts/709620/d9962452-df3a-4090-ba2d-e5fdb84dc9da.eot?#iefix) format("eot"),url(../fonts/709620/9b918948-5f6f-415e-afb2-87fe42938c93.woff2) format("woff2"),url(../fonts/709620/cd77f8b9-e937-4ea5-a635-19a0db457df1.woff) format("woff"),url(../fonts/709620/4c42a4ae-e7fd-4696-9365-ba1c98cffbdf.ttf) format("truetype")}@font-face{font-family:Helvetica Neue LT W01_41488878;src:url(../fonts/1488878/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix);src:url(../fonts/1488878/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix) format("eot"),url(../fonts/1488878/3a46542f-f429-4821-9a88-62e3be54a640.woff2) format("woff2"),url(../fonts/1488878/50ac1699-f3d2-47b6-878f-67a368a17c41.woff) format("woff"),url(../fonts/1488878/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf) format("truetype")}@font-face{font-family:Helvetica Neue LT W01_71488914;src:url(../fonts/1488914/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix);src:url(../fonts/1488914/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix) format("eot"),url(../fonts/1488914/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2) format("woff2"),url(../fonts/1488914/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff) format("woff"),url(../fonts/1488914/419a308d-b777-4f84-9235-2caf4a98ec23.ttf) format("truetype")}.color-white{color:#fff!important}.align-center{text-align:center}.to-upper{text-transform:uppercase}.ff-p{font-family:Bodoni W01 Roman!important}.ff-p,.ff-pb{font-weight:100!important}.ff-pb{font-family:Bodoni W01 Bold_709602!important}.ff-h{font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.ff-hn{font-family:Helvetica Neue LT W01_41488878!important}.fw-100{font-weight:100}.fw-300{font-weight:300}.fw-600{font-weight:600}.fs-12{font-size:.75rem;line-height:.75rem}.fs-12,.fs-16{margin-bottom:.375rem}.fs-16{font-size:1rem;line-height:1rem}.fs-20{font-size:1.125rem;line-height:.9;margin-bottom:.625rem}@media screen and (min-width:769px){.fs-20{font-size:1.25rem;margin-bottom:.375rem}}.fs-25{font-size:1.25rem;line-height:1.1;letter-spacing:1px;margin-bottom:.625rem}.fs-25.ff-p{letter-spacing:0}@media screen and (min-width:769px){.fs-25{font-size:1.5625rem;margin-bottom:.375rem}}@media screen and (min-width:1440px){.fs-25{font-size:2vw}}.fs-30{font-size:1.25rem;line-height:.9;margin-bottom:.625rem}@media screen and (min-width:769px){.fs-30{font-size:1.875rem;margin-bottom:.9375rem}}.fs-35{font-size:2.1875rem;margin-bottom:1.0625rem}.fs-35,.fs-40{line-height:.9}.fs-40{font-size:1.5625rem;margin-bottom:.75rem}@media screen and (min-width:769px){.fs-40{font-size:2.5rem;margin-bottom:1.25rem}}.fs-50{font-size:2.1875rem;line-height:.9;margin-bottom:1.0625rem}@media screen and (min-width:769px){.fs-50{font-size:3.125rem;margin-bottom:1.5625rem}}@media screen and (min-width:1440px){.fs-50{font-size:3vw}}.generic-text-serif{font-family:Bodoni W01 Roman;line-height:1.3;font-size:24px;letter-spacing:-1px}.generic-text{line-height:1.5;font-weight:100;font-size:.875rem}@media screen and (max-width:767px){.generic-text{font-size:.9375rem}}@media screen and (min-width:1440px){.generic-text{font-size:1rem}}@media screen and (min-width:1600px){.generic-text{line-height:1.6}}.sans-serif-title{font-family:Helvetica Neue LT W01_41488878;line-height:1.2;color:#37393b;font-size:32px}@media screen and (min-width:769px){.sans-serif-title{font-size:36px}}@media screen and (min-width:1440px){.sans-serif-title{font-size:40px}}.sans-serif-title+.generic-text,.sans-serif-title+.generic-text-serif{margin-top:30px}.block-text-img-text .serif-title{font-size:28px;line-height:1}@media screen and (min-width:769px){.block-text-img-text .serif-title{font-size:35px}}@media screen and (min-width:1440px){.block-text-img-text .serif-title{line-height:1;font-size:40px}}.serif-title{font-family:Bodoni W01 Roman;line-height:1.2;font-weight:100;color:#37393b;font-size:34px;letter-spacing:-1px}@media screen and (min-width:769px){.serif-title{font-size:40px}}@media screen and (min-width:1440px){.serif-title{font-size:46px}}.serif-title+.generic-text,.serif-title+.generic-text-serif{margin-top:30px}.serif-title-news{font-family:Bodoni W01 Roman;line-height:1.2;font-weight:100;color:#37393b;font-size:26px;letter-spacing:-1px;margin:10px 0}@media screen and (min-width:766px){.serif-title-news{margin:20px 0}}@media screen and (min-width:1024px){.serif-title-news{font-size:28px}}@-webkit-keyframes fade-background{to{background-color:#e0e0e0;color:#37393b}}@keyframes fade-background{to{background-color:#e0e0e0;color:#37393b}}.fade-background:hover{-webkit-animation-name:fade-background;animation-name:fade-background;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fade-black-background{to{background-color:#37393b}}@keyframes fade-black-background{to{background-color:#37393b}}.fade-black-background:hover{-webkit-animation-name:fade-black-background;animation-name:fade-black-background;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animation-scrollto{0%{transform:translate(0)}to{transform:translateY(10px)}}@keyframes animation-scrollto{0%{transform:translate(0)}to{transform:translateY(10px)}}.animation-scrollto:hover{-webkit-animation-name:animation-scrollto;animation-name:animation-scrollto;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animation-y{0%{transform:translateY(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes animation-y{0%{transform:translateY(30px);opacity:0}to{transform:translate(0);opacity:1}}.animation-y{-webkit-animation-name:animation-y;animation-name:animation-y;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animation-fade-in{0%{transform:translateY(-20%)}to{transform:translate(0)}}@keyframes animation-fade-in{0%{transform:translateY(-20%)}to{transform:translate(0)}}.animation-fade-in{-webkit-animation-name:animation-fade-in;animation-name:animation-fade-in;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes animation-red{to{fill:#e2253b}}@keyframes animation-red{to{fill:#e2253b}}.animation-red:hover svg{-webkit-animation-name:animation-red;animation-name:animation-red;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes fade-in{0%{opacity:.5}to{opacity:1}}@keyframes fade-in{0%{opacity:.5}to{opacity:1}}.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.opacity-out{transition:opacity .2s ease-in-out}.opacity-out:hover{opacity:.3}.animation-mask{height:0;opacity:0;overflow:hidden;transform:translateY(10%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.animation-mask img{width:100%}.animation-mask.p100{padding-bottom:100%}.animation-mask.p85{padding-bottom:81%}.animation-mask.p81{padding-bottom:75%}.animation-mask.p56{padding-bottom:56%}.animation-mask>div{position:absolute;width:100%;overflow:hidden}.animation-mask>div>img{position:absolute;z-index:1}.finishes-header{position:relative;padding:20px 0}.finishes-header>div{display:flex;justify-content:space-between;align-items:center}.finishes-header .finishes-box-title{flex-grow:1}.finishes-header .finishes-close svg{width:20px;height:20px;display:block}.finishes-menu-level_1-wr{display:inline-block;border-top:1px solid #cfcfd0;border-bottom:1px solid #cfcfd0;background:#fff;width:100%}.finishes-menu-level_1-wr .finishes-menu-level_1{max-width:1440px;width:100%;margin:0 auto;text-align:center}.finishes-menu-level_1-wr .finishes-menu-level_1-list{background:#fff;height:80px;display:flex;justify-content:center;align-items:center}.finishes-menu-level_1-wr .finishes-menu-level_1-list .finishes-menu-level_1-item{display:inline;padding:0 10px}.finishes-menu-level_1-wr .finishes-menu-level_1-list .finishes-menu-level_1-item.on a{opacity:1}.finishes-menu-level_1-wr .finishes-menu-level_1-list .finishes-menu-level_1-item a{color:#37393b;opacity:.5;font-size:12px;text-transform:uppercase;font-family:Helvetica Neue LT W01_71488914;transition:opacity .2s ease-in-out}.finishes-menu-level_1-wr .finishes-menu-level_1-list .finishes-menu-level_1-item a:hover{opacity:1}.finishes-wrapper{width:100%;display:none}.finishes-wrapper.on{padding-top:30px;display:block}.finishes-wrapper .sans-serif-title{font-size:20px;display:block;margin-bottom:30px}.finishes-menu-level_2-wr{display:none;float:left;padding-left:4%;font-family:Helvetica Neue LT W01_71488914}@media screen and (min-width:1024px){.finishes-menu-level_2-wr{display:block}}.finishes-menu-level_2-wr.finishes-menu-level_2-wr-sticky{top:0}.finishes-menu-level_2-wr .finishes-menu-level_2-item{padding-top:20px}.finishes-menu-level_2-wr .finishes-menu-level_2-item:first-child{padding-top:0}.finishes-menu-level_2-wr .finishes-menu-level_2-item .finishes-menu-level_2-item-link{color:#37393b;font-size:12px;text-transform:uppercase;opacity:.5;transition:opacity .2s ease-in-out}.finishes-menu-level_2-wr .finishes-menu-level_2-item .finishes-menu-level_2-item-link:hover{opacity:1}.finishes-menu-level_2-wr .finishes-menu-level_3{display:none;margin-top:20px;border-left:1px solid #8b8b8b;padding-left:20px}.finishes-menu-level_2-wr .finishes-menu-level_3.on{display:block}.finishes-menu-level_2-wr .finishes-menu-level_3 .finishes-menu-level_3-item{font-family:Helvetica Neue LT W01_41488878}.finishes-menu-level_2-wr .finishes-menu-level_3 .finishes-menu-level_3-item+.finishes-menu-level_3-item{margin-top:5px}.finishes-menu-level_2-wr .finishes-menu-level_3 .finishes-menu-level_3-item.on a,.finishes-menu-level_2-wr .finishes-menu-level_3 .finishes-menu-level_3-item:hover a{opacity:1}.finishes-menu-level_2-wr .finishes-menu-level_3 .finishes-menu-level_3-item a{transition:opacity .2s ease-in-out;font-size:12px;color:#37393b;opacity:.5}.finishes-content-wr{padding-left:4%;padding-right:4%;width:100%}@media screen and (min-width:770px){.finishes-content-wr{padding-left:250px}}.finishes-content-wr .finishes-content-level2_title{margin:0;padding:0 0 35px;color:#37393b;font-size:15px}.finishes-content-wr .finishes-content-level3{padding:25px;margin-bottom:25px;background:#ededed}.finishes-content-wr .finishes-content-level3 .finishes-content-level3_title{text-transform:uppercase;font-size:15px;margin-bottom:25px;display:block}.finishes-content-wr .finishes-content-row{margin-bottom:20px}.finishes-content-wr .finishes-content-row.finishes-content-row-off{display:none}.finishes-content-wr .finishes-content-row .finishes-content-row-items-list{display:inline-block;width:100%;padding-bottom:30px}.finishes-content-wr .finishes-content-view-all-actions_viewall{display:none}@media screen and (min-width:1024px){.finishes-content-wr .finishes-content-view-all-actions_viewall{margin-top:0}}.finishes-content-wr .finishes-content-view-all-actions_viewall.on{display:inline-block}.finishes-content-wr .finishes-content-view-all-actions_close{display:none}@media screen and (min-width:1024px){.finishes-content-wr .finishes-content-view-all-actions_close{margin-top:0}}.finishes-content-wr .finishes-content-view-all-actions_close.on{display:inline-block}.finishes-content-wr .finishes-content-row-item{float:left;margin-left:3.4%;width:22.4%;cursor:pointer}.finishes-content-wr .finishes-content-row-item:first-child{margin-left:0}.finishes-content-wr .finishes-content-row-item .finishes-content-item-code{position:relative;padding-left:0;font-size:15px}.finishes-content-wr .finishes-content-row-item.active .finishes-content-item-code{font-weight:700}@media screen and (min-width:768px){.finishes-content-wr .finishes-content-row-item.active .finishes-content-item-code{font-weight:inherit;padding-left:50px}.finishes-content-wr .finishes-content-row-item.active .finishes-content-item-code:before{position:absolute;content:"";left:25px;bottom:0;background-color:#747474;height:120%;width:1px}}.finishes-content-wr .finishes-content-row-item .finishes-content-item-code{padding-top:20px}.finishes-content-wr .finishes-content-row-item figure{margin:0;width:100%;height:0;padding:0 0 78.9%}.finishes-content-wr .finishes-content-row-item figure img{display:block;width:100%}.finishes-content-wr .finishes-content-row-items-details{display:none;overflow:hidden;position:relative;width:100%;height:0;padding-bottom:66%}@media screen and (min-width:768px){.finishes-content-wr .finishes-content-row-items-details{padding-bottom:52%}}.finishes-content-wr .finishes-content-row-items-details.active{display:block}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions{position:absolute;right:0;top:0;z-index:2;width:110px}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions .finishes-content-details_actions-nav{float:left}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions .finishes-content-details_actions-nav .finishes-details-nav_prev{display:inline-block;float:left;background:url(/images/icons/arrow_sx.png) no-repeat scroll 0 0 transparent;margin-right:20px;width:12px;height:20px;font-size:0;line-height:0;text-indent:-9999px}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions .finishes-content-details_actions-nav .finishes-details-nav_next{display:inline-block;float:right;background:url(/images/icons/arrow_dx.png) no-repeat scroll 0 0 transparent;width:12px;height:20px;font-size:0;line-height:0;text-indent:-9999px}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions .finishes-content-details_actions-close{float:right}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details_actions .finishes-content-details_actions-close .finishes-details-close{display:block;background:url(/images/icons/close.png) no-repeat scroll 0 0 transparent;background-size:100%;width:20px;height:20px;font-size:0;line-height:0;text-indent:-9999px}.finishes-content-wr .finishes-content-row-items-details .finishes-content-row-items-details-list-wr{position:absolute;left:0;top:0;width:400%;height:auto}.finishes-content-wr .finishes-content-row-item-detail{float:left;width:25%;margin-top:40px}@media screen and (min-width:768px){.finishes-content-wr .finishes-content-row-item-detail{margin-top:0}}.finishes-content-wr .finishes-content-row-item-detail figure{float:left;margin:0;width:48.5%;height:0;padding:0 0 48.5%}.finishes-content-wr .finishes-content-row-item-detail figure img{display:block;width:100%}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail{position:relative;float:right;margin:0;padding:0;width:48.5%;height:145px}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-detail-content{width:100%;height:100%;overflow-y:auto;padding:0 5px 50px 0}@media screen and (min-width:1024px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-detail-content{height:auto;overflow:initial;padding:0}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail:after{content:"";position:absolute;bottom:0;left:0;height:50px;width:100%;background:linear-gradient(180deg,hsla(0,0%,92.9%,0) 0,#ededed)}@media screen and (min-width:1024px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail{height:0;padding-bottom:48.5%;overflow-y:initial}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-detail-box{position:absolute;top:50%;left:0;transform:translateY(-50%)}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-code_title{padding-bottom:10px;font-size:15px;color:#37393b}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_upper{padding-top:12px;font-size:.65rem;line-height:1em;color:#37393b;text-transform:uppercase}@media screen and (min-width:1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_upper{padding-top:17px;font-size:.75rem}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_upper:first-child{padding-top:0}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_simple{font-size:.8375rem;line-height:1.5em;color:#37393b}@media screen and (min-width:1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_simple{font-size:.9375rem;line-height:1.5em}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_note{padding-top:10px;font-size:.65rem;line-height:1.3em;color:#979797}@media screen and (min-width:1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-txt_note{padding-top:15px;line-height:1.5em}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-1{padding-left:25px;background:url(/images/icons/no-acqua.png) no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width:1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-1{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-5{padding-left:25px;background:url(/images/icons/no-candeggina.png) no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width:1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-5{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-6,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-7,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-8{padding-left:25px;background:url(/images/icons/stira-max.png) no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width:1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-6,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-7,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-8{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-10,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-11,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-12{padding-left:25px;background:url(/images/icons/lava-secco.png) no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width:1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-10,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-11,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-12{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-13,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-14{padding-left:25px;background:url(/images/icons/no-asciuga.png) no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width:1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-13,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-14{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-2,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-3,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-4,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-9{padding-left:25px;background:url(/images/icons/no-asciuga.png) no-repeat scroll 0 8px transparent;background-size:16px auto}@media screen and (min-width:1440px){.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-2,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-3,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-4,.finishes-content-wr .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-icon-9{padding-left:30px;background-size:auto;background-position:0 13px}}.finishes-content-wr .finishes-content-1_columns .finishes-content-row-item-detail .finishes-content-item-detail .finishes-content-item-code_title,.finishes-content-wr .finishes-content-download .finishes-content-level3{padding-bottom:0}.finishes-content-wr .finishes-content-download .finishes-content-level3 .finishes-content-level3_title{text-align:center}.finishes-content-wr .finishes-content-download .finishes-content-row.is-catalogue{display:inline-block}.finishes-content-wr .finishes-content-download .finishes-content-row.is-catalogue .finishes-content-row-items-list .finishes-content-row-item{padding:0;display:flex;flex-direction:column}.finishes-content-wr .finishes-content-download .finishes-content-row.finishes-content-download-lock .finishes-content-row-item figure{position:relative}.finishes-content-wr .finishes-content-download .finishes-content-row.finishes-content-download-lock .finishes-content-row-item figure:before{position:absolute;content:" ";top:-19px;left:-19px;background:url(/images/icons/lock.png) no-repeat scroll 0 0 transparent;background-size:100% auto;width:40px;height:40px}.finishes-content-wr .finishes-content-download .finishes-content-row-items-list{padding-bottom:30px}.finishes-content-wr .finishes-content-download .finishes-content-row-item{display:table;display:flex;width:100%;background:#fff;padding:25px;justify-content:space-between;align-items:center}.finishes-content-wr .finishes-content-download .finishes-content-row-item figure{display:table-cell;vertical-align:middle;padding-bottom:0;height:auto;width:218px;padding-right:20px}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-item-txt{display:flex}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-item-txt .finishes-download-file-details{padding-left:20px;opacity:.6}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions{text-align:right}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions .generic-cta{margin-left:20px}@media screen and (min-width:1024px){.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions .generic-cta{margin-top:0}}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions.finishes-download-actions-centered{padding-top:20px;text-align:center}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions .finishes-download-url{padding-right:20px;background:url(/images/icons/download.png) no-repeat scroll right 2px transparent;background-size:14px auto;font-size:12px;color:#37393b;text-transform:uppercase;font-family:Helvetica Neue LT W01_71488914}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions .finishes-download-singin{font-size:.875rem;line-height:1.5em;color:#37393b}.finishes-content-wr .finishes-content-download .finishes-content-row-item .finishes-download-actions .finishes-download-3D-cta{font-size:.875rem;line-height:1.5em;color:#37393b;background:#f5f5f5;height:100%;margin-left:20px;padding:10px 20px;box-shadow:0 0 0 1px #e0e0e0;width:auto;display:inline;text-transform:uppercase;border:0}.product-section p{letter-spacing:0}.product-section-wrapper .dimension-medium.is-first{margin-top:25px}.product-section-header{position:relative;padding:20px 0}.product-section-header .serif-title{font-size:36px}.product-section-header>div{display:flex;justify-content:space-between;align-items:center}.product-section-header .product-section-title{flex-grow:1}.product-section-header .product-section-close svg{width:20px;height:20px;display:block}.product-section-row+.product-section-row{margin-top:30px}.product-section-row-title{font-size:20px}.product-section-list-item{display:block;margin-top:25px}.product-section-list-item+.product-section-list-item{margin-top:10px}.product-section-list-item p{font-size:15px}.product-section-list-item.is-rect{max-width:180px;display:inline-block;margin-right:30px}.product-section-list-item.is-rect .product-section-detail-title{margin-bottom:10px}.product-section-list-item.is-rect .product-item-download{font-size:12px;background:#fff;margin-top:0;padding:20px;text-align:center}.product-section-list-item.is-panoramic{position:relative;max-width:400px;display:inline-block;margin-right:30px}.product-section-list-item.is-panoramic .play:after{position:absolute;content:"";-webkit-mask:url(../img/svg-play-button-icon.svg) 50% 60% no-repeat;-webkit-mask-image:url(../img/svg-play-button-icon.svg) 50% 60% no-repeat;mask-image:url(../img/svg-play-button-icon.svg) 50% 60% no-repeat;background-color:#f5f5f5;mask-size:15%;-webkit-mask-size:15%;z-index:2;left:0;top:0;width:100%;height:calc(100% - 58px);cursor:pointer}.product-section-list-item.is-panoramic .product-section-detail-title{margin-bottom:0}.product-section-list-item.is-panoramic .product-section-detail-published{font-size:12px;margin-bottom:10px}.product-section-list-item.is-panoramic .product-item-actions{display:flex}.product-section-list-item.is-panoramic .product-item-download{font-size:12px;background:#fff;margin-top:0;padding:20px;text-align:center}.product-section-list-item.is-row{display:flex;background:#fff;padding:25px;justify-content:space-between;align-items:center}.product-section-list-item.is-row p{display:inline-block}.product-section-list-item.is-row .product-section-detail-title{margin-right:20px}.product-item-download{font-size:12px;font-family:Helvetica Neue LT W01_71488914;text-transform:uppercase}.product-item-download svg{display:inline-block;margin-left:10px}.product-section-detail-weight{opacity:.5}.product-detail-actions a{margin-top:0;margin-left:20px}.nicescroll-rails{width:3px!important}@media screen and (min-width:1024px){.smart-solution{height:700px}}.smart-solution .smart-solution__img-container{background:#fff;position:relative;display:flex;flex-direction:column-reverse;height:70vh;padding:20px 0 0}@media screen and (min-width:1024px){.smart-solution .smart-solution__img-container{display:block;padding:0}}.smart-solution .smart-solution__img-container .smart-solution__img-select{height:85px;display:flex;justify-content:center;align-items:center;font-family:Helvetica Neue LT W01_71488914;text-transform:uppercase}.smart-solution .smart-solution__img-container .solution__img-button{font-size:0;border-bottom:2px solid #37393b;width:40px;display:inline-block;margin:0 7px 10px;height:10px}.smart-solution .smart-solution__img-container .solution__img-button.off{border-bottom:1px solid #979797}@media screen and (min-width:1024px){.smart-solution .smart-solution__img-container .solution__img-button{width:auto;position:relative;color:#37393b;padding-bottom:14px;font-size:12px;height:auto;margin:0 7px;border-bottom:none}.smart-solution .smart-solution__img-container .solution__img-button:after{content:"";position:absolute;bottom:0;transform:translateX(-50%);left:50%;border-bottom:1px solid #37393b;width:40px}.smart-solution .smart-solution__img-container .solution__img-button.off{color:#979797;border-bottom:none}.smart-solution .smart-solution__img-container .solution__img-button.off:after{display:none}}.smart-solution .smart-solution__img-container .smart-solution__images{width:100%;height:100%;position:relative}@media screen and (min-width:1024px){.smart-solution .smart-solution__img-container .smart-solution__images{height:calc(100% - 85px)}}.smart-solution .smart-solution__img-container .smart-solution__img{width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;transition:opacity}.smart-solution .smart-solution__img-container .smart-solution__img.off{transition:opacity .2s ease-in-out;opacity:0}.smart-solution .smart-solution__img-container .smart-solution__img img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;margin:0}@media screen and (min-width:1024px){.smart-solution .smart-solution__img-container .smart-solution__img img{max-width:75%;max-height:75%}}.smart-solution .smart-solution__details{padding-top:50px;padding-bottom:50px;position:relative}.smart-solution .smart-solution__details .smart-solution__desktop-close{display:none}@media screen and (min-width:1024px){.smart-solution .smart-solution__details .smart-solution__desktop-close{display:block;position:absolute;top:35px;right:50px;width:20px;height:20px}}.smart-solution .smart-solution__details .smart-solution__desktop-title{display:none}@media screen and (min-width:1024px){.smart-solution .smart-solution__details .smart-solution__desktop-title{display:block;margin-bottom:30px}}@media screen and (min-width:1024px){.smart-solution .smart-solution__details .smart-solution__details-elements-container{height:80%;width:90%;overflow-y:hidden;position:relative}.smart-solution .smart-solution__details .smart-solution__details-elements-container:after{content:"";position:absolute;bottom:0;left:0;height:30px;width:100%;background:linear-gradient(180deg,hsla(0,0%,96.1%,0) 0,#f5f5f5)}}.smart-solution .smart-solution__details .smart-solution__details-elements-container .smart-solution__details-elements{height:100%;width:100%;position:relative}.smart-solution .smart-solution__details .smart-solution__details-elements-container .smart-solution__details-elements .smart-solution__details-element__number{position:absolute;left:-50px;top:-7.2px;font-family:Bodoni W01 Bold_709602;font-size:18px;background-color:#e9e7da;color:#7b4523;text-align:center;padding:6px 0;width:36px;height:36px;border-radius:36px}.smart-solution .smart-solution__details .smart-solution__details-elements-container ol{margin-left:0;padding:10px 0 10px 50px;list-style-type:none;position:relative}.smart-solution .smart-solution__details .smart-solution__details-elements-container ol li{counter-increment:step-counter;position:relative;line-height:1.4;padding-bottom:25px;font-size:16px!important;font-family:Helvetica Neue LT W01_41488878}.smart-solution .smart-solution__details .smart-solution__details-elements-container ol li h4{text-transform:uppercase;font-family:Helvetica Neue LT W01_71488914;font-weight:400}.smart-solution .smart-solution__details .smart-solution__details-elements-container ol li p{font-size:16px!important}@media screen and (min-width:1024px){.smart-solution{display:flex}.smart-solution .product-section-header{display:none}.smart-solution .smart-solution__img-container{width:60vw;height:auto;position:relative}.smart-solution .smart-solution__details{width:40vw}}.smart-solution h2{color:#37393b;font-weight:100;font-size:20px;text-transform:uppercase;margin-bottom:20px}.smart-solution .smart-solution__mobile-next{background-color:#fff;background-image:url(/img/arrow-right.svg);background-position:right 20px center;background-repeat:no-repeat;padding:30px 0 30px 5%}@media screen and (min-width:1024px){.smart-solution .smart-solution__mobile-next{display:none}}.smart-solution .smart-solution__mobile-next .smart-solution__mobile-next-title{font-family:Helvetica Neue LT W01_41488878;font-size:14px;padding-right:50px}.smart-solution .smart-solution__mobile-next .smart-solution__mobile-next-name{font-size:24px;line-height:1.2;font-family:Helvetica Neue LT W01_41488878;padding-right:50px}.smart-solution .smart-solution__mobile-next .smart-solution__mobile-next-name span{font-size:26px;font-family:Bodoni W01 Roman;text-transform:uppercase}.smart-solution .smart-solution__prev-next{display:none}@media screen and (min-width:1024px){.smart-solution .smart-solution__prev-next{display:block}}.smart-solution .smart-solution__prev-next .smart-solution__next,.smart-solution .smart-solution__prev-next .smart-solution__prev{width:14px;height:31px;background-image:url(/img/arrow-right.svg);background-repeat:no-repeat;background-size:14px 31px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:50px}.smart-solution .smart-solution__prev-next .smart-solution__prev{right:auto;left:50px;transform:translateY(-50%) rotate(180deg)}.header-content-menu{height:80px;margin:0;flex-wrap:nowrap}@media screen and (min-width:769px){.header-content-menu{height:110px}}.header-content-menu ul{display:flex;justify-content:flex-end;height:100%}.header-content-menu ul.menu_level_1{display:none;position:absolute;justify-content:center;align-items:center;left:0;top:100%;width:100%;height:80px}@media screen and (min-width:769px){.header-content-menu ul.menu_level_1{height:110px}}.header-content-menu ul.menu_level_1.show{display:flex}.header-content-menu ul.menu_level_1.show li,.header-content-menu ul.menu_level_1.show li a,.header-content-menu ul.menu_level_1.show li span{color:#979797}.header-content-menu ul.menu_level_1.show .current,.header-content-menu ul.menu_level_1.show .current a,.header-content-menu ul.menu_level_1.show .current span{color:#e2001a}.header-content-menu ul.menu_level_1.show .last:after,.header-content-menu ul.menu_level_1.show .last:before{border:0}.header-content-menu li{padding:0 1.5em;display:inline-block}.header-content-menu li.current_ancestor a,.header-content-menu li.current_ancestor span,.header-content-menu li.current a,.header-content-menu li.current span{color:#e2001a}.header-content-menu li.dropdown{padding-right:2.5em}.header-content-menu li.dropdown:after{position:absolute;margin-top:.25em;transform:rotate(45deg);transform-origin:center;content:"";padding-bottom:.35em;padding-right:.35em;margin-left:.7em;border-right:1px solid #979797;border-bottom:1px solid #979797}.header-content-menu li.dropdown.showing:after{transform:rotate(225deg);margin-top:.5em}.header-content-menu li.dropdown.current_ancestor:after{border-color:#e2001a}.header-content-menu li a,.header-content-menu li span{cursor:pointer;text-transform:uppercase;font-size:.75em;color:#979797;font-family:HelveticaNeueLTStd-Md,Helvetica,Arial,sans-serif}.header-content-menu li.red a,.header-content-menu li.red span{color:#e2001a}.header-content-menu li.last{position:relative}.header-content-menu li.last:after,.header-content-menu li.last:before{content:"";position:absolute;height:2em;border:1px solid #e0e0e0;top:calc(55px - 1.25em)}.header-content-menu li.last:after{right:0}.header-content-menu li.last:before{left:0}@-webkit-keyframes menu-mobile{0%{opacity:0}to{opacity:1}}@keyframes menu-mobile{0%{opacity:0}to{opacity:1}}.menu-mobile{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;display:none;overflow-y:hidden;background:#fff;-webkit-overflow-scrolling:touch;overflow-y:scroll}.menu-mobile .menu-button{padding:1.2rem}.menu-mobile.is-active{display:block;color:#f5f4ee;-webkit-animation-name:menu-mobile;animation-name:menu-mobile;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.menu-mobile .menu-top{padding:8%;position:relative;background:#fff;min-height:80vh}@media screen and (min-width:768px){.menu-mobile .menu-top{min-height:80vh}}.menu-mobile .header-menu{text-transform:uppercase;padding:6vh 0 0}.menu-mobile .header-menu li{display:block;margin:0 0 1.9rem}.menu-mobile .header-menu a{font-family:Bodoni W01 Roman;color:#000;font-size:calc(12px + 6vw)}@media screen and (min-width:768px){.menu-mobile .header-menu a{font-size:calc(12px + 5vw)}}.menu-mobile .header-menu .dropdown{text-transform:uppercase;font-size:calc(12px + 6vw);color:#000}.menu-mobile .header-menu .dropdown span{font-family:Bodoni W01 Roman;line-height:1}.menu-mobile .header-menu .dropdown .menu_level_1{padding-left:.85em;text-transform:none;margin-top:-.1em}.menu-mobile .header-menu .dropdown .menu_level_1 li{font-weight:400;margin:0;line-height:.85}.menu-mobile .header-menu .dropdown .menu_level_1 li a{font-family:Helvetica Neue LT W01_41488878;font-size:calc(14px + 2vw);letter-spacing:-.04em}.menu-mobile .header-menu .current a,.menu-mobile .header-menu .current span,.menu-mobile .header-menu .red a,.menu-mobile .header-menu .red span{color:#e2001a;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:calc(12px + 6vw)}.menu-mobile .header-menu .red a,.menu-mobile .header-menu .red span{color:#e2001a;font-family:Helvetica Neue LT W01_41488878;font-size:calc(13px + 2vw)}.menu-mobile .switch-locale-mobile{position:absolute;bottom:4em;left:8%}.menu-mobile .trigger-menu{position:absolute!important;top:0;right:4.2vw;padding:10px}.menu-mobile .trigger-menu svg{width:30px;height:30px;background:transparent}.menu-mobile .molteni-museum{position:absolute;display:block;left:8%;bottom:-70px}.menu-mobile .molteni-museum ul{display:block}.menu-mobile .molteni-museum li{display:inline-block;padding:70px 20px 0;border-left:1px solid #979797}.menu-mobile .molteni-museum li svg{fill:#37393b}.menu-mobile .trigger-country .country-selection{display:table}.menu-mobile .trigger-country .country-selection a{display:table-cell;padding:1.2em 1em 1em;width:42px;font-size:12px;line-height:1em;text-align:center;vertical-align:middle;font-family:HelveticaNeueLTStd-Md,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#000;border:1px solid #000}.menu-mobile .trigger-country .country-selection a.current,.menu-mobile .trigger-country .country-selection a:hover{background-color:#000;color:#fff}@supports (-ms-ime-align:auto){.switch-locale{margin-top:18px!important}}.switch-locale{position:relative;cursor:pointer;background:transparent url(../../images/homepage/freccia.svg) 43px 24px no-repeat;background-size:auto 12px;background-position:75% 50%;color:#979797;text-transform:uppercase;font-size:.75em;padding:calc(50px - 1em) 33px 40px 20px;display:none}@media screen and (min-width:1024px){.switch-locale{display:inline-block;padding:calc(55px - 1em) 33px 55px 20px;background-position:75% 46%}}.switch-locale:hover{background-image:url(../../images/homepage/freccia-up.svg);background-size:auto 12px}.switch-locale a{color:#979797}.switch-locale a:hover{color:#fff}.switch-locale:hover .dropdown-content{display:flex}.switch-locale .dropdown-content{position:absolute;display:none;flex-direction:column;z-index:1;padding:.8em 0 0}.switch-locale-mobile{display:table;border-collapse:collapse}.switch-locale-mobile li{display:inline-block}.switch-locale-mobile li:last-child a{border-left:none}.switch-locale-mobile a{display:table-cell;padding:1.2em 1em 1em;width:42px;font-size:12px;line-height:1em;text-align:center;vertical-align:middle;font-family:HelveticaNeueLTStd-Md,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#fff;border:1px solid #979797}.switch-locale-mobile a.current,.switch-locale-mobile a:hover{background-color:#555759;color:#979797}.switch-locale-mobile a:hover{color:#fff}.header .header-menu-desktop a,.header .header-submenu-desktop a{opacity:.5;transition:opacity .2s ease-in-out}.header .header-menu-desktop a:hover,.header .header-submenu-desktop a:hover{opacity:1}.header li{list-style-type:none}.header-content-menu{width:100%;display:flex;justify-content:flex-end;align-items:center}@media screen and (min-width:1280px){.header-content-menu{display:flex}}.header-content-menu a{font-family:Helvetica Neue LT W01_71488914}.header-content-menu a.is-active{opacity:1}.header-content-menu li{list-style-type:none!important;padding-top:calc(55px - 1em)}.header-content-menu nav{width:100%;height:100%}.header-content-menu .menu_level_1{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#fff;z-index:1002}.header-content-menu .menu_level_1 li{padding-top:0}.header{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;position:fixed;z-index:1001;transition:all .5s ease-out;background:#fff;top:0;left:0}.header>div{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:1280px){.header>div{height:110px}}.header .cont-header-logo{flex-grow:1}.header .logos{display:flex;align-items:center;justify-content:flex-start}.header .logo-separator{border-left:1px solid #37393b;margin:0 10px 0 12px;height:32px;width:1px solid #979797}@media screen and (min-width:1280px){.header .logo-separator{margin:0 14px 0 16px;height:44px}}.header .header-logo2,.header .logo-separator{display:none}@media screen and (min-width:375px){.header .header-logo2,.header .logo-separator{display:inline-block}}.header .header-logo{display:inline-block}.header .header-logo2 svg{transition:opacity .6s ease-in-out;opacity:.3}.header .header-logo2:hover svg{opacity:1}.header.scrolled{height:80px;min-height:80px}html.app-domain-dada .header{background:#fff}.header a{text-transform:uppercase;font-size:11px}@media screen and (min-width:1440px){.header a{font-size:12px}}.header a.menu-login,.header a.menu-qsp{display:inline-block;opacity:.5;padding:8px 23px;border-left:1px solid rgba(55,57,59,.5);border-right:1px solid rgba(55,57,59,.5);position:relative;transition:opacity .2s ease-in-out}.header a.menu-login:hover,.header a.menu-qsp:hover{opacity:1}.header a.menu-login span,.header a.menu-qsp span{opacity:1;display:block}.header a.menu-qsp{white-space:nowrap;border-right:0}.header a.menu-qsp.is-active{opacity:1}.menu-login-close{opacity:0;position:absolute;cursor:pointer;top:50%;left:50%;display:none;transform:translate(-50%,-50%)}.menu-login-close svg{display:block;width:20px;height:20px}.app-domain-dada .logo-molteni svg{display:block;width:110px;height:20px}@media screen and (min-width:1280px){.app-domain-dada .logo-molteni svg{width:150px;height:29px}}.app-domain-dada .logo-molteni{margin-bottom:1px}@media screen and (min-width:1280px){.app-domain-dada .logo-molteni{margin-bottom:2px}}@media screen and (min-width:1280px){.app-domain-molteni .logo-dada{margin-top:3px}}.logo-molteni svg{display:block;width:110px;height:20px}@media screen and (min-width:1280px){.logo-molteni svg{width:150px;height:29px}}.logo-dada{margin-top:2px}.logo-dada svg{display:block;width:55px;height:18px;fill:#37393b}@media screen and (min-width:1280px){.logo-dada svg{width:77px;height:25px}}.trigger-menu{cursor:pointer;display:block;padding:10px 7px;box-sizing:content-box}@media screen and (min-width:1280px){.trigger-menu{display:none}}.trigger-menu svg{width:30px;height:30px}.trigger-menu .burger-icon:after,.trigger-menu .burger-icon:before{transition:all .2s ease-in-out}.trigger-menu:hover .burger-icon:after{transform:translateY(100%)}.trigger-menu:hover .burger-icon:before{transform:translateY(-100%)}.burger-icon{position:relative;margin-top:8px;margin-bottom:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.burger-icon,.burger-icon:after,.burger-icon:before{display:block;width:25px;height:3px;background-color:#444;transition-property:background-color,transform;transition-duration:.3s}.burger-icon:after,.burger-icon:before{position:absolute;content:""}.burger-icon:before{top:-8px}.burger-icon:after{top:8px}.menu-button.is-active .burger-icon{background-color:transparent}.menu-button.is-active .burger-icon:before{transform:translateY(7px) rotate(45deg)}.menu-button.is-active .burger-icon:after{transform:translateY(-7px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.menu-button.is-active .burger-icon:before{transform:translateY(8px) rotate(45deg)}.header-menu-desktop,.header-submenu-desktop,.header-trigger-lang{position:relative}.header-menu-desktop>div,.header-submenu-desktop>div,.header-trigger-lang>div{display:flex;align-items:center;justify-content:flex-end}.header-menu-desktop,.header-submenu-desktop{padding:0 18px}.header-menu-desktop a,.header-submenu-desktop a{display:block;padding:8px 0;margin:0 0 0 20px}.header-menu-desktop ul,.header-submenu-desktop ul{display:flex}.header-menu-desktop li,.header-submenu-desktop li{display:inline-block}.header-submenu-desktop{opacity:0;display:none;top:0;right:97px;position:absolute;transform:translateX(-20px)}.header-submenu-desktop li{list-style-type:none!important}.header-submenu-desktop a{white-space:nowrap}@media screen and (max-width:600px){.header-trigger-lang:after{display:none}}.header-trigger-lang .trigger-country{cursor:pointer;padding:8px 20px;text-transform:uppercase;color:#37393b;font-size:12px;font-family:Helvetica Neue LT W01_71488914;opacity:.5;transition:opacity .2s ease-in-out}.header-trigger-lang .trigger-country:hover{opacity:1}.new--footer{background:#e2001a;padding:8%}@media screen and (min-width:768px){.new--footer{padding:4%}}.new--footer svg{fill:#fff;display:block}.new--footer .trigger-country{font-family:Helvetica Neue LT W01_71488914;cursor:pointer;text-transform:uppercase;color:#fff;font-size:11px;line-height:1.5;border:1px solid hsla(0,0%,100%,.3);margin-right:55px;display:inline-flex;margin-bottom:6%;position:relative}.new--footer .trigger-country div+div{transition:background .2s ease-in-out}.new--footer .trigger-country:hover div+div{background:#2f3032}@media screen and (min-width:1200px){.new--footer .trigger-country{margin-bottom:0}}.new--footer .trigger-country>div{display:flex;justify-content:center;align-items:center;padding:14px 17px}.new--footer .trigger-country>div:first-of-type{cursor:default}.new--footer .trigger-country .country-selection{top:0;left:100%;width:100%}.new--footer .trigger-country .country-selection a:last-of-type{margin-right:0}.new--footer .trigger-country .country-selection .current{opacity:1}.new--footer .trigger-country:hover .country-selection{left:0}.new--footer .new--footer--flex{display:flex;align-items:center;justify-content:space-between}.new--footer .new--footer--flex>a{transition:opacity .2s ease-in-out;display:none}@media screen and (min-width:900px){.new--footer .new--footer--flex>a{display:block}}.new--footer .new--footer--flex>a:hover{opacity:.3}.new--footer .new--footer--social{margin:0;flex-grow:1}.new--footer .new--footer--social ul{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:768px){.new--footer .new--footer--social ul{justify-content:space-between}}.new--footer .new--footer--social li{display:inline-block;position:relative;transition:opacity .2s ease-in-out;margin:0}@media screen and (min-width:768px){.new--footer .new--footer--social li{margin-right:5%}}.new--footer .new--footer--social li a{line-height:20px}.new--footer .new--footer--social li a:not(.image-anchor){position:absolute;top:0;left:0;height:100%;width:100%}.new--footer .new--footer--social li:hover{opacity:.3}.new--footer .new--footer--social__china{flex-grow:unset}@media screen and (min-width:900px){.new--footer .new--footer--social__china{flex-grow:1}}.new--footer .new--footer--social__china li{margin:0 40% 0 0}@media screen and (min-width:900px){.new--footer .new--footer--social__china li{margin:0 2% 0 0}}@media screen and (min-width:900px){.new--footer .new--footer--flex2{display:flex;justify-content:space-between}}.new--footer .new--footer--logos{padding:10% 0}@media screen and (min-width:768px){.new--footer .new--footer--logos{padding:6% 0 4%;display:flex}}.new--footer .new--footer--left{flex-grow:1}@media screen and (min-width:768px){.new--footer .new--footer--logos ul,.new--footer .new--footer--right ul{padding-right:35px;border-right:1px solid #fff}}@media screen and (min-width:900px){.new--footer .new--footer--logos ul,.new--footer .new--footer--right ul{padding-right:70px}}@media screen and (min-width:768px){.new--footer .new--footer--logos ul+ul,.new--footer .new--footer--right ul+ul{padding-left:25px}}.new--footer .new--footer--logos .new--footer--col2,.new--footer .new--footer--right .new--footer--col2{margin:10% 0}@media screen and (min-width:768px){.new--footer .new--footer--logos .new--footer--col2,.new--footer .new--footer--right .new--footer--col2{margin:0}}.new--footer .new--footer--logos .new--footer--col2 li,.new--footer .new--footer--right .new--footer--col2 li{display:block;margin-top:0}@media screen and (min-width:375px){.new--footer .new--footer--logos .new--footer--col2 li,.new--footer .new--footer--right .new--footer--col2 li{display:inline-block}}@media screen and (min-width:768px){.new--footer .new--footer--logos .new--footer--col2 li,.new--footer .new--footer--right .new--footer--col2 li{display:block}}.new--footer .new--footer--logos .new--footer--col2 li+li,.new--footer .new--footer--right .new--footer--col2 li+li{margin-top:20px}@media screen and (min-width:375px){.new--footer .new--footer--logos .new--footer--col2 li+li,.new--footer .new--footer--right .new--footer--col2 li+li{margin-left:15px;margin-top:0}}@media screen and (min-width:768px){.new--footer .new--footer--logos .new--footer--col2 li+li,.new--footer .new--footer--right .new--footer--col2 li+li{margin:25px 0 0}}.new--footer .new--footer--logos .new--footer--col2 li .logo-molteni-group,.new--footer .new--footer--right .new--footer--col2 li .logo-molteni-group{color:#fff;width:140px;position:relative}@media screen and (min-width:375px){.new--footer .new--footer--logos .new--footer--col2 li .logo-molteni-group,.new--footer .new--footer--right .new--footer--col2 li .logo-molteni-group{width:110px;margin-bottom:15px}}@media screen and (min-width:768px){.new--footer .new--footer--logos .new--footer--col2 li .logo-molteni-group,.new--footer .new--footer--right .new--footer--col2 li .logo-molteni-group{width:175px;margin:0}}.new--footer .new--footer--logos .new--footer--col2 li .logo-molteni-group svg,.new--footer .new--footer--right .new--footer--col2 li .logo-molteni-group svg{width:100%;height:auto}.new--footer .new--footer--logos .new--footer--col1 li a,.new--footer .new--footer--logos .new--footer--col2 li a,.new--footer .new--footer--right .new--footer--col1 li a,.new--footer .new--footer--right .new--footer--col2 li a{transition:opacity .2s ease-in-out}.new--footer .new--footer--logos .new--footer--col1 li:hover a,.new--footer .new--footer--logos .new--footer--col2 li:hover a,.new--footer .new--footer--right .new--footer--col1 li:hover a,.new--footer .new--footer--right .new--footer--col2 li:hover a{opacity:.3}.new--footer .new--footer--logos .new--footer--col1 li a,.new--footer .new--footer--right .new--footer--col1 li a{display:block;transition:opacity .2s ease-in-out}.new--footer .new--footer--logos .new--footer--col1 li+li,.new--footer .new--footer--right .new--footer--col1 li+li{margin-top:23px}.new--footer .new--footer--logos .new--footer--col1 li+li:after,.new--footer .new--footer--right .new--footer--col1 li+li:after{content:"";display:block;height:1px;width:26px;background:#fff;position:absolute;left:0;top:-12px}.new--footer .new--footer--logos li,.new--footer .new--footer--right li{position:relative}.new--footer .new--footer--logos li+li,.new--footer .new--footer--right li+li{margin-top:20px}.new--footer .new--footer--logos a,.new--footer .new--footer--right a{display:inline-block}@media screen and (min-width:900px){.new--footer .new--footer--right ul{margin-top:70px}}@media screen and (min-width:768px){.new--footer .new--footer--col3{max-width:400px}}@media screen and (min-width:900px){.new--footer .new--footer--col3{border-right:0!important}}.new--footer .new--footer--col3 a svg{transition:opacity .2s ease-in-out}.new--footer .new--footer--col3 a svg:hover{opacity:.5}.new--footer .new--footer--col3 a>p{margin-top:25px;font-size:12px;color:#979797}.new--footer .new--footer--col3 .address,.new--footer .new--footer--col3 .opening-hours{font-size:10px;color:#fff;font-weight:700}.new--footer .new--footer--col3 .address a,.new--footer .new--footer--col3 .opening-hours a{color:#fff}.new--footer .new--footer--col3 .opening-hours{margin-top:10px}.new--footer .new--footer--col3 .opening-hours span{margin-left:1em}.new--footer .new--footer--col4{border-right:0!important;padding-right:0!important;margin:-3% 0 10%}@media screen and (min-width:900px){.new--footer .new--footer--col4{margin:0;min-width:150px;text-align:right}}.new--footer .new--footer--col4 a{margin:0;padding:0;text-transform:uppercase;font-size:12px;color:#fff;transition:opacity .2s ease-in-out;font-family:Helvetica Neue LT W01_71488914}.new--footer .new--footer--col4 a:hover{opacity:.5}.new--footer .new--footer--col4__wrapper{display:flex;flex-wrap:wrap;min-width:150px;border-left:1px solid #555759}.new--footer .new--footer--wechat,.new--footer .new--footer--weibo,.new--footer .new--footer--xiaohongshu{display:none;padding-left:25px!important;padding-bottom:25px;min-width:auto}@media screen and (min-width:1024px){.new--footer .new--footer--wechat,.new--footer .new--footer--weibo,.new--footer .new--footer--xiaohongshu{display:block}}.new--footer .new--footer--wechat .qr-code,.new--footer .new--footer--weibo .qr-code,.new--footer .new--footer--xiaohongshu .qr-code{width:6vw;max-width:120px}.new--footer .new--footer--wechat{display:none}@media screen and (min-width:1024px){.new--footer .new--footer--wechat{display:block}}.new--footer .new--footer--links>div{margin-bottom:30px}@media screen and (min-width:1200px){.new--footer .new--footer--links>div{margin-bottom:0}}@media screen and (min-width:1200px){.new--footer .new--footer--links{margin-bottom:0}.new--footer .new--footer--links,.new--footer .new--footer--links>div{display:flex;justify-content:space-between;align-items:center}}.new--footer .new--footer--links a{font-family:Helvetica Neue LT W01_71488914;margin-right:15px;transition:opacity .2s ease-in-out}@media screen and (max-width:500px){.new--footer .new--footer--links a{line-height:2}}.new--footer .new--footer--links a:hover{opacity:1}.new--footer .new--footer--links a,.new--footer .new--footer--links p{font-size:11px;color:#fff;opacity:.7}.new--footer .new--footer--prod-designers{margin:30px 0 10px}@media screen and (min-width:900px){.new--footer .new--footer--prod-designers{display:flex;justify-content:flex-start}}.new--footer .new--footer--prod-designers .new--footer--designers,.new--footer .new--footer--prod-designers .new--footer--products{width:100%}@media screen and (min-width:900px){.new--footer .new--footer--prod-designers .new--footer--designers,.new--footer .new--footer--prod-designers .new--footer--products{max-width:360px}}@media screen and (min-width:900px){.new--footer .new--footer--prod-designers .new--footer--designers{margin-left:76px}}.new--footer .footer-list{margin:0 0 10px}.new--footer .footer-list__label{text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;height:48px;text-decoration:none;color:#fff;cursor:pointer;position:relative;z-index:3;font-family:Helvetica Neue LT W01_71488914;padding:0 20px;border:1px solid #fff;margin-bottom:3px}@media screen and (min-width:900px){.new--footer .footer-list__label{padding:0;height:28px;border:none;border-bottom:1px solid #fff}}.new--footer .footer-list__label p{font-size:12px}.new--footer .footer-list__icon{padding-right:0}@media screen and (min-width:900px){.new--footer .footer-list__icon{opacity:1;padding-right:10px}}.new--footer .footer-list__icon svg{transition:transform .5s;display:block}.new--footer .footer-list__icon .footer-list__icon-desktop{display:none}@media screen and (min-width:900px){.new--footer .footer-list__icon .footer-list__icon-desktop{display:block;fill:#979797}}.new--footer .footer-list__icon .footer-list__icon-mobile{display:block}@media screen and (min-width:900px){.new--footer .footer-list__icon .footer-list__icon-mobile{display:none}}.new--footer .footer-list--open svg{transform:rotate(180deg)}.new--footer .footer-list .footer-list__elements{display:none}.new--footer .footer-list .footer-list__elements-container{border:1px solid #fff}@media screen and (min-width:900px){.new--footer .footer-list .footer-list__elements-container{display:flex;border:none}}.new--footer .footer-list ul{opacity:1;width:100%;z-index:99}@media screen and (min-width:900px){.new--footer .footer-list ul{border:none}}.new--footer .footer-list ul li{padding:0 20px 20px}@media screen and (min-width:900px){.new--footer .footer-list ul li{padding:0 20px 10px 0}}@media screen and (min-width:900px){.new--footer .footer-list ul li:first-of-type{padding-top:10px}}.new--footer .footer-list ul:first-of-type li:first-of-type{padding-top:20px}@media screen and (min-width:900px){.new--footer .footer-list ul:first-of-type li:first-of-type{padding-top:10px}}.new--footer .footer-list a{text-transform:uppercase;padding:0;font-family:Helvetica Neue LT W01_71488914;font-size:12px;display:block;color:#fff}@media screen and (min-width:900px){.new--footer .footer-list a{text-transform:none}}.new--footer .footer-list a:hover{opacity:.5}.new--footer .new--footer--boutique{display:none}@media screen and (min-width:900px){.new--footer .new--footer--boutique{display:block}}.new--footer .new--footer--boutique a{text-transform:uppercase;padding:0;font-family:Bodoni W01 Roman;letter-spacing:.04em;font-size:16px;display:block;color:#fff;cursor:pointer}.new--footer .new--footer--boutique a:hover{opacity:.5}.new--footer .new--footer--logo-footer{display:none}@media screen and (min-width:1024px){.new--footer .new--footer--logo-footer{display:block}}.new--footer .new--footer--boutique-footer{display:block;margin-bottom:25px}@media screen and (min-width:1024px){.new--footer .new--footer--boutique-footer{display:none}}.new--footer .new--footer--boutique-footer a{font-family:Bodoni W01 Roman;font-size:18px;color:#f5f5f5}.new--footer .new--footer--lastmob{font-family:Helvetica Neue LT W01_71488914;color:#f5f5f5;opacity:.8;font-size:10px;display:flex;flex-direction:column}@media screen and (min-width:1024px){.new--footer .new--footer--lastmob{display:none}}.new--footer .new--footer--last{width:100%;margin:1.5vw 0;padding:0 0 .9vw}.new--footer .new--footer--lastdes{display:none}@media screen and (min-width:1024px){.new--footer .new--footer--lastdes{font-family:Helvetica Neue LT W01_71488914;color:#f5f5f5;opacity:.8;font-size:9px;display:block;width:100%;text-align:center;margin-top:3.5vw;letter-spacing:0}}.new--footer .wechat-overlay-wrapper{display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.4);z-index:15}.new--footer .wechat-overlay-wrapper.show{display:block}.new--footer .wechat-overlay-wrapper .overlay-close a{position:absolute;right:2vw;top:2vw}.new--footer .wechat-overlay-wrapper .overlay-content{position:absolute;padding:5vw;min-height:30vh;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5px}.new--footer .wechat-overlay-wrapper .overlay-content .wechat-overlay-title{text-align:center;margin-bottom:30px;word-break:keep-all}.new--footer .new-footer-museum{display:flex;flex-direction:column;justify-content:left;align-items:flex-start;margin-bottom:65px;margin-top:20px}@media screen and (min-width:900px){.new--footer .new-footer-museum{flex-direction:row;margin-top:0;margin-bottom:45px;justify-content:left;align-items:baseline;width:100%}}@media screen and (min-width:900px){.new--footer .new-footer-museum li{width:8%;margin-right:10px}}.new--footer .new-footer-museum__image{width:30%}@media screen and (min-width:900px){.new--footer .new-footer-museum__image{width:90%}}.new--footer .new-footer-museum__image img{width:100%}.new--footer .new-footer-museum__image2{width:30%}@media screen and (min-width:900px){.new--footer .new-footer-museum__image2{width:90%}}.new--footer .new-footer-museum__image:hover{opacity:.2}.new--footer .new-footer-museum__image3{width:30%}@media screen and (min-width:900px){.new--footer .new-footer-museum__image3{width:38%}}.new--footer .new-footer-museum__image4{width:38px;margin-left:8px}@media screen and (min-width:900px){.new--footer .new-footer-museum__image4{width:28%;margin-left:-40%}}.new--footer .new-footer-museum li{position:relative;transition:opacity .2s ease-in-out}.new--footer .new-footer-museum li a{display:block;transition:opacity .2s ease-in-out}.new--footer .new-footer-museum li+li{margin-top:29px}@media screen and (min-width:900px){.new--footer .new-footer-museum li+li{margin-top:0}}.new--footer .new-footer-museum li+li:after{content:"";display:block;height:1px;width:26px;background:#fff;position:absolute;left:0;top:-14px}@media screen and (min-width:900px){.new--footer .new-footer-museum li+li:after{display:none}}.new--footer .hidden-mobile{display:none}@media (min-width:900px){.new--footer .hidden-mobile{display:block}}.new--footer .hidden-desktop{display:block}@media (min-width:900px){.new--footer .hidden-desktop{display:none}}.block-newsletter{border-top:1px solid #e2e2e2;text-align:center;clear:both;padding:9%}@media screen and (min-width:770px){.block-newsletter{padding-bottom:80px;padding-top:80px}}.block-newsletter .newsletter-title{color:#37393b;font-weight:100;font-size:1.3125rem;text-transform:uppercase;margin:0 0 20px}.block-newsletter .newsletter-subtitle{opacity:.7;font-size:1rem}.block-newsletter .newsletter-subtitle a{text-decoration:underline}.block-newsletter .cont-form-row{align-items:center;justify-content:space-between;flex-direction:column;height:auto}@media screen and (min-width:769px){.block-newsletter .cont-form-row{flex-direction:row;height:50px}}.block-newsletter .cont-form-row .cont-form-input{max-width:600px;width:100%;flex:0 1 auto;height:50px;margin-top:2em}@media screen and (min-width:769px){.block-newsletter .cont-form-row .cont-form-input{padding-bottom:0;width:calc(50% - 25px);flex:0 1 calc(50% - 25px)}}.block-newsletter .cont-form-row .cont-form-input span{display:block;max-width:500px}.block-newsletter .cont-form-row .cont-form-input .form-captcha input,.block-newsletter .cont-form-row .cont-form-input .form-input{text-transform:none;line-height:50px;font-size:.9375rem}.block-newsletter .cont-form-row .cont-form-input .form-captcha input::-webkit-input-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input::-webkit-input-placeholder{-webkit-transition-property:opacity,color;transition-property:opacity,color;transition-duration:.25s;transition-timing-function:ease-in;font-size:.9375rem;color:#37393b;text-transform:uppercase;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-captcha input:-moz-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-captcha input::-moz-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input:-moz-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input::-moz-placeholder{-moz-transition-property:opacity,color;transition-property:opacity,color;transition-duration:.25s;transition-timing-function:ease-in;font-size:.9375rem;color:#37393b;text-transform:uppercase;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-captcha input:-ms-input-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input:-ms-input-placeholder{-ms-transition-property:opacity,color;transition-property:opacity,color;transition-duration:.25s;transition-timing-function:ease-in;font-size:.9375rem;color:#37393b;text-transform:uppercase;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-captcha input:focus::-webkit-input-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input:focus::-webkit-input-placeholder{transition-timing-function:ease-out;opacity:.35}.block-newsletter .cont-form-row .cont-form-input .form-captcha input:focus:-moz-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-captcha input:focus::-moz-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input:focus:-moz-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input:focus::-moz-placeholder{transition-timing-function:ease-out;opacity:.35}.block-newsletter .cont-form-row .cont-form-input .form-captcha input:focus:-ms-input-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input:focus:-ms-input-placeholder{transition-timing-function:ease-out;opacity:.35}.block-newsletter .cont-form-row .cont-form-input .form-captcha input.error,.block-newsletter .cont-form-row .cont-form-input .form-input.error{transition-timing-function:ease-out;border-color:#e2253b;color:#e2253b}.block-newsletter .cont-form-row .cont-form-input .form-captcha input.error::-webkit-input-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input.error::-webkit-input-placeholder{color:#e2253b;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-captcha input.error:-moz-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-captcha input.error::-moz-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input.error:-moz-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input.error::-moz-placeholder{color:#e2253b;opacity:1}.block-newsletter .cont-form-row .cont-form-input .form-captcha input.error:-ms-input-placeholder,.block-newsletter .cont-form-row .cont-form-input .form-input.error:-ms-input-placeholder{color:#e2253b;opacity:1}@media screen and (min-width:769px){.block-newsletter .cont-form-row .cont-form-input{min-width:40%}}.block-newsletter .cont-form-row .cont-form-input.cont-form-select{position:relative;z-index:10}.block-newsletter .cont-form-row .cont-form-input.cont-form-select .chosen-container{font-size:15px}.block-newsletter .cont-form-row .cont-form-input.cont-form-select .chosen-container .chosen-single{padding:0 1.875rem;height:50px;line-height:50px;text-align:left}.block-newsletter .cont-form-row .cont-form-input.cont-form-select .chosen-container .chosen-drop{z-index:100}.block-newsletter .cont-form-row .cont-form-input.cont-form-select svg{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.block-newsletter .cont-form-row .cont-form-input.cont-form-select.invalid .chosen-container .chosen-single{border-color:#e2253b;color:#e2253b}.block-newsletter .cont-form-row .cont-form-input.cont-form-select.invalid .chosen-container .chosen-single::-webkit-input-placeholder{color:#e2253b;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select.invalid .chosen-container .chosen-single:-moz-placeholder,.block-newsletter .cont-form-row .cont-form-input.cont-form-select.invalid .chosen-container .chosen-single::-moz-placeholder{color:#e2253b;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select.invalid .chosen-container .chosen-single:-ms-input-placeholder{color:#e2253b;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select select{opacity:1;position:absolute;display:block!important;z-index:-1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select select.error{transition-timing-function:ease-out;border-color:#e2253b;color:#e2253b}.block-newsletter .cont-form-row .cont-form-input.cont-form-select select.error::-webkit-input-placeholder{color:#e2253b;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select select.error:-moz-placeholder,.block-newsletter .cont-form-row .cont-form-input.cont-form-select select.error::-moz-placeholder{color:#e2253b;opacity:1}.block-newsletter .cont-form-row .cont-form-input.cont-form-select select.error:-ms-input-placeholder{color:#e2253b;opacity:1}.block-newsletter .cont-form-row .cont-form-input.privacy{width:100%;flex:1 1 100%;max-width:none;margin-top:1em;height:auto}.block-newsletter .cont-form-row .cont-form-input.privacy label span{max-width:none}.block-newsletter .cont-form-row .cont-form-input.sbmt{width:100%;flex:1 1 100%;max-width:none;text-align:center;margin-top:2em}.block-newsletter .cont-form-cta{display:inline-block;width:100px!important;position:relative}.block-newsletter .ajax-form-errors,.block-newsletter .ajax-form-messages{margin-top:40px;font-weight:700}.block-newsletter .ajax-form-errors{color:#e2253b}.block-newsletter .row-captcha{height:auto}.block-newsletter .row-captcha .form-captcha{height:auto;text-align:left}.block-newsletter .row-captcha .form-captcha label{font-weight:700}.block-newsletter .row-captcha .form-captcha img{margin:0}.block-newsletter .row-captcha .form-captcha input{height:50px;width:auto;text-transform:none;padding:0 1rem;margin-top:3px}.block-newsletter .row-captcha .form-captcha .captcha_error_text{display:none;color:red}.block-newsletter .row-captcha .form-captcha .captcha-input.captcha_error input{border-color:red}.block-newsletter .row-captcha .form-captcha .captcha-input.captcha_error .captcha_error_text{display:block}.newsletter-form{margin-top:30px}.newsletter-form label.error{display:none!important}.newsletter-form .cont-form-input{flex-grow:1}@media screen and (min-width:770px){.newsletter-form .cont-form-input{max-width:500px}}.newsletter-form .cont-form-input label{display:flex;text-align:left}.newsletter-form .cont-form-input label span{margin-left:15px}.newsletter-form.wait .cont-form-row .cont-form-input input{background:url(/img/ajax-loader.gif) 98% no-repeat}.cont-form-error,.cont-newsletter-success,.newsletter-form{opacity:1;visibility:visible}.cont-form-error.closed,.cont-newsletter-success.closed,.newsletter-form.closed{margin:0;padding:0;opacity:0;visibility:hidden;overflow:hidden;height:0}.cont-newsletter-success{padding-top:1em;max-width:430px;width:100%;margin:0 auto}.cont-newsletter-success p{line-height:1.2em}.cont-newsletter-success strong{display:inline-block;padding-bottom:1em}.cont-form-error{padding-top:1em;color:#e2253b}.row-privacy{margin-top:2vw}.row-privacy,.row-privacyinfo{text-align:left;font-size:.84375rem}.row-privacyinfo{margin-top:1vw}.row-privacyterms{margin-top:5vw;text-transform:uppercase;font-weight:700}.privacy_expl,.row-privacyterms{text-align:left;font-size:.84375rem}.privacy_expl{max-height:0;margin:0;overflow:hidden;transition:max-height .5s ease-in-out}@media screen and (min-width:769px){.privacy_expl{margin-left:2.2vw}}.privacy_expl.privacy_expl_active{max-height:80px;text-align:left;font-size:.84375rem}@media screen and (min-width:769px){.privacy_expl.privacy_expl_active{margin-left:2.2vw}}.social-menu{font-size:0;text-transform:uppercase;margin-bottom:30px}.footer .social-menu{margin-top:30px}@media screen and (min-width:769px){.footer .social-menu{margin-top:0}}.menu .social-menu{margin-top:30px}@media screen and (min-width:769px){.menu .social-menu{margin-bottom:0;text-align:right}}@media screen and (min-width:769px){.social-menu{margin-bottom:40px}}.social-menu li{display:inline-block;margin-right:14px;margin-bottom:10px;height:20px;position:relative;overflow:hidden;font-family:Helvetica Neue LT W01_41488878;font-size:12px;line-height:14px;font-weight:500}@media screen and (min-width:769px){.social-menu li{margin-bottom:0;margin-right:14px}}.social-menu li a{text-decoration:none;display:block;position:absolute;top:0;left:0;bottom:0;right:0}.social-menu li svg{display:block;fill:#fff}.menu .social-menu li svg,.product-share-box .social-menu li svg{fill:#37393b}.side-lines-nav{position:fixed;width:2px;top:50%;transform:translateY(-50%);right:2.5%;z-index:99;display:none}@media screen and (min-width:769px){.side-lines-nav{display:block}}.side-lines-nav .sln{display:block;width:2px;height:18px;background:#9a9a9a;overflow:hidden}.side-lines-nav .sln+.sln{margin-top:10px}.side-lines-nav .sln.is-active .line-progress{transform:translateY(0)}.side-lines-nav .line-progress{transition:transform .4s ease-in-out;height:18px;transform:translateY(-100%);background:#37393b}.padding-line{position:relative;padding-left:7%;padding-right:7%;padding-top:7%;margin-left:7%}@media screen and (min-width:768px){.padding-line{padding-left:35px;padding-right:35px;padding-top:35px;margin-left:35px}}.padding-line.is-extra:after{height:125%}.padding-line:after{content:"";display:block;width:1px;background:#37393b;height:113%;position:absolute;left:0;bottom:0}@media screen and (min-width:1100px){.padding-line.only-small{padding:0;margin:0}.padding-line.only-small:after{display:none}}.padding-line .padding-line-element{margin-top:-1.3vw}@media screen and (min-width:1100px){.padding-line .padding-line-element{margin-top:-11px}}.padding-line .padding-line-element+.padding-line-element{margin-top:4%}@media screen and (min-width:1100px){.padding-line .padding-line-element+.padding-line-element{margin-top:5%}}.block-prefooter{padding:0}.block-prefooter .padding-medium-new{padding-top:7%;padding-bottom:7%}@media screen and (min-width:850px){.block-prefooter .padding-medium-new{padding:6% 15%}}.block-prefooter .block-prefooter-1,.block-prefooter .block-prefooter-2{float:left;display:block;margin-right:4.347826087%;width:100%}.block-prefooter .block-prefooter-1:last-child,.block-prefooter .block-prefooter-2:last-child{margin-right:0}@media screen and (min-width:850px){.block-prefooter .block-prefooter-1,.block-prefooter .block-prefooter-2{float:left;display:block;margin-right:4.347826087%;width:47.8260869565%}.block-prefooter .block-prefooter-1:last-child,.block-prefooter .block-prefooter-2:last-child{margin-right:0}}.block-prefooter .block-prefooter-1{margin-bottom:8%}@media screen and (min-width:850px){.block-prefooter .block-prefooter-1{margin-bottom:0;margin-top:11vh}}.block-prefooter .block-prefooter-1 svg{display:none;width:100px;fill:#37393b;position:absolute;z-index:1;top:0;left:7%;transform:translateY(-70%)}@media screen and (min-width:850px){.block-prefooter .block-prefooter-1 svg{display:block}}.block-prefooter .block-prefooter-1 a{display:block;position:relative}.block-prefooter-main{position:relative}.block-prefooter-picture img{width:100%;display:block}.block-prefooter-picture{position:relative}.block-prefooter-content-text{position:relative;z-index:9}.main-launch{position:relative;padding:0 5%;margin:0 0 20%}@media screen and (min-width:770px){.main-launch{padding:0 9%;margin-bottom:6%}}.main-launch img{display:block;max-width:100%!important}.main-launch .wrapper-content{display:flex;align-items:center}.main-launch .wrapper-content .row{width:100%}.main-launch .sans-serif-title{font-size:24px;margin-top:15px}.launch-arrow{display:none}@media screen and (min-width:770px){.launch-arrow{opacity:0;display:block;position:absolute;right:25%;margin:auto;top:100%;transform:translateY(-100%);width:16px}}.launch-arrow:hover svg{transform:translateY(5%)}.launch-arrow svg{transition:transform .5s ease-in-out;display:block;height:29px;width:16px;height:100px;width:20px}.cont-main-launch-image{position:relative}.cont-main-launch-image .bg-main-launch-image{height:100%;width:100%;overflow:hidden}.cont-main-launch-image a{display:block}.cont-main-launch-image img{opacity:0;transform:translateY(20%);width:100%}.main-launch-white .main-launch-over-cta h1,.main-launch-white .main-launch-over-cta span{color:#fff}.main-launch-black .main-launch-over-cta span{color:#37393b}.main-launch-lx .main-launch-over-cta{text-align:left;left:10%;transform:translateY(-50%)}.main-launch-dx .main-launch-over-cta{text-align:right;right:10%;transform:translateY(-50%)}.main-launch-over-cta{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-launch-over-cta span{display:block}.qsp-launch{position:relative;padding:0 5%}@media screen and (min-width:770px){.qsp-launch{padding:0 4%}}.qsp-launch .wrapper-content{display:flex;align-items:center}.qsp-launch .wrapper-content .row{width:100%}.news_detail .wrapper-content.padding-medium{margin-top:2em}.other-news{padding:9%;border-top:1px solid #cfcfd0}.news-detail-img{position:relative}.news-detail-img img{width:100%}.block-news-highlight{padding:0 5% 5%!important;border-bottom:1px solid #cfcfd0}@media screen and (min-width:768px){.block-news-highlight{padding:9%!important;border-bottom:0;background:#f5f4ee}}.block-news-highlight .block-info-news-highlight{margin-right:5%}@media screen and (min-width:770px){.block-news-highlight .block-info-news-highlight{margin-right:0}}.block-news-highlight .block-info-news-highlight p{font-size:20px;display:block}@media screen and (min-width:770px){.block-news-highlight .block-info-news-highlight p{font-size:16px;margin-top:0}}.block-news-highlight .block-text-img-text{text-align:left}.news-date{font-size:12px!important}.block-news{padding-top:7%;padding-bottom:7%;background:#b1bfc0}@media screen and (min-width:770px){.block-news{padding-top:6%;padding-bottom:6%}}html.app-domain-dada .block-news{background-color:#e6d7c6}.block-news h2{margin-bottom:0}.single-news+.single-news{margin-top:10%}@media screen and (min-width:770px){.single-news,.single-news+.single-news{margin-top:0}}.single-news .serif-title-news{font-size:20px;margin-bottom:0}@media screen and (min-width:1439px){.single-news .serif-title-news{font-size:25px}}.single-news:last-of-type{margin-bottom:0}.single-news-link{display:block}.block-news-main{position:relative}.block-news-picture{transform:translateY(0)!important;position:relative}.block-news-picture img{width:100%;display:block;margin:0 auto}.block-news-title{line-height:1.1}.block-news-subtitle{margin-top:20px;color:#37393b;font-size:14px}.block-news-subtitle p{font-size:14px}@media screen and (min-width:1439px){.block-news-subtitle p{font-size:18px}}.block-news-subtitle h2{margin:0}.block-single-news-wrapper{position:relative;z-index:9;margin-top:5%;margin-left:5%;margin-right:5%}@media screen and (min-width:770px){.block-single-news-wrapper{width:80%;margin-left:14%}}.block-news-date{margin-bottom:10px}@media screen and (min-width:770px){.block-news-date{margin:0;position:absolute;left:-10%;top:3%}}.block-news-date span{font-family:Helvetica Neue LT W01_41488878;font-size:.75rem;line-height:12px;font-weight:500;display:block;color:#37393b;opacity:.8}@media screen and (min-width:770px){.block-news-date span{transform:rotate(-90deg);transform-origin:top right;position:absolute;right:0}}.news-detail-article{position:relative;width:100%;min-height:60px}@media screen and (min-width:770px){.news-detail-article{width:70%}}.news-detail-article .serif-title-news{margin:0}@media screen and (max-width:766px){.news-detail-article .serif-title-news{font-size:36px}}.news-detail{margin:40px auto;position:relative}@media screen and (min-width:770px){.news-detail{padding-left:50px}}.news-detail .serif-title-news{font-size:28px}@media screen and (min-width:770px){.news-detail .serif-title-news{font-size:40px}}.news-detail .news-detail-date{margin-bottom:10px}@media screen and (min-width:770px){.news-detail .news-detail-date{position:absolute;left:-50px;margin:0;top:6px}}.news-detail .news-detail-date span{font-size:14px;display:block;color:#37393b;opacity:.8}@media screen and (min-width:770px){.news-detail .news-detail-date span{font-size:12px;transform:rotate(-90deg);transform-origin:top right;position:absolute;right:0}}.newsmap{display:block}@media screen and (min-width:770px){.newsmap{display:block}}.newsmap #map{height:400px;border:1px solid rgba(0,0,0,.2)}.newsmap .newsmap-desc{margin:5% 0}.newsmap .newsmap-desc p{margin:0}.newsmap .sans-serif-title{font-size:22px;margin-bottom:20px;display:block}#ajaxnews .animation-mask{opacity:1!important}.news-list{padding:5% 5% 9%}@media screen and (min-width:768px){.news-list{padding:9%}}.news-list .row{margin:0 0 10%}@media screen and (min-width:770px){.news-list .row{margin:0 0 4.34783%}}.news-list .bttpn{cursor:pointer;margin:0}.news-back{margin:0 auto;position:relative;padding-left:30px;opacity:.5;transition:opacity .2s ease-in-out;font-size:14px}@media screen and (min-width:770px){.news-back{padding-left:50px}}.news-back:hover{opacity:1}.news-back .news-back-arrow{display:block;position:absolute;top:0;left:0}.news-back .news-back-text{font-family:Helvetica Neue LT W01_71488914;font-size:14px}.news-back svg{display:block;width:20px;height:13px}@media screen and (max-width:766px){.news-back svg{width:31px;height:17px}}.block-designer-1 .generic-cta{margin-top:0}.block-designer-1-main{position:relative;z-index:2}.block-designer-1-image-content,.block-designer-1-picture{position:relative}.block-designer-1-image{z-index:-1}.block-designer-1-image,.block-designer-1-image>div{overflow:visible!important}.block-designer-1-image img{width:100%;display:block}.block-designer-1-image-content{display:none!important}@media screen and (min-width:767px){.block-designer-1-image-content{margin-top:8vh;display:block!important}}.block-designer-1-abstract p{margin:0}.block-designer-1-content-text{position:relative;z-index:9}.designer-2-flex{display:flex;flex-direction:column}@media screen and (min-width:770px){.designer-2-flex{flex-direction:row}}.designer-2-flex .designer-2-text{order:2;float:left;display:block;margin-right:4.347826087%;width:100%}.designer-2-flex .designer-2-text:last-child{margin-right:0}@media screen and (min-width:770px){.designer-2-flex .designer-2-text{order:1;float:left;display:block;margin-right:4.347826087%;width:39.1304347826%}.designer-2-flex .designer-2-text:last-child{margin-right:0}}.designer-2-flex .designer-2-image{float:left;display:block;margin-right:4.347826087%;width:100%;order:1;margin-bottom:5%}.designer-2-flex .designer-2-image:last-child{margin-right:0}@media screen and (min-width:500px){.designer-2-flex .designer-2-image{margin-bottom:20%}}@media screen and (min-width:770px){.designer-2-flex .designer-2-image{float:left;display:block;margin-right:4.347826087%;width:56.5217391304%;margin-bottom:0;order:2}.designer-2-flex .designer-2-image:last-child{margin-right:0}}@media screen and (min-width:1440px){.designer-2-flex .designer-2-image{margin-bottom:10%}}@media screen and (min-width:560px){.designer-2-flex .designer-2-image .designer-2-image-wrapper{display:flex}.designer-2-flex .designer-2-image .designer-2-image-wrapper>div{width:50%}}.designer-2-line{position:relative}@media screen and (min-width:500px){.designer-2-line{padding-left:1.875rem}}.designer-2-line:after{content:"";position:absolute;width:1px;height:100%;background:#37393b;bottom:0;left:0;display:none}@media screen and (min-width:500px){.designer-2-line:after{display:block}}.designer-2-image .block-square-quote{margin-top:0;transform:translateY(0)}@media screen and (min-width:500px){.designer-2-image .block-square-quote{transform:translateY(8vw)}}@media screen and (min-width:700px){.designer-2-image .block-square-quote{transform:translateY(30%)}}@media screen and (min-width:1200){.designer-2-image .block-square-quote{transform:translateY(15%)}}@media screen and (max-width:560px){.designer-2-image .block-square-quote .block-quote-text{font-size:20px}}.block-designer-abstract-bio{z-index:1;margin-top:0;overflow:visible;position:relative}.block-designer-abstract-bio span{font-size:16px;display:block;margin-bottom:5px;text-transform:uppercase;font-family:Helvetica Neue LT W01_41488878}.block-designer-abstract-bio h1,.block-designer-abstract-bio h2{letter-spacing:-1px;font-family:Bodoni W01 Roman;font-weight:100;font-size:10vw;margin-bottom:20px}@media screen and (min-width:500px){.block-designer-abstract-bio h1,.block-designer-abstract-bio h2{margin-bottom:30px;white-space:nowrap;font-size:70px}}.block-designer-3{margin-top:0}.block-designer-3--img{position:relative;float:left;display:block;margin-right:4.347826087%;width:100%}.block-designer-3--img:last-child{margin-right:0}@media screen and (min-width:550px){.block-designer-3--img{float:left;display:block;margin-right:4.347826087%;width:47.8260869565%}.block-designer-3--img:last-child{margin-right:0}}@media screen and (min-width:770px){.block-designer-3--img{float:left;display:block;margin-right:4.347826087%;width:56.5217391304%}.block-designer-3--img:last-child{margin-right:0}}.block-designer-3--img img{width:100%}.block-designer-3--quote{float:left;display:block;margin-right:4.347826087%;width:100%}.block-designer-3--quote:last-child{margin-right:0}@media screen and (min-width:550px){.block-designer-3--quote{float:left;display:block;margin-right:4.347826087%;width:47.8260869565%}.block-designer-3--quote:last-child{margin-right:0}}@media screen and (min-width:770px){.block-designer-3--quote{float:left;display:block;margin-right:4.347826087%;width:39.1304347826%}.block-designer-3--quote:last-child{margin-right:0}}.block-designer-3--designer-name{padding:0 3% 3%;font-size:50px}.designer-for{padding:0 3%}.designer-for br{display:none}@media screen and (min-width:550px){.designer-flex{display:flex;align-items:center}}.designers .landing-designers__wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:auto;-moz-column-gap:2.43vw;column-gap:2.43vw;row-gap:2.77vw}@media screen and (min-width:768px){.designers .landing-designers__wrapper{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.designers .landing-designers__wrapper{grid-template-columns:1fr 1fr 1fr}}.designers .landing-designers__designer .generic-text-serif{margin-top:1.38vw}.designers .landing-designers__designer .image-placeholder{height:79.8%;background-color:#f0f0f0}.designers .hidden{display:none;margin-top:2.77vw}.designers .more-items{text-align:center;font-weight:700;margin:5.55vw 0;cursor:pointer}.designers .more-items .text{font-size:1.2em;margin-bottom:1.38vw}.designer .hidden{display:none}.designer .more-products{text-align:center;font-weight:700;margin:5.55vw 0;cursor:pointer}.designer .more-products .text{font-size:1.2em;margin-bottom:1.38vw}.designer .block-booking-form .wrapper-content{background-color:#f5f5f5}.product-specs{display:none;padding-bottom:4%;padding-top:4%;margin-bottom:4%}@media screen and (min-width:769px){.product-specs{background:#b1bfc0;display:block}html.app-domain-dada .product-specs{background-color:#e6d7c6}}.product-specs-intro{margin-bottom:3.75rem}.product-specs-intro .sans-serif-title{font-size:16px;margin-bottom:10px;display:block}.product-specs-row{display:table;display:flex;justify-content:center;width:100%}.product-specs-box{display:table-cell;width:33.3%;margin:0;padding:30px;border-right:1px solid #747474;border-left:1px solid #747474}.product-specs-box span{margin-top:5px;display:block}.product-specs-box span svg{width:14px;height:14px}.product-specs-box+.product-specs-box{border-left:none}.product-specs-mobile{background:#b1bfc0;padding:30px;position:relative}.product-specs-mobile a{display:inline-block;position:relative;padding-right:15px}.product-specs-mobile a span{display:inline-block;padding-right:12px}.product-specs-mobile svg{display:block;position:absolute;right:0;top:6px;width:12px;height:12px}@media screen and (min-width:769px){.product-specs-mobile{display:none}}.product-specs-mobile+.product-specs-mobile:after{content:"";position:absolute;top:0;transform:translateX(-50%);left:50%;width:60%;border-bottom:1px solid #37393b}.configurator-products p{text-align:center;margin-bottom:30px}.product-subsection .free-drawings .drawings-subtitle,.product-subsection .free-drawings .drawings-title,.product-subsection .smartsolutions .drawings-subtitle,.product-subsection .smartsolutions .drawings-title{display:block}.product-subsection .see-all-button{text-align:center}.product-subsection .see-all-button .generic-cta{margin:0 0 2.5rem;display:none}.product-subsection .see-all-button .generic-cta.on{display:inline-block}@media screen and (min-width:1024px){.product-subsection .see-all-button .generic-cta{margin:2.5rem 0 0}}.country-is-open{overflow:hidden;width:100%}.layer-country{display:none;opacity:0;position:fixed;top:0;left:0;background:hsla(0,0%,100%,.98);z-index:999999;text-align:center;height:100%;width:100%;max-width:100%}.layer-country p{display:block;margin-top:.625rem;text-transform:uppercase;font-size:18px}@media screen and (min-width:769px){.layer-country p{font-size:25px}}.layer-country .country-step{padding-top:80px}@media screen and (min-width:766px){.layer-country .country-step{padding-top:0;max-width:900px;width:100%;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.layer-country .country-trigger-menu{position:absolute;top:1.8%;right:2.8%;padding:10px;cursor:pointer}.layer-country .country-trigger-menu svg{height:30px;width:30px}.layer-country .country-prev{z-index:999;position:absolute;top:10px;left:10px;padding:10px;cursor:pointer;opacity:0;transform:translateX(-50%)}.layer-country .country-prev svg{display:block}.layer-country__step-2{opacity:0;display:none}.choose-continent{margin-top:20px}@media screen and (min-width:769px){.choose-continent{margin-top:80px;display:flex;justify-content:space-around}}.choose-continent a{font-family:Bodoni W01 Roman;font-size:1.5rem;color:#37393b;display:block;padding:7px 0}@media screen and (min-width:769px){.choose-continent a{display:inline;align-items:center;justify-content:center;padding:0 30px;text-align:center;margin:0 auto;width:100%}}@media screen and (min-width:769px){.choose-continent a+a{border-left:1px solid #37393b}}.choosen-continent{font-family:Bodoni W01 Roman;font-size:1.875rem;color:#37393b}.touchevents .chosen-select{width:100%;background:transparent;color:#fff;border-bottom:1px solid #fff;text-transform:uppercase;font-weight:700;border-radius:0;padding-left:0}.touchevents .chosen-select option{color:#000}.country-select{cursor:pointer;background:#fff;width:100%;height:40px;padding-left:25px;border:1px solid rgba(0,0,0,.2);border-radius:0;font-size:13px}.country-select:focus{outline:none}.country-select::-moz-focus-inner{border:0}.overlay-is-open{overflow:hidden;width:100%}.layer-overlay{display:none;opacity:0;position:fixed;top:0;left:0;background:hsla(0,0%,100%,.98);z-index:999999;text-align:center;height:100%;width:100%;max-width:100%}.layer-overlay .close-button{position:absolute;top:1.8%;right:2.8%;padding:10px;cursor:pointer}.layer-overlay .close-button svg{height:30px;width:30px}.layer-overlay .videoplayer-wrapper{padding:5%;height:100%}.private-area{color:#fff;background:#37393b;padding:1px 0}.private-area legend{visibility:hidden}.private-area .form label{color:#fff}.private-area .form input{color:#37393b}@media (max-width:768px){.private-area .form div:not(.hidden){width:100%}}.private-area .form div:not(.hidden):not(:last-child){margin-bottom:2.5rem}.private-area .form button[type=submit]{color:#37393b;background-color:#e0e0e0}.private-area .form button[type=submit]:focus,html.no-touchevents .private-area .form button[type=submit]:hover{background-color:#979797}.private-area .passfields{max-height:100px;display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap}.private-area .user-register{margin-top:2.5rem}.private-area .trade__list h2{text-align:left}.private-area h2{color:#fff;text-transform:uppercase}.private-area h2+.subtitle{margin:2.5rem 0}.private-area .cont-subtitle,.private-area .cont-title{background-color:#37393b}.private-area .subtitle{font-size:1.3125rem}.private-area .intro,.private-area .subtitle{font-family:Helvetica Neue LT W01_41488878;color:#fff}.private-area .intro{font-size:1.25rem}.private-area .cta,.private-area .salute-user{font-family:Helvetica Neue LT W01_41488878;font-size:.9375rem;color:#fff}.private-area .salute-user{display:inline-block;margin-top:1.875rem;border-right:1px solid #fff;padding-right:1.375rem}.private-area .margin-top-lost-password{margin-top:.6rem}.private-area .profile-nav{display:inline-block;margin-top:1.875rem;padding-left:1.375rem;list-style:none;color:#fff}.private-area .profile-nav li{display:inline-block;vertical-align:middle;padding:0 .6875rem;font-size:.75rem;font-family:Helvetica Neue LT W01_41488878;text-transform:uppercase}.private-area .profile-nav li a{margin-top:0;color:#979797;text-decoration:none}.private-area .profile-nav li a:active,.private-area .profile-nav li a:hover{color:#fff;text-decoration:none}.private-area .profile-nav li:first-child{padding-left:0}.private-area .profile-nav li:last-child{padding-right:0}.private-area .profile-nav li.active{color:#fff;text-decoration:none}.private-area .cont-page-title{padding:3.75rem 0 1rem}.private-area .cont-page-title .page-title{font-size:1.75rem}.private-area .cont-page-subtitle{padding-bottom:3.125rem}.private-area .cont-page-subtitle .page-subtitle{font-size:.9375rem}.private-area .wrapper-content .sidebar__menu li{text-align:left}.private-area .wrapper-content .sidebar__menu li a{margin:0;padding:0;font-size:.875rem}.private-area .wrapper-content .sidebar__menu li a:hover{text-decoration:none}.private-area .wrapper-content hr{margin:2.8125rem auto 2.1875rem;width:2.8125rem;opacity:.5;color:#37393b}.private-area .wrapper-content .form{margin:0 auto}.private-area .wrapper-content .form .checkbox,.private-area .wrapper-content .form .radio{text-align:left;padding:1.0625rem 0}.private-area .wrapper-content .form .checkbox>label:first-child,.private-area .wrapper-content .form .radio>label:first-child{display:inline-block;padding-bottom:1.0625rem}.private-area .wrapper-content .form .expanded .checkbox>label:first-child,.private-area .wrapper-content .form .expanded .radio>label:first-child{display:none;padding:0;font-size:0;line-height:0}.private-area.black-bg{color:#e0e0e0;background-color:#37393b}.private-area.black-bg .wrapper-content .cont-subtitle,.private-area.black-bg .wrapper-content .cont-title{background:none}.private-area.black-bg .wrapper-content input[type=email]::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type=number]::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type=password]::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type=text]::-webkit-input-placeholder,.private-area.black-bg .wrapper-content textarea::-webkit-input-placeholder{color:#e0e0e0}.private-area.black-bg .wrapper-content input[type=email]:-moz-placeholder,.private-area.black-bg .wrapper-content input[type=email]::-moz-placeholder,.private-area.black-bg .wrapper-content input[type=number]:-moz-placeholder,.private-area.black-bg .wrapper-content input[type=number]::-moz-placeholder,.private-area.black-bg .wrapper-content input[type=password]:-moz-placeholder,.private-area.black-bg .wrapper-content input[type=password]::-moz-placeholder,.private-area.black-bg .wrapper-content input[type=text]:-moz-placeholder,.private-area.black-bg .wrapper-content input[type=text]::-moz-placeholder,.private-area.black-bg .wrapper-content textarea:-moz-placeholder,.private-area.black-bg .wrapper-content textarea::-moz-placeholder{color:#e0e0e0}.private-area.black-bg .wrapper-content input[type=email]:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type=number]:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type=password]:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type=text]:-ms-input-placeholder,.private-area.black-bg .wrapper-content textarea:-ms-input-placeholder{color:#e0e0e0}.private-area.black-bg .wrapper-content input[type=email].error,.private-area.black-bg .wrapper-content input[type=number].error,.private-area.black-bg .wrapper-content input[type=password].error,.private-area.black-bg .wrapper-content input[type=text].error,.private-area.black-bg .wrapper-content textarea.error{color:#e2253b}.private-area.black-bg .wrapper-content input[type=email].error::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type=number].error::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type=password].error::-webkit-input-placeholder,.private-area.black-bg .wrapper-content input[type=text].error::-webkit-input-placeholder,.private-area.black-bg .wrapper-content textarea.error::-webkit-input-placeholder{color:#e2253b}.private-area.black-bg .wrapper-content input[type=email].error:-moz-placeholder,.private-area.black-bg .wrapper-content input[type=email].error::-moz-placeholder,.private-area.black-bg .wrapper-content input[type=number].error:-moz-placeholder,.private-area.black-bg .wrapper-content input[type=number].error::-moz-placeholder,.private-area.black-bg .wrapper-content input[type=password].error:-moz-placeholder,.private-area.black-bg .wrapper-content input[type=password].error::-moz-placeholder,.private-area.black-bg .wrapper-content input[type=text].error:-moz-placeholder,.private-area.black-bg .wrapper-content input[type=text].error::-moz-placeholder,.private-area.black-bg .wrapper-content textarea.error:-moz-placeholder,.private-area.black-bg .wrapper-content textarea.error::-moz-placeholder{color:#e2253b}.private-area.black-bg .wrapper-content input[type=email].error:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type=number].error:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type=password].error:-ms-input-placeholder,.private-area.black-bg .wrapper-content input[type=text].error:-ms-input-placeholder,.private-area.black-bg .wrapper-content textarea.error:-ms-input-placeholder{color:#e2253b}.private-area.black-bg .wrapper-content input[type=checkbox]+label{margin:1.0625rem 0}.private-area.black-bg .wrapper-content input[type=checkbox]+label:before{border-color:#e0e0e0}.private-area.black-bg .wrapper-content input[type=checkbox]+label svg{fill:#e0e0e0}.private-area.black-bg .wrapper-content input[type=checkbox]+label span{color:#e0e0e0}.private-area.black-bg .wrapper-content input[type=checkbox]+label:hover:before,.private-area.black-bg .wrapper-content input[type=checkbox]+label:hover span,.private-area.black-bg .wrapper-content input[type=checkbox]+label:hover svg{transition-timing-function:ease-out}.private-area.black-bg .wrapper-content input[type=checkbox]+label:hover:before{border-color:#fff}.private-area.black-bg .wrapper-content input[type=checkbox]+label:hover svg{fill:#fff}.private-area.black-bg .wrapper-content input[type=checkbox]+label:hover span{color:#fff}.private-area.black-bg .wrapper-content input[type=checkbox].error+label:before,.private-area.black-bg .wrapper-content input[type=checkbox].error+label:hover:before{border-color:#e2253b}.private-area.black-bg .wrapper-content input[type=checkbox].error+label:hover svg,.private-area.black-bg .wrapper-content input[type=checkbox].error+label svg{fill:#e2253b}.private-area.black-bg .wrapper-content input[type=checkbox].error+label:hover span,.private-area.black-bg .wrapper-content input[type=checkbox].error+label span{color:#e2253b}.private-area.black-bg .wrapper-content input[type=radio]+label .radiobtn:after{background:#fff}.private-area.black-bg .wrapper-content input[type=radio].error+label:before{border-color:#e2253b}.private-area.black-bg .wrapper-content input[type=radio].error+label:after{fill:#e2253b}.private-area.black-bg .wrapper-content input[type=radio].error+label span{color:#e2253b}.private-area.black-bg .wrapper-content button[type=submit],.private-area.black-bg .wrapper-content input[type=submit]{color:#37393b;background-color:#e0e0e0}.private-area.black-bg .wrapper-content button[type=submit]:focus,.private-area.black-bg .wrapper-content input[type=submit]:focus,html.no-touchevents .private-area.black-bg .wrapper-content button[type=submit]:hover,html.no-touchevents .private-area.black-bg .wrapper-content input[type=submit]:hover{background-color:#979797}.private-area.landing{background:none}.private-area.landing .cont-title{background-color:#21534a;background-image:radial-gradient(ellipse 720px 600px at 50% 50%,#538d81 0,rgba(83,141,129,0) 100%)}.private-area.landing .cont-title .cta,.private-area.landing .cont-title .title{padding-left:.9375rem;padding-right:.9375rem}.private-area.landing .cont-title .title{padding:2.1875rem 0}.private-area.landing .cont-title .intro{margin-bottom:2.5rem}.private-area.landing .cont-title .cta{margin:0 auto;max-width:520px;width:100%;padding-bottom:2.1875rem}.private-area#private-area-login.landing{color:#e0e0e0;background-color:#21534a;background-image:radial-gradient(ellipse 720px 600px at 50% 13%,#538d81 0,rgba(83,141,129,0) 100%)}.private-area#private-area-login.landing .wrapper-content hr{color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type=email],.private-area#private-area-login.landing .wrapper-content input[type=number],.private-area#private-area-login.landing .wrapper-content input[type=password],.private-area#private-area-login.landing .wrapper-content input[type=text],.private-area#private-area-login.landing .wrapper-content textarea{border-color:#fff}.private-area#private-area-login.landing .wrapper-content input[type=email]::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=number]::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=password]::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=text]::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content textarea::-webkit-input-placeholder{color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type=email]:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=email]::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=number]:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=number]::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=password]:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=password]::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=text]:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=text]::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content textarea:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content textarea::-moz-placeholder{color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type=email]:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=number]:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=password]:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=text]:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content textarea:-ms-input-placeholder{color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type=email].error,.private-area#private-area-login.landing .wrapper-content input[type=number].error,.private-area#private-area-login.landing .wrapper-content input[type=password].error,.private-area#private-area-login.landing .wrapper-content input[type=text].error,.private-area#private-area-login.landing .wrapper-content textarea.error{color:#e2253b;border-color:#e2253b}.private-area#private-area-login.landing .wrapper-content input[type=email].error::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=number].error::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=password].error::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=text].error::-webkit-input-placeholder,.private-area#private-area-login.landing .wrapper-content textarea.error::-webkit-input-placeholder{color:#e2253b}.private-area#private-area-login.landing .wrapper-content input[type=email].error:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=email].error::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=number].error:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=number].error::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=password].error:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=password].error::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=text].error:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=text].error::-moz-placeholder,.private-area#private-area-login.landing .wrapper-content textarea.error:-moz-placeholder,.private-area#private-area-login.landing .wrapper-content textarea.error::-moz-placeholder{color:#e2253b}.private-area#private-area-login.landing .wrapper-content input[type=email].error:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=number].error:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=password].error:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content input[type=text].error:-ms-input-placeholder,.private-area#private-area-login.landing .wrapper-content textarea.error:-ms-input-placeholder{color:#e2253b}.private-area#private-area-login.landing .wrapper-content input[type=checkbox]+label:before{border-color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type=checkbox]+label svg{fill:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type=checkbox]+label span{color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content input[type=checkbox]+label:hover:before,.private-area#private-area-login.landing .wrapper-content input[type=checkbox]+label:hover span,.private-area#private-area-login.landing .wrapper-content input[type=checkbox]+label:hover svg{transition-timing-function:ease-out}.private-area#private-area-login.landing .wrapper-content input[type=checkbox]+label:hover:before{border-color:#fff}.private-area#private-area-login.landing .wrapper-content input[type=checkbox]+label:hover svg{fill:#fff}.private-area#private-area-login.landing .wrapper-content input[type=checkbox]+label:hover span{color:#fff}.private-area#private-area-login.landing .wrapper-content input[type=checkbox].error+label:before,.private-area#private-area-login.landing .wrapper-content input[type=checkbox].error+label:hover:before{border-color:#e2253b}.private-area#private-area-login.landing .wrapper-content input[type=checkbox].error+label:hover svg,.private-area#private-area-login.landing .wrapper-content input[type=checkbox].error+label svg{fill:#e2253b}.private-area#private-area-login.landing .wrapper-content input[type=checkbox].error+label:hover span,.private-area#private-area-login.landing .wrapper-content input[type=checkbox].error+label span{color:#e2253b}.private-area#private-area-login.landing .wrapper-content input[type=radio]+label .radiobtn:after{background:#fff}.private-area#private-area-login.landing .wrapper-content input[type=radio].error+label:before{border-color:#e2253b}.private-area#private-area-login.landing .wrapper-content input[type=radio].error+label:after{fill:#e2253b}.private-area#private-area-login.landing .wrapper-content input[type=radio].error+label span{color:#e2253b}.private-area#private-area-login.landing .wrapper-content button[type=submit],.private-area#private-area-login.landing .wrapper-content input[type=submit]{color:#21534a;background-color:#e0e0e0}.private-area#private-area-login.landing .wrapper-content button[type=submit]:focus,.private-area#private-area-login.landing .wrapper-content input[type=submit]:focus,html.no-touchevents .private-area#private-area-login.landing .wrapper-content button[type=submit]:hover,html.no-touchevents .private-area#private-area-login.landing .wrapper-content input[type=submit]:hover{background-color:#979797}.private-area#private-area-registration .row{width:100%}.lost-password a{margin-top:10px;color:#fff;font-size:12px;display:inline-block;opacity:.5;transition:opacity .2s ease-in-out}.lost-password a:hover{opacity:1}.register-form .registration-privacy{margin-bottom:1vw}.register-form .privacy_expl{max-height:0;margin:0;overflow:hidden;transition:max-height .5s ease-in-out;text-align:left;font-size:.84375rem}@media screen and (min-width:769px){.register-form .privacy_expl{margin-left:2.2vw}}.register-form .privacy_expl.privacy_expl_active{max-height:80px;text-align:left;font-size:.84375rem}@media screen and (min-width:769px){.register-form .privacy_expl.privacy_expl_active{margin-left:2.2vw}}.register-form #fos_user_registration_form_type .radio:first-of-type{display:none}.error-page{display:flex;align-items:center;justify-content:center;text-align:center;color:#37393b;min-height:calc(70vh - 80px);overflow:hidden}.error-page .wrapper-content{max-width:600px;overflow:hidden}.error-page .wrapper-content h1,.error-page .wrapper-content h2{font-family:Bodoni W01 Bold_709602;text-transform:uppercase;font-weight:300;text-align:center}.error-page .wrapper-content h1{font-size:22.1354166667vw}.error-page .wrapper-content h2{font-size:4.5572916667vw}.error-page .wrapper-content p{font-family:Bodoni W01 Roman;text-transform:uppercase;font-weight:300;font-size:2.34375vw;text-align:center}.error-page .wrapper-content p.back-link{margin-top:3.125em}.error-page .wrapper-content p a{display:inline-block;border:1px solid #f0f0f0;padding:1em 2em;text-transform:none}@media screen and (min-width:769px){.error-page .wrapper-content h1{font-size:10.625rem}.error-page .wrapper-content h2{font-size:2.1875rem}.error-page .wrapper-content p{font-size:1.125rem}}.ce-banner{position:fixed;display:block;bottom:0;left:0;width:100%;background:#fff;color:#37393b;z-index:100000000000000020;padding:20px 60px 20px 20px}.ce-banner p{display:block;max-width:780px;margin:0 auto;font-size:11px}.ce-banner a{color:inherit;text-decoration:underline}.ce-banner .close-banner{position:absolute;right:10px;top:50%;padding:10px;transform:translateY(-50%);cursor:pointer}.ce-banner .close-banner svg{width:20px;height:20px}.modal{position:fixed;z-index:1002;display:none;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,.5)}.modal-content{overflow:auto;background:#fff;position:absolute;height:80vh;width:60vw;left:20vw;top:10vh;-webkit-overflow-scrolling:touch;overflow-y:scroll}@media screen and (max-width:480px){.modal-content{position:absolute;left:0;top:0;height:100%;width:100%;margin-left:0;margin-right:0}}@media screen and (min-height:810px){.modal-content{height:810px;top:50%;left:50%;width:686px;margin-left:-343px;margin-top:-405px;overflow:hidden!important}}.modal-content iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.box-pagina-cookies-in a,.box-pagina-privacy-in a{word-break:break-all;word-wrap:break-word}.box-pagina-cookies-in table,.box-pagina-privacy-in table{border-collapse:collapse;width:100%;table-layout:fixed;margin:20px 0}.box-pagina-cookies-in table tr th,.box-pagina-privacy-in table tr th{word-break:break-word;border:1px solid;vertical-align:middle;padding:10px 0}.box-pagina-cookies-in table tr td,.box-pagina-privacy-in table tr td{border:1px solid;padding:10px;vertical-align:top}.box-pagina-cookies-in table tr td:last-of-type,.box-pagina-privacy-in table tr td:last-of-type{word-break:break-word}.box-pagina-cookies-in table tr td:last-of-type a,.box-pagina-privacy-in table tr td:last-of-type a{word-break:break-all;word-wrap:break-word}@media (max-width:1023px){.box-pagina-cookies-in table td,.box-pagina-privacy-in table td{word-break:break-all;word-wrap:break-word}}@media (max-width:1023px){.box-pagina-privacy-in table.table1.it td:first-of-type:before{content:"FINALITÀ DEL TRATTAMENTO: "}.box-pagina-privacy-in table.table1.it td:nth-of-type(2):before{content:"BASE GIURIDICA: "}.box-pagina-privacy-in table.table1.it td:nth-of-type(3):before{content:"PERIODO CONSERVAZIONE DATI: "}.box-pagina-privacy-in table.table1.en td:first-of-type:before{content:"PURPOSES: "}.box-pagina-privacy-in table.table1.en td:nth-of-type(2):before{content:"LEGAL BASIS: "}.box-pagina-privacy-in table.table1.en td:nth-of-type(3):before{content:"DATA RETENTION PERIOD: "}}@media (max-width:1023px){.box-pagina-cookies-in table.table2.en td:first-of-type:before{content:"OWNER: "}.box-pagina-cookies-in table.table2.en td:nth-of-type(2):before{content:"NAME: "}.box-pagina-cookies-in table.table2.en td:nth-of-type(3):before{content:"USAGE: "}.box-pagina-cookies-in table.table2.en td:nth-of-type(4):before{content:"DURATION: "}.box-pagina-cookies-in table.table2.en td:nth-of-type(5):before{content:"TYPE: "}.box-pagina-cookies-in table.table2.en td:nth-of-type(6):before{content:"LINK INFO: "}.box-pagina-cookies-in table.table2.it td:first-of-type:before{content:"PROPRIETARIO: "}.box-pagina-cookies-in table.table2.it td:nth-of-type(2):before{content:"NOME: "}.box-pagina-cookies-in table.table2.it td:nth-of-type(3):before{content:"FUNZIONE: "}.box-pagina-cookies-in table.table2.it td:nth-of-type(4):before{content:"CONSERVAZIONE: "}.box-pagina-cookies-in table.table2.it td:nth-of-type(5):before{content:"TIPOLOGIA: "}.box-pagina-cookies-in table.table2.it td:nth-of-type(6):before{content:"LINK INFO: "}.box-pagina-cookies-in table.table1.en td:first-of-type:before{content:"OWNER: "}.box-pagina-cookies-in table.table1.en td:nth-of-type(2):before{content:"NAME: "}.box-pagina-cookies-in table.table1.en td:nth-of-type(3):before{content:"USAGE: "}.box-pagina-cookies-in table.table1.en td:nth-of-type(4):before{content:"DURATION: "}.box-pagina-cookies-in table.table1.en td:nth-of-type(5):before{content:"TYPE: "}.box-pagina-cookies-in table.table1.it td:first-of-type:before{content:"PROPRIETARIO: "}.box-pagina-cookies-in table.table1.it td:nth-of-type(2):before{content:"NOME: "}.box-pagina-cookies-in table.table1.it td:nth-of-type(3):before{content:"FUNZIONE: "}.box-pagina-cookies-in table.table1.it td:nth-of-type(4):before{content:"DURATA: "}.box-pagina-cookies-in table.table1.it td:nth-of-type(5):before{content:"TIPOLOGIA:"}}.box-pagina-cookies-in #CookieDeclarationChangeConsent a{font-weight:700;font-size:1.2em}.header-sticky-bar>ul{margin:0;list-style-type:none;padding:0;display:flex;flex-direction:row;background:hsla(0,0%,96.1%,.5);color:#000}.first-nav{width:100%;text-align:center;display:flex;justify-content:center;height:39px;align-items:center}@media screen and (min-width:1024px){.first-nav{width:100%;height:43px}}#navbar{overflow:hidden;z-index:99;margin-top:0;border-bottom:1px solid rgba(55,57,59,.5);border-top:1px solid rgba(55,57,59,.5);background-color:#f5f5f5;opacity:.8}#navbar a{z-index:2;display:inline-block;text-align:center;text-decoration:none;text-transform:none;padding:3px 0;font-size:18px;font-family:Bodoni W01 Roman;color:#000;margin-right:11px}@media screen and (min-width:1024px){#navbar a{font-size:22px}}#navbar a:hover{color:#000}#navbar a.active{background-color:#1e272d;color:#fff}.sticky{position:fixed;top:64px;width:100%}@media screen and (min-width:1024px){.sticky{top:110px}}.arrow{box-sizing:border-box;height:8px;width:8px;border-color:#000;border-style:solid;border-width:0 2.5px 2.5px 0;transform:rotate(320deg);margin-top:3px}@media screen and (min-width:1024px){.arrow{height:10px;width:10px;margin-top:3px}}.widget-subscription{width:65%;background:#37393b;border:1px solid hsla(0,0%,100%,.3);position:fixed;z-index:99;right:2%;bottom:0}.widget-subscription__container{display:flex;flex-direction:column;justify-content:center}.widget-subscription__click{position:relative;height:75px}.widget-subscription #textBe{display:none}.widget-subscription__texts{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;margin-top:-4px;position:relative;padding-bottom:10px}.widget-subscription__subtitle,.widget-subscription__title{color:#fff;text-align:center;width:100%;margin-bottom:20px;padding:0 10px}.widget-subscription__title{font-family:Bodoni W01 Roman;text-transform:uppercase;font-size:22px;position:absolute;top:31px}.widget-subscription__subtitle{line-height:1.5;font-size:16px;padding-bottom:0}.widget-subscription__cta{width:100%;text-align:center}.widget-subscription__button{width:70%;color:#37393b!important;background-color:#e0e0e0!important}.widget-subscription__closeBox{width:18px;height:18px;top:16px;position:absolute;right:10px;transition:height .15s ease-in-out;cursor:pointer}.widget-subscription__closeBoxContent{width:100%;position:relative;height:2px;background-color:#fff;top:50%;left:0;transform:translateY(-50%)}.widget-subscription__closeBox:hover>div{height:4px}.widget-subscription__openBox{position:absolute;top:12px;right:12px;box-sizing:border-box;height:15px;width:15px;border-color:#fff;border-style:solid;border-width:0 2px 2px 0;transform:rotate(-135deg);transition:border-width .15s ease-in-out;cursor:pointer}.widget-subscription__openBox:hover{border-bottom-width:4px;border-right-width:4px}.widget-subscription #closeText{display:none}@media screen and (min-width:1023px){.widget-subscription{width:365px;right:30px}.widget-subscription__container{display:flex;flex-direction:column;justify-content:center}.widget-subscription__click{position:relative;height:93px}.widget-subscription__texts{margin-top:-19px;padding-bottom:20px;position:relative}.widget-subscription__subtitle,.widget-subscription__title{color:#fff;text-align:center;width:100%;margin-bottom:10px}.widget-subscription__title{text-transform:uppercase;font-family:Bodoni W01 Roman;font-size:22px;font-weight:700;position:absolute;top:41px}.widget-subscription__subtitle{line-height:1.7;font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:14px;padding-bottom:10px}.widget-subscription__cta{width:100%;text-align:center}.widget-subscription__button{width:185px;padding:14px;font-size:14px;text-transform:uppercase}.widget-subscription__closeBox{width:20px;height:20px;top:25px;position:absolute;right:25px;transition:height .15s ease-in-out}.widget-subscription__openBox{position:absolute;top:20px;right:25px;box-sizing:border-box;height:20px;width:20px;border-color:#fff;border-style:solid;border-width:0 2px 2px 0;transform:rotate(-135deg);transition:border-width .15s ease-in-out}.widget-subscription__openBox:hover{border-bottom-width:4px;border-right-width:4px}.widget-subscription #closeText{display:none}}.widget-subscription.widget-contact .widget-subscription__subtitle{padding-top:20px;padding-left:40px;padding-bottom:0;text-align:left}.widget-subscription.widget-contact .widget-subscription__subtitle a,.widget-subscription.widget-contact .widget-subscription__subtitle br,.widget-subscription.widget-contact .widget-subscription__subtitle div,.widget-subscription.widget-contact .widget-subscription__subtitle p,.widget-subscription.widget-contact .widget-subscription__subtitle span{color:#fff!important;line-height:1.4em}@media screen and (min-width:1023px){.hidden-desktop{display:none}}.benefit-bar{background-color:#fff}@media screen and (min-width:1024px){.benefit-bar{height:385px}}.benefit-bar p{margin-top:0;cursor:pointer}.benefit-bar__container,.benefit-bar__texts{display:flex;flex-direction:column}.benefit-bar__texts{align-items:center;margin:30px 0 40px}@media screen and (min-width:1024px){.benefit-bar__texts{margin:40px 0 45px}}.benefit-bar__eyelet{text-transform:uppercase;font-size:12px;margin-bottom:13px}.benefit-bar__title{text-transform:uppercase;font-family:Bodoni W01 Roman;font-size:25px}@media screen and (min-width:1024px){.benefit-bar__title{font-size:35px}}.benefit-bar__items{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width:1024px){.benefit-bar__items{flex-direction:row;justify-content:space-around;width:80%;margin:0 10%;border-right:1px solid #000}}.benefit-bar__cta{width:100%;text-align:center;margin-bottom:25px}.benefit-bar__description{text-transform:uppercase;text-align:center}.benefit-bar__item{width:260px;border-left:1px solid #000;border-right:1px solid #000;margin-bottom:60px}@media screen and (min-width:1024px){.benefit-bar__item{margin-bottom:0;width:33.33333333%;border-left:1px solid #000;border-right:none}}.benefit-bar__svg{margin-bottom:25px}.block-benefit{margin-top:100px}.spacer{height:40px;background-color:transparent;z-index:-1;position:static}.breadcrumbs{margin-top:0;margin-bottom:0}.breadcrumbs ol{padding:1em 0;margin:0}.breadcrumbs li{display:inline-block;font-size:.8rem;color:#979797}.breadcrumbs li.parent:after{content:"/";margin:0 0 0 .4em;color:#979797}.breadcrumbs li a{color:#979797}.breadcrumbs li a:hover{color:#555759}.booking-request-form{transition:height .25s ease-out;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(14,56px);grid-auto-flow:column;-moz-column-gap:6%;column-gap:6%;row-gap:23px}@media screen and (min-width:769px){.booking-request-form{grid-template-columns:1fr 1fr;grid-template-rows:repeat(7,56px)}}.booking-request-form.closed{height:0;overflow:hidden}.booking-request-form__title{text-align:center;margin-bottom:6vw;font-weight:400;font-size:8vw}@media screen and (min-width:768px){.booking-request-form__title{font-size:6vw;margin-bottom:2vw}}@media screen and (min-width:1024px){.booking-request-form__title{font-size:2.5vw}}.booking-request-form__subtitle{text-align:center;margin-bottom:20vw}@media screen and (min-width:768px){.booking-request-form__subtitle{margin-bottom:4vw}}.booking-request-form__wrapper{width:99%;margin:0 auto}@media screen and (min-width:769px){.booking-request-form__wrapper{width:60%}}.booking-request-form__wrapper .ajax-form-errors{color:#e2001a;margin-bottom:20px}.booking-request-form__wrapper .cont-form-row{display:block;margin:0;height:auto}.booking-request-form__wrapper .cont-form-row.row-captcha,.booking-request-form__wrapper .cont-form-row.row-textarea{grid-row:span 2;margin-top:10px}.booking-request-form__wrapper .cont-form-row .cont-form-input .form-input,.booking-request-form__wrapper .cont-form-row .cont-form-input .selectize-input{padding:0 1rem}.booking-request-form__wrapper .cont-form-row .cont-form-input .form-input .item,.booking-request-form__wrapper .cont-form-row .cont-form-input .form-input input[type=select-one],.booking-request-form__wrapper .cont-form-row .cont-form-input .selectize-input .item,.booking-request-form__wrapper .cont-form-row .cont-form-input .selectize-input input[type=select-one]{text-transform:uppercase;font-size:12px;font-family:Helvetica Neue LT W01_41488878}.booking-request-form__wrapper .cont-form-row .cont-form-input .date-picker,.booking-request-form__wrapper .cont-form-row .cont-form-input .selectize-input{padding-right:2.5rem}.booking-request-form__wrapper .cont-form-row .cont-form-input .date-picker{padding-right:50px;background-image:url(../../images/icon-calendar.svg);background-position:98%;background-repeat:no-repeat;background-size:30px auto}.booking-request-form__wrapper .cont-form-row .cont-form-input.textarea{height:100%}.booking-request-form__wrapper .cont-form-row .cont-form-input.textarea textarea{padding:1rem}.booking-request-form__wrapper .cont-form-row .cont-form-input.privacy label{font-size:3vw;display:flex;align-items:center;margin-bottom:.5em}.booking-request-form__wrapper .cont-form-row .cont-form-input.privacy label span{margin-left:1em}@media screen and (min-width:480px){.booking-request-form__wrapper .cont-form-row .cont-form-input.privacy label{font-size:2vw}}@media screen and (min-width:768px){.booking-request-form__wrapper .cont-form-row .cont-form-input.privacy label{font-size:9px}}@media screen and (min-width:1024px){.booking-request-form__wrapper .cont-form-row .cont-form-input.privacy label{font-size:10px}}@media screen and (min-width:1920px){.booking-request-form__wrapper .cont-form-row .cont-form-input.privacy label{font-size:13px}}.booking-request-form__wrapper .cont-form-row .cont-form-input.privacy label a{text-decoration:underline}.booking-request-form__wrapper .cont-form-row .cont-form-input.form-captcha input{height:50px;margin-top:10px;text-transform:none;padding:0 1rem}.booking-request-form__wrapper .cont-form-row .cont-form-input.form-captcha .captcha_error_text{display:none;color:red}.booking-request-form__wrapper .cont-form-row .cont-form-input.form-captcha .captcha_renew{font-size:10px}.booking-request-form__wrapper .cont-form-row .cont-form-input.form-captcha img{margin:0}.booking-request-form__wrapper .cont-form-row .cont-form-input.form-captcha .captcha_error .captcha_error_text{display:block}.booking-request-form__wrapper .cont-form-row .selectize-dropdown{background-color:#fff;z-index:500}.booking-request-form__wrapper .cont-form-row .cont-form-cta{width:100%}.booking-request-form__wrapper .cont-form-row .cont-form-cta button{background-color:#e2001a;color:#fff}@media screen and (min-width:769px){.booking-request-form__wrapper .cont-form-input{flex:0 0 47%;margin-bottom:0}}.booking-request-form__wrapper .cont-form-input input[type=select-one]{width:100%!important}.booking-request-form__wrapper .cont-form-input input[type=checkbox].cb_newsletter+label span,.booking-request-form__wrapper .cont-form-input input[type=checkbox].cb_privacy_1+label span,.booking-request-form__wrapper .cont-form-input input[type=checkbox].cb_privacy_2+label span,.booking-request-form__wrapper .cont-form-input input[type=checkbox].cb_privacy_3+label span{padding-top:0}.booking-request-form__wrapper .cont-form-input.privacy{position:static}.booking-request-form__wrapper .cont-form-input .privacy_expl{position:absolute;background:#f0f0f0;width:100%;bottom:0;left:0;margin-left:0;z-index:500}.booking-request-form__wrapper .cont-form-input .privacy_expl.privacy_expl_active{max-height:none;padding:1vw}.booking-request-form__wrapper .mandatory-text .generic-text{font-size:3vw}@media screen and (min-width:768px){.booking-request-form__wrapper .mandatory-text .generic-text{font-size:2vw}}@media screen and (min-width:769px){.booking-request-form__wrapper .mandatory-text .generic-text{font-size:.65vw}}.booking-request-form__wrapper .ajax-form-messages{text-align:center}.booking-request-form .hidden-mobile{display:none}@media screen and (min-width:769px){.booking-request-form .hidden-mobile{display:block}}@media screen and (min-width:769px){.booking-request-form .hidden-desktop{display:none}}.datepicker-dropdown .datepicker-picker{border-radius:0;background-color:#fff}.datepicker-dropdown .datepicker-grid{width:100%}.datepicker-dropdown .datepicker-header .datepicker-controls{padding:2vw}@media screen and (min-width:1024px){.datepicker-dropdown .datepicker-header .datepicker-controls{padding:.58vw}}.datepicker-dropdown .datepicker-header .datepicker-controls button{background-color:transparent}.datepicker-dropdown .datepicker-main{padding:2vw}@media screen and (min-width:1024px){.datepicker-dropdown .datepicker-main{padding:.58vw}}.datepicker-dropdown .datepicker-view .days .datepicker-grid,.datepicker-dropdown .datepicker-view .days .days-of-week{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:auto;-moz-column-gap:1px;column-gap:1px;row-gap:.83vw}.datepicker-dropdown .datepicker-view .days .datepicker-grid .day,.datepicker-dropdown .datepicker-view .days .datepicker-grid .dow,.datepicker-dropdown .datepicker-view .days .days-of-week .day,.datepicker-dropdown .datepicker-view .days .days-of-week .dow{width:11vw;height:11vw;font-size:4vw;border-radius:3px;font-weight:700}@media screen and (min-width:768px){.datepicker-dropdown .datepicker-view .days .datepicker-grid .day,.datepicker-dropdown .datepicker-view .days .datepicker-grid .dow,.datepicker-dropdown .datepicker-view .days .days-of-week .day,.datepicker-dropdown .datepicker-view .days .days-of-week .dow{padding-top:1.8vw;width:8vw;height:8vw;font-size:1.8vw}}@media screen and (min-width:1024px){.datepicker-dropdown .datepicker-view .days .datepicker-grid .day,.datepicker-dropdown .datepicker-view .days .datepicker-grid .dow,.datepicker-dropdown .datepicker-view .days .days-of-week .day,.datepicker-dropdown .datepicker-view .days .days-of-week .dow{padding-top:0;width:2.36vw;height:2.36vw;font-size:.72vw}}.datepicker-dropdown .datepicker-view .days .datepicker-grid .day.next.highlighted,.datepicker-dropdown .datepicker-view .days .datepicker-grid .day.prev.highlighted,.datepicker-dropdown .datepicker-view .days .datepicker-grid .dow.next.highlighted,.datepicker-dropdown .datepicker-view .days .datepicker-grid .dow.prev.highlighted,.datepicker-dropdown .datepicker-view .days .days-of-week .day.next.highlighted,.datepicker-dropdown .datepicker-view .days .days-of-week .day.prev.highlighted,.datepicker-dropdown .datepicker-view .days .days-of-week .dow.next.highlighted,.datepicker-dropdown .datepicker-view .days .days-of-week .dow.prev.highlighted{background-color:#f5f5f5}.datepicker-dropdown .datepicker-view .days .datepicker-grid .day.today:not(.disabled),.datepicker-dropdown .datepicker-view .days .datepicker-grid .day.today:not(.selected),.datepicker-dropdown .datepicker-view .days .datepicker-grid .dow.today:not(.disabled),.datepicker-dropdown .datepicker-view .days .datepicker-grid .dow.today:not(.selected),.datepicker-dropdown .datepicker-view .days .days-of-week .day.today:not(.disabled),.datepicker-dropdown .datepicker-view .days .days-of-week .day.today:not(.selected),.datepicker-dropdown .datepicker-view .days .days-of-week .dow.today:not(.disabled),.datepicker-dropdown .datepicker-view .days .days-of-week .dow.today:not(.selected){color:#7a7a7a;background-color:transparent}.datepicker-dropdown .datepicker-view .days .datepicker-grid .day.selected,.datepicker-dropdown .datepicker-view .days .datepicker-grid .dow.selected,.datepicker-dropdown .datepicker-view .days .days-of-week .day.selected,.datepicker-dropdown .datepicker-view .days .days-of-week .dow.selected{background-color:#e2001a!important;color:#fff!important}.datepicker-dropdown .datepicker-view .days .datepicker-grid .day.focused:not(.selected),.datepicker-dropdown .datepicker-view .days .datepicker-grid .dow.focused:not(.selected),.datepicker-dropdown .datepicker-view .days .days-of-week .day.focused:not(.selected),.datepicker-dropdown .datepicker-view .days .days-of-week .dow.focused:not(.selected){background-color:inherit}.booking-form__wrapper{padding:3.81vw 2.77vw}.booking-form__wrapper .booking-request-form__title{margin-bottom:6vw}@media screen and (min-width:768px){.booking-form__wrapper .booking-request-form__title{margin-bottom:2vw}}.cont-form-row-privacy{margin:0!important;height:auto!important}.cont-form-row-privacy span{position:relative;top:-4px;margin-left:5px;color:#b9b9ba;font-size:.8125rem}.cont-form-row-privacy span a{color:#b9b9ba;text-decoration:underline}input[type=checkbox].cb_newsletter,input[type=checkbox].cb_privacy_1,input[type=checkbox].cb_privacy_2,input[type=checkbox].cb_privacy_3{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:0;padding:0;width:0;height:0;position:absolute;visibility:hidden}input[type=checkbox].cb_newsletter+label .cont-custom-checkbox,input[type=checkbox].cb_privacy_1+label .cont-custom-checkbox,input[type=checkbox].cb_privacy_2+label .cont-custom-checkbox,input[type=checkbox].cb_privacy_3+label .cont-custom-checkbox{display:inline-block;overflow:hidden;overflow:visible}input[type=checkbox].cb_newsletter+label .cont-custom-checkbox .custom-checkbox,input[type=checkbox].cb_privacy_1+label .cont-custom-checkbox .custom-checkbox,input[type=checkbox].cb_privacy_2+label .cont-custom-checkbox .custom-checkbox,input[type=checkbox].cb_privacy_3+label .cont-custom-checkbox .custom-checkbox{transition:border-color .25s ease-out;position:relative;border:1px solid #e0e0e0;height:16px;width:16px;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=checkbox].cb_newsletter+label .cont-custom-checkbox .custom-checkbox svg,input[type=checkbox].cb_privacy_1+label .cont-custom-checkbox .custom-checkbox svg,input[type=checkbox].cb_privacy_2+label .cont-custom-checkbox .custom-checkbox svg,input[type=checkbox].cb_privacy_3+label .cont-custom-checkbox .custom-checkbox svg{transition:transform .2s ease-in-out;transform:scale(0);position:absolute;left:0;top:-3px}input[type=checkbox].cb_newsletter+label span,input[type=checkbox].cb_privacy_1+label span,input[type=checkbox].cb_privacy_2+label span,input[type=checkbox].cb_privacy_3+label span{transition:color .25s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:.8vw}@media screen and (min-width:769px){input[type=checkbox].cb_newsletter+label span,input[type=checkbox].cb_privacy_1+label span,input[type=checkbox].cb_privacy_2+label span,input[type=checkbox].cb_privacy_3+label span{padding-top:.3vw}}input[type=checkbox].cb_newsletter:checked+label .cont-custom-checkbox .custom-checkbox,input[type=checkbox].cb_privacy_1:checked+label .cont-custom-checkbox .custom-checkbox,input[type=checkbox].cb_privacy_2:checked+label .cont-custom-checkbox .custom-checkbox,input[type=checkbox].cb_privacy_3:checked+label .cont-custom-checkbox .custom-checkbox{position:relative}input[type=checkbox].cb_newsletter:checked+label .cont-custom-checkbox .custom-checkbox svg,input[type=checkbox].cb_privacy_1:checked+label .cont-custom-checkbox .custom-checkbox svg,input[type=checkbox].cb_privacy_2:checked+label .cont-custom-checkbox .custom-checkbox svg,input[type=checkbox].cb_privacy_3:checked+label .cont-custom-checkbox .custom-checkbox svg{transform:scale(1)}input[type=checkbox].cb_newsletter.error+label .cont-custom-checkbox .custom-checkbox,input[type=checkbox].cb_privacy_1.error+label .cont-custom-checkbox .custom-checkbox,input[type=checkbox].cb_privacy_2.error+label .cont-custom-checkbox .custom-checkbox,input[type=checkbox].cb_privacy_3.error+label .cont-custom-checkbox .custom-checkbox{transition-timing-function:ease-in;border-color:#e2253b}input[type=checkbox].cb_newsletter.error+label span,input[type=checkbox].cb_privacy_1.error+label span,input[type=checkbox].cb_privacy_2.error+label span,input[type=checkbox].cb_privacy_3.error+label span{transition-timing-function:ease-in;color:#e2253b}.product-counter .counter{text-align:center}.product-counter .counter:after{content:">"}.museum-map{cursor:pointer;position:relative;background-image:url(../../images/bg-map-mobile1.jpg);background-size:cover;background-position:100% 0;overflow:hidden}@media screen and (min-width:769px){.museum-map{background-image:none;background-position:-20vw top;min-height:320px;height:30.41vw}}.museum-map img{display:none}@media screen and (min-width:769px){.museum-map img{display:block;height:30.41vw;min-height:320px;width:auto;max-width:none}}.museum-map .infowindow{background-color:hsla(0,0%,100%,.7);padding:4vw 2.8vw;border-top:1px solid #37393b;border-bottom:1px solid #37393b}@media screen and (min-width:769px){.museum-map .infowindow{background:#fff;position:absolute;transform:translateY(-50%);top:50%;right:52%;left:auto;width:auto;border:1px solid #37393b;padding:2vw 1.4vw}}.museum-map .infowindow:after{content:" ";position:absolute;top:6.47vw;right:-1.3vw;background-color:#fff;width:2.5vw;height:2.5vw;transform:rotate(45deg);border-color:#37393b;border-style:solid;border-width:1px 1px 0 0}.museum-map .infowindow__appointment{margin-top:1.2em;font-size:.9em}.button{display:inline-block;padding:.9375rem 1.875rem;box-shadow:0 0 0 1px #e0e0e0;text-decoration:none;color:#37393b;margin-top:2.5rem}.button-buy{font-family:Bodoni W01 Bold_709602;font-size:18px;line-height:1.1;font-weight:100}.generic-cta{display:inline-block;padding:.625rem 1.25rem;background:hsla(0,0%,91.4%,0);text-decoration:none;color:#37393b;margin-top:2.5rem;font-size:10px;text-transform:uppercase;font-family:Helvetica Neue LT W01_71488914;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:background .2s ease-in-out;border:1px solid #999}.generic-cta:hover{background:#e9e9e9}.generic-cta.is-white{background:#fff}.generic-cta.no-margin{margin:0}.generic-cta.is-red-border{color:#37393b}.generic-cta.is-red{background:#e2253b;color:#fff;margin-left:4px}.generic-cta.is-red:hover{background:#37393b}.generic-cta.is-news:hover{background:hsla(0,0%,91.4%,.1)}.generic-cta-buy{font-family:Bodoni W01 Bold_709602;font-size:18px;line-height:1.1;font-weight:100}.generic-cta--black{background:#37393b;color:#fff}.generic-cta--black:hover{background:rgba(55,57,59,.8)}.generic-cta.bttpn.loading{opacity:.5}.generic-cta--product{padding:.8125rem 2.8125rem;width:80%;display:flex!important;justify-content:center;align-items:center}.generic-cta--product .image-buy-online{width:24px;height:auto;margin-left:15px}@media (min-width:767px) and (max-width:1024px){.generic-cta--product{padding:.8125rem 4.0625rem;width:50%}}@media screen and (min-width:1024px){.generic-cta--product{padding:.8125rem 2.5rem;width:65%;margin-right:10px}}.generic-cta--product1{padding:.9375rem 1.25rem;margin-top:1rem;width:80%;text-align:center;background:#fff}@media (min-width:767px) and (max-width:1024px){.generic-cta--product1{width:50%}}@media screen and (min-width:1024px){.generic-cta--product1{width:65%;padding:1.25rem .75rem;margin-top:1rem}}.generic-cta-special:after{display:none}.generic-cta-special:before{content:"";background:url(../svg-sprite/left-arrow.svg) no-repeat 0 0;height:12px;width:21px;display:inline-block;margin-right:5px;position:relative;top:1px;transition:transform .2s ease-in-out}.no-border-cta{display:flex!important;align-items:center;text-decoration:none}.no-border-cta span{font-size:12px;text-transform:uppercase;color:#37393b}.no-border-cta svg{display:block;width:15px;height:12px;margin-right:5px;margin-left:10px}.block-product{overflow:hidden}.block-product,.block-product-content-image{position:relative}.block-product-slider{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;opacity:0;position:fixed;width:calc(65% - 220px);max-width:730px;top:50%;transform:translateY(0)}.block-product-slider .block-product{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;padding-bottom:80%}.block-product-slider .block-product>div{padding:0;position:absolute;overflow:hidden;width:100%}.block-product-slider .block-product>div+div{transform:translateY(110%)}.block-product-mask{position:relative;overflow:hidden}.block-product-product{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100vh;display:table}.block-product-product>div{vertical-align:middle;display:table-cell}.content-block-slider{overflow:hidden;position:relative;padding-bottom:40px}.content-block-slider.with-text .slick-slide{position:relative}@media screen and (min-width:768px){.content-block-slider.with-text .slick-slide{padding-right:18vw}}@media screen and (min-width:1024px){.content-block-slider.with-text .slick-slide{padding-right:28vw}}@media screen and (min-width:1250px){.content-block-slider.with-text .slick-slide{padding-right:22vw}}.content-block-slider.with-text .text-container{background-color:#fff;width:74vw;padding:2.5vw 8vw 2.5vw 2.77vw}@media screen and (min-width:768px){.content-block-slider.with-text .text-container{position:absolute;width:45vw;top:3.47vw;right:0;bottom:0}}@media screen and (min-width:1250px){.content-block-slider.with-text .text-container{width:30vw}}.content-block-slider.with-text .text-container .serif-title{font-size:1.8em}@media screen and (min-width:768px){.content-block-slider.with-text .text-container .serif-title{line-height:.9em}}@media screen and (min-width:1250px){.content-block-slider.with-text .text-container .serif-title{font-size:2.5em}}.content-block-slider.with-text .text-container .generic-text{font-size:.8rem}@media screen and (min-width:768px){.content-block-slider.with-text .text-container .generic-text{font-size:.9rem}}.block-slider-arrows{display:inline-block;top:50%;position:absolute;transform:translateY(-50%);z-index:999;cursor:pointer;fill:#9a9a9a;padding:10px;display:none!important}.block-slider-arrows_left{left:3%}.block-slider-arrows_right{right:3%}.block-slider-slide{cursor:pointer}.block-slider-slide img{display:block;transition:opacity .2s ease-in-out;opacity:.5}.block-slider-slide:hover img{opacity:1}.block-slider{position:relative}.block-slider .block-slider-slide-wrapper{padding:0 2%}.block-slider .block-slider-slide-wrapper img{display:block;height:150px}@media screen and (min-width:500px){.block-slider .block-slider-slide-wrapper img{height:300px}}@media screen and (min-width:770px){.block-slider .block-slider-slide-wrapper img{height:500px}}.block-slider .slick-dots{display:none!important}@media screen and (min-width:769px){.block-slider .slick-dots{width:100%;text-align:center;transform:translateX(-50%);position:absolute;display:block!important;top:101%;display:block;left:50%}}.block-slider .slick-dots li{margin:0 7px;display:inline-block}.block-slider .slick-dots .slick-active button{opacity:1;background:#e2001a}.block-slider .slick-dots button{background:#37393b;-webkit-appearance:none;opacity:.3;font-size:0;height:2px;display:block;border:0;padding:0;width:1.25rem;margin:0;transition:opacity .2s ease-in-out}.block-slider .slick-dots button:hover{opacity:1}.slick-slide.slick-current{cursor:default}.slick-slide.slick-current img{opacity:1}.block-text-img{display:flex;flex-direction:column}@media screen and (min-width:1100px){.block-text-img{flex-direction:row;align-items:center}}.block-text-img img{width:100%}@media screen and (min-width:767px){.block-text-img.block-text-img_small{align-items:center;flex-direction:row;justify-content:space-between}}.block-text-img .block-text-img-img{float:left;display:block;margin-right:4.347826087%;width:100%}.block-text-img .block-text-img-img:last-child{margin-right:0}@media screen and (min-width:1100px){.block-text-img .block-text-img-img{float:left;display:block;margin-right:4.347826087%;width:56.5217391304%}.block-text-img .block-text-img-img:last-child{margin-right:0}}@media screen and (min-width:768px){.block-text-img .block-text-img-img .product-list__item__text{border-left:1px solid #e2253b}}@media screen and (min-width:769px){.block-text-img .block-text-img-img .product-list__item__text{padding:142px 0 0 20px;margin:-116px 0 0 3%}}.block-text-img .block-text-img-text{position:relative;z-index:9;float:left;display:block;margin-right:4.347826087%;width:100%}.block-text-img .block-text-img-text:last-child{margin-right:0}.block-text-img .block-text-img-text.is-news{padding-top:5%!important;padding-left:5%!important;padding-right:5%!important}@media screen and (min-width:1100px){.block-text-img .block-text-img-text.is-news{padding:0!important}}@media screen and (min-width:1100px){.block-text-img .block-text-img-text{float:left;display:block;margin-right:4.347826087%;width:39.1304347826%;position:static;padding:0 0 0 3rem}.block-text-img .block-text-img-text:last-child{margin-right:0}.block-text-img .block-text-img-text:after{display:none}}@media only screen and (max-width:767px){.block-text-img .block-text-img-text{margin-bottom:75px;margin-top:-36px}}.block-text-img .block-text-img-text .logo-quickship{width:80px;height:auto}.block-text-img .block-text-img-text .logo-quickship>svg{width:100%}.block-text-img .block-text-img-text .label-quickship{font-size:24px;margin-bottom:20px}.block-text-img .block-text-img-text .label-designer{font-size:12px;margin-bottom:30px}.block-text-img .block-text-img-text .cta-wrap{margin:35px 0;display:flex;flex-wrap:wrap;flex-direction:row}.block-text-img .block-text-img-text .cta-wrap>.generic-cta{text-align:center;margin:5px 0}.block-text-img .block-text-img-text .cta-wrap>.generic-cta:first-child{margin-right:20px}@media screen and (max-width:560px){.block-text-img .block-text-img-text .cta-wrap{flex-direction:column;align-content:flex-start}.block-text-img .block-text-img-text .cta-wrap>.generic-cta:first-child{margin-right:0}}@media screen and (min-width:1100px) and (max-width:1399px){.block-text-img .block-text-img-text .cta-wrap{flex-direction:column;align-content:flex-start}.block-text-img .block-text-img-text .cta-wrap>.generic-cta{padding-left:1.5rem;padding-right:1.5rem}.block-text-img .block-text-img-text .cta-wrap>.generic-cta:first-child{margin-right:0}}@media screen and (min-width:1400px){.block-text-img .block-text-img-text .cta-wrap{flex-wrap:nowrap}.block-text-img .block-text-img-text .cta-wrap>.generic-cta{padding-left:1.5rem;padding-right:1.5rem}.block-text-img .block-text-img-text .cta-wrap>.generic-cta:first-child{margin-right:20px}}.block-text-img .block-text-img-text .no-border-cta--quickship{padding:.4em 0}.block-text-img .block-text-img-text .no-border-cta--quickship>svg{margin-left:0}.block-text-img .block-text-img-text .underlined-link{margin-top:20px;font-size:12px;text-decoration:underline}.block-text-img .block-text-img-text .text-uppercase{text-transform:uppercase}.block-text-img .block-text-img-text .padding-line:after{background:#e2253b}.block-text-img .product-list__item__text{display:none!important}@media screen and (min-width:1100px){.block-text-img .product-list__item__text{display:block!important}}@media only screen and (max-width:767px){.block-text-img.block-text-img_top .block-text-img-text{margin-top:0}}@media only screen and (max-width:767px){.block-text-img .block-text-img-text{margin-top:30px}}@media screen and (max-width:770px){.block-text-img .animation-scrollto{visibility:hidden;position:absolute;z-index:-9}}@media screen and (min-width:1024px){.block-text-img.is-highlight{justify-content:flex-end}.block-text-img.is-highlight .block-text-img-img{margin-right:5.5%}.block-text-img.is-highlight .block-text-img-text{margin-right:2%}}@media screen and (min-width:1024px){.product .block-text-img .block-text-img-img{width:100%;padding-top:0}}@media screen and (min-width:770px){.block-text-img_text-left .block-text-img-text{padding-right:3rem;padding-left:0}}@media screen and (max-width:1100px){.block-text-img_text-left.is-highlight .block-text-img-img{order:1}}@media screen and (max-width:1100px){.block-text-img_text-left.is-highlight .block-text-img-text{order:2}}.block-text-img_text-left .block-text-img-img{position:relative;margin-right:4.347826087%}@media screen and (max-width:768px){.block-text-img_text-left .block-text-img-img{order:1;margin-right:4.347826087%!important}}@media screen and (max-width:768px){.block-text-img_text-left .block-text-img-text{order:2;margin-right:0}}.extra-padding-component .block-text-img-text .serif-title{font-size:20px}@media screen and (min-width:770px){.extra-padding-component .block-text-img-text .serif-title{font-size:28px}}.extra-padding-component-grey-background .block-text-img-text .serif-title{font-size:20px}@media screen and (min-width:770px){.extra-padding-component-grey-background .block-text-img-text .serif-title{font-size:28px}}@media screen and (min-width:770px){.title-location .block-text__align-left{width:100%}}@media screen and (min-width:1500px){.title-location .block-text__align-left{padding-left:15%}}.title-location .block-text__align-left .serif-title{font-size:20px}@media screen and (min-width:770px){.title-location .block-text__align-left .serif-title{font-size:40px}}@media screen and (min-width:770px){.designer-text-left .block-text__align-left{padding-left:3%}}@media screen and (min-width:1500px){.designer-text-left .block-text__align-left{padding-left:2%}}.news-text-left .block-text__align-left{font-size:28px}@media screen and (min-width:770px){.news-text-left .block-text__align-left{padding-left:4.5%}}@media screen and (min-width:1500px){.news-text-left .block-text__align-left{padding-left:50px}}.news-text-left .block-text__align-left .serif-title{font-size:28px}@media screen and (min-width:770px){.news-text-left .block-text__align-left .serif-title{font-size:40px}}@media screen and (min-width:1500px){.news-text-left .block-text__align-left .serif-title{font-size:40px}}@media screen and (min-width:770px){.designer-text-left-title .block-text__align-left{padding-left:0}}@media screen and (min-width:1500px){.designer-text-left-title .block-text__align-left{padding-left:0}}.subtitle-serif-subtitle .block-text__align-center .serif-title{font-weight:100;font-size:20px}@media screen and (min-width:770px){.subtitle-serif-subtitle .block-text__align-center .serif-title{font-size:26px}}.quote-text-curator .block-text__align-center .serif-title{font-size:20px;line-height:1}@media screen and (min-width:770px){.quote-text-curator .block-text__align-center .serif-title{line-height:1.1;font-size:32px}}.quote-text-curator .block-text__align-center .serif-title span{font-size:43px}.quote-text-curator .block-text__align-center .serif-title span:nth-of-type(2){line-height:1.8}@media screen and (min-width:770px){.quote-text-curator .block-text__align-center .serif-title span{font-size:55px}.quote-text-curator .block-text__align-center .serif-title span:nth-of-type(2){line-height:2}}.designer-text-centered .block-text__align-center .serif-title{font-size:39px}@media screen and (min-width:770px){.designer-text-centered .block-text__align-center .serif-title{font-size:50px}}@media screen and (min-width:1500px){.designer-text-centered .block-text__align-center .serif-title{font-size:55px}}.designer-text-centered .block-text__align-center .generic-text{line-height:1.5;margin-top:15px}@media screen and (min-width:770px){.designer-text-centered .block-text__align-center .generic-text{margin-top:30px;line-height:1.5}}@media screen and (min-width:1500px){.designer-text-centered .block-text__align-center .generic-text{margin-top:30px;line-height:1.7}}.block-two-img{align-items:center}@media only screen and (max-width:767px){.block-two-img{display:block}.block-two-img>div:first-of-type{margin-bottom:1.875rem}}@media screen and (min-width:769px){.block-two-img{display:flex;align-items:center}}.block-two-img{display:flex;justify-content:space-between}.block-two-img .col-5.block-caption img,.block-two-img .col-7.block-caption img{margin:0;width:100%}.block-text_generic{margin-top:20px}.block-text__align-left{margin:0}@media screen and (min-width:770px){.block-text__align-left{width:90%;padding-left:10%}}@media screen and (min-width:1500px){.block-text__align-left{width:90%;padding-left:12.5%}}.block-text__align-left .serif-title{font-size:20px}@media screen and (min-width:770px){.block-text__align-left .serif-title{font-size:28px}}.block-text__align-center{text-align:center;padding:0 5%}@media screen and (min-width:770px){.block-text__align-center{padding:0}}.block-text-pre-title{font-family:Helvetica Neue LT W01_41488878;font-size:30px;line-height:1.2}.block-text-pre-title,.block-text-title-1{text-transform:uppercase;margin-bottom:20px;font-weight:100}.block-text-title-1{font-family:Bodoni W01 Bold_709602;font-size:40px;line-height:.9}.block-text-title-2{margin-bottom:45px}.block-text-title-3{margin-bottom:10px;font-family:Bodoni W01 Roman;font-size:18px;line-height:1.3;font-weight:100}@media screen and (min-width:1440px){.block-text-title-3{font-family:Bodoni W01 Roman;font-size:24px;line-height:1.3;font-weight:100}}.blocktext.intro{margin-top:1.38vw}.blocktext.intro .generic-text-serif{margin-bottom:2.77vw}.blocktext.intro-collection{margin-bottom:3%}.blocktext.intro-collection .serif-title{font-family:Bodoni W01 Roman;line-height:1.3;font-size:24px;letter-spacing:-1px;font-weight:400}.blocktext.quote-collection{margin:0}.blocktext.quote-collection .generic-text{font-weight:400;font-family:Bodoni W01 Roman}@media screen and (min-width:1440px){.blocktext.quote-collection .generic-text{font-size:1.4rem}}.blocktext.author-name-collection{margin-top:1%;margin-bottom:5%}.blocktext.author-name-collection .generic-text{font-weight:400;font-family:Bodoni W01 Roman;font-size:1.1rem}.blocktext.author-name-collection span.author-frame{display:inline-block;width:18px;height:1px;background-color:#000;margin:0 12px 4px}.block-video{position:relative;width:100%}.block-video .block-video-wrap{position:relative;height:0;padding-bottom:56%}.block-video .block-video-wrap iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.block-square-quote{position:relative;height:0;padding-bottom:100%;margin-top:5%}@media screen and (min-width:550px){.block-square-quote{margin-top:0;padding-bottom:0;height:auto}}.block-square-quote .block-quote-content{text-align:center;height:100%;width:100%;display:table;position:absolute}@media screen and (min-width:550px){.block-square-quote .block-quote-content{position:relative}.block-square-quote .block-quote-content:before{content:"";display:block;height:0;padding-bottom:100%;width:100%;background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}}.block-square-quote .block-quote-content>div{padding:13%;display:table-cell;vertical-align:middle;color:#37393b}@media screen and (min-width:1100px){.block-square-quote .block-quote-content>div{padding:15%}}.block-square-quote .title.serif-title{margin-bottom:2.08vw}.block-square-quote .block-quote-text{font-family:Bodoni W01 Roman;line-height:1.2;letter-spacing:-1px;font-size:24px;vertical-align:middle;display:table-cell}@media screen and (min-width:770px){.block-square-quote .block-quote-text{font-size:18px}}@media screen and (min-width:950px){.block-square-quote .block-quote-text{font-size:20px}}@media screen and (min-width:1280){.block-square-quote .block-quote-text{font-size:26px}}@media screen and (min-width:1590px){.block-square-quote .block-quote-text{font-size:28px}}.block-square-quote .block-quote-name{font-family:Helvetica Neue LT W01_41488878;text-transform:uppercase;text-align:center;font-size:12px;margin-top:30px;display:block}@media screen and (min-width:1590px){.block-square-quote .block-quote-name{font-size:14px}}.designer .block-square-quote .block-quote-text{font-size:1.6em}.block-info-product{position:relative;text-align:left}.block-info-product .generic-text{text-transform:none}.block-info-product .designer-name{font-family:Helvetica Neue LT W01_71488914;margin-top:5px}@media screen and (min-width:770px){.block-info-product .designer-name{margin-top:-1px}}.block-info-product .design-by{font-size:12px;margin-top:23px}@media screen and (min-width:1439px){.block-info-product .design-by{font-size:14px}}.block-info-product h3{font-size:18px}.block-info-product.is-collection a{margin-bottom:25px}.block-info-product a{display:inline-block}@media screen and (min-width:770px){.block-info-product{margin-bottom:auto;margin-top:auto}.block-info-product:after{display:none}}.block-info-product>div,.block-info-product>div span{display:block}.block-info-product__top{display:flex!important;justify-content:space-between;flex-direction:row;align-items:baseline}@media only screen and (max-width:767px){.block-info-product .collection-highlight-cta{margin-top:-25px}}@media only screen and (max-width:767px){.block-info-product .year-of-creation{font-family:Helvetica Neue LT W01_71488914;display:inline-block}}@media screen and (min-width:1024px){.block-info-product .year-of-creation-desktop-product{display:inline-block}}.block-text-img-description{font-size:16px}.block-info-product .designer-desktop-mode{display:none}@media screen and (min-width:770px){.block-info-product .designer-desktop-mode{opacity:1;display:block;align-items:center}}.block-caption-text{display:block;margin-top:15px;font-size:14px;color:#37393b;font-family:Helvetica Neue LT W01_41488878;opacity:.5}.breadcrumb span,.breadcrumb ul{display:inline-block;font-size:.75rem;text-transform:uppercase}.breadcrumb ul li a{transition:color .3s ease-in;font-size:.75rem;color:#979797;text-decoration:none;text-transform:uppercase}.breadcrumb ul li.active a,.breadcrumb ul li a:active,.breadcrumb ul li a:hover{transition-timing-function:ease-out;color:#37393b}.breadcrumb-identity{display:none!important;padding:0 1.875rem}.breadcrumb-identity ul{margin:0;padding:0;font-size:0;line-height:0}.breadcrumb-identity ul li{display:inline-block;font-size:0;line-height:0;margin:0 5px}.breadcrumb-identity ul li a{padding:5px;font-size:.75rem;line-height:1em}@media screen and (min-width:1024px){html.no-touchevents .breadcrumb-identity{display:block;position:fixed;top:36px;right:calc(5% + 25px);left:calc(5% + 185px);padding:0;z-index:999}}.cont-flash-notice,.cont-form-errors{display:none;margin:0 auto 1.0625rem;border:none;padding:1.25em 0;width:100%;background:none}.cont-flash-notice ul,.cont-form-errors ul{display:block;margin:0 auto;max-width:600px;list-style:none}.cont-flash-notice ul li,.cont-form-errors ul li{margin:.9375rem 0 0;display:block;color:#e2253b;font-size:.9375rem;text-align:center}.cont-flash-notice ul li:first-child,.cont-form-errors ul li:first-child{margin-top:0}.cont-page-subtitle+.cont-flash-notice,.cont-page-subtitle+.cont-form-errors{margin-top:0;padding-top:0}.cont-flash-notice ul{background-color:#21534a}.cont-flash-notice ul p{color:#fff;padding:10px}.cont-flash-notice ul li{color:#21534a}.form input[type=email],.form input[type=password],.form input[type=text]{background:#fff;border:1px solid #d6d6d6;height:48px}.form input{display:block;width:100%}.form input.error{border:1px solid #e2253b}.form fieldset{border:0;padding:0;margin:0;max-width:800px}.form label{text-transform:uppercase;font-family:Helvetica Neue LT W01_71488914;color:#37393b;font-size:11px}.form label span{font-family:Helvetica Neue LT W01_41488878}.form label span.required-text{font-size:0;line-height:0}.form label span.required-text:before{font-size:.9375rem;line-height:1em;content:"*";display:inline-block}.form .no-asterisk label span.required-text:before{content:""}.form div.input-inline{display:inline-block}.form div.checkbox,.form div.radio{text-align:left;padding:1.0625rem 0}.form div.checkbox.inline,.form div.radio.inline{display:inline-block}.form div.checkbox.inline:first-child>label,.form div.radio.inline:first-child>label{padding-right:2.125rem;padding-bottom:1.0625rem}.form div.checkbox>label:first-child,.form div.radio>label:first-child{display:inline-block;padding-bottom:1.0625rem}.form div a.fieldlink{border:0}.form div textarea{display:block;resize:none;width:100%;background:#fff;border:1px solid #d6d6d6;min-height:100px}.form div textarea.error{border-color:rgba(226,37,59,.35);color:#e2253b}.form div input[type=checkbox],.form div input[type=radio]{visibility:hidden}.form div input[type=checkbox]+label,.form div input[type=checkbox]+li+label,.form div input[type=radio]+label,.form div input[type=radio]+li+label{display:inline-block;position:relative;cursor:pointer;vertical-align:middle;text-align:left}.form div input[type=checkbox]+label span,.form div input[type=checkbox]+li+label span,.form div input[type=radio]+label span,.form div input[type=radio]+li+label span{transition:color .25s ease-out;display:inline-block;position:relative;vertical-align:middle;font-weight:300;font-size:.75rem;line-height:1.2em;color:#37393b;text-transform:none}.form div input[type=checkbox]+label span a,.form div input[type=checkbox]+li+label span a,.form div input[type=radio]+label span a,.form div input[type=radio]+li+label span a{margin:0;border:0;padding:0;text-transform:none;text-decoration:underline}.form div input[type=checkbox]+label span.required-text,.form div input[type=checkbox]+label span.required-text:before,.form div input[type=checkbox]+li+label span.required-text,.form div input[type=checkbox]+li+label span.required-text:before,.form div input[type=radio]+label span.required-text,.form div input[type=radio]+label span.required-text:before,.form div input[type=radio]+li+label span.required-text,.form div input[type=radio]+li+label span.required-text:before{font-size:0;line-height:0}.form div input[type=checkbox].error+label span,.form div input[type=checkbox].error+li+label span,.form div input[type=radio].error+label span,.form div input[type=radio].error+li+label span{color:#e2253b}.form input[type=checkbox]+label,.form input[type=checkbox]+li+label{padding-left:2.125rem;line-height:1.125rem}.form input[type=checkbox]+label:before,.form input[type=checkbox]+li+label:before{transition:border-color .25s ease-out;content:"";display:inline-block;position:absolute;left:0;width:1.125rem;height:1.125rem;border:1px solid #e0e0e0;vertical-align:middle}.form input[type=checkbox]+label svg,.form input[type=checkbox]+li+label svg{transition-property:transform,opacity,fill;transition-duration:.25s;transition-timing-function:ease-out;display:inline-block;position:absolute;width:1.125rem;height:1.125rem;top:-.1125rem;left:.21375rem;font-size:0;line-height:0;transform:scale(0);opacity:0}.form input[type=checkbox]:checked+label svg,.form input[type=checkbox]:checked+li+label svg{transition-timing-function:ease-in;transform:scale(1);opacity:1}.form input[type=checkbox].error+label:before{border-color:rgba(226,37,59,.35)}.form input[type=checkbox].error+label svg{fill:#e2253b}.form input[type=radio]+label,.form input[type=radio]+li+label{padding-left:2.125rem;line-height:1.125rem}.form input[type=radio]+label .radiobtn,.form input[type=radio]+li+label .radiobtn{box-sizing:border-box;display:inline-block;position:absolute;left:0;width:1.125rem;height:1.125rem;vertical-align:middle}.form input[type=radio]+label .radiobtn:after,.form input[type=radio]+label .radiobtn:before,.form input[type=radio]+li+label .radiobtn:after,.form input[type=radio]+li+label .radiobtn:before{transition-duration:.25s;transition-timing-function:ease-out;display:inline-block;border-radius:50%;vertical-align:middle;font-size:0;line-height:0}.form input[type=radio]+label .radiobtn:before,.form input[type=radio]+li+label .radiobtn:before{transition-property:border-color;content:"";display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:1px solid #e0e0e0}.form input[type=radio]+label .radiobtn:after,.form input[type=radio]+li+label .radiobtn:after{transition-property:transform,opacity,fill;transition-duration:.25s;transition-timing-function:ease-out;content:"✓";position:absolute;display:inline-block;top:0;right:0;bottom:0;left:0;margin:auto;transform-origin:center;transform:scale(0);opacity:0;width:.5rem;height:.5rem;background:#37393b}.form input[type=radio]:checked+label .radiobtn:after{transition-timing-function:ease-in;transform:scale(1);opacity:1}.form input[type=radio].error+label .radiobtn:before,.form input[type=radio].error+li+label .radiobtn:before{border-color:rgba(226,37,59,.35)}.form input[type=radio].error+label .radiobtn:after,.form input[type=radio].error+li+label .radiobtn:after{fill:#e2253b}.form input:-webkit-autofill,.form input:-webkit-autofill:active,.form input:-webkit-autofill:focus,.form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset}.qsp-slider-main-wrapper{background-color:#eaeaea}.qsp-slider-title{text-align:center;padding-top:70px;font-family:Bodoni W01 Roman;font-size:40px}.qsp-slider-title.quickship-related{font-family:Helvetica Neue LT W01_41488878;font-size:16px}.content-qsp-slider{overflow:hidden;position:relative;padding-bottom:40px}.qsp-slider-arrows{display:none!important}.qsp-slider-slide{cursor:pointer}.qsp-slider-slide .product-list__item{display:block;width:90%;margin-left:auto;margin-right:auto}@media screen and (min-width:639px){.qsp-slider-slide .product-list__item{width:100%;padding:0 15px}}.qsp-slider{position:relative;margin:5% calc(5% - 15px)}@media screen and (min-width:639px){.qsp-slider{margin:6% calc(9% - 15px)}}.qsp-slider .slick-track{margin:0 auto}.qsp-slider .slick-dots{width:100%;text-align:center;transform:translateX(-50%);position:absolute;top:110%;display:block;left:50%}.qsp-slider .slick-dots li{margin:0 7px;display:inline-block}.qsp-slider .slick-dots .slick-active button{opacity:1}.qsp-slider .slick-dots button{background:#37393b;-webkit-appearance:none;opacity:.3;font-size:0;height:2px;display:block;border:0;padding:0;width:1.25rem;margin:0;transition:opacity .2s ease-in-out}.qsp-slider .slick-dots button:hover{opacity:1}.responsive-sheet{margin:60px 0}.responsive-sheet__title{text-align:center;padding:0 0 45px}@media screen and (min-width:560px){.responsive-sheet__title{padding:0 0 90px}}.responsive-sheet__imgs{background-color:#eaeaea}.responsive-sheet__img{width:100%}.responsive-sheet--white .responsive-sheet__title{padding:45px 0 40px;background-color:#fff}@media screen and (min-width:560px){.responsive-sheet--white .responsive-sheet__title{padding:90px 0 80px}}.responsive-sheet--white .responsive-sheet__imgs{background-color:#fff}.qsp-finish__title{padding:10px 0 70px;text-align:center;text-transform:uppercase}.qsp-finish__mainimg{width:100%}.qsp-finish .cta-wrap{text-align:center;margin-bottom:30px}@media screen and (min-width:769px){.qsp-finish .cta-wrap{margin-bottom:60px}}.qsp-finish .cta-wrap>.generic-cta{margin:0 auto}.qsp-finish .finishes-content-wr{padding:0}.qsp-finish .finishes-content-wr .finishes-content-level3{padding:0;background-color:transparent}.qsp-finish .finishes-content-wr .finishes-content-row-items-list{padding:30px 0 20px;position:relative}@media screen and (min-width:769px){.qsp-finish .finishes-content-wr .finishes-content-row-items-list{padding:30px 9% 20px}}@media screen and (min-width:769px){.qsp-finish .finishes-content-wr .finishes-content-row-items-list:before{content:"";display:block;width:1px;height:85%;position:absolute;bottom:72px;left:5%;background-color:#37393b}}@media only screen and (max-width:767px){.qsp-finish .finishes-content-wr .finishes-content-row-item.active .finishes-content-item-code{padding-left:8px}.qsp-finish .finishes-content-wr .finishes-content-row-item.active .finishes-content-item-code:before{left:3px}}.qsp-finish .finishes-content-wr .finishes-content-item-title{color:#000;font-family:Helvetica Neue LT W01_71488914;font-size:12px;line-height:1;text-transform:uppercase;padding-bottom:15px;white-space:nowrap}@media screen and (max-width:480px){.qsp-finish .finishes-content-wr .finishes-content-item-title{font-size:10px}}@media screen and (min-width:769px){.qsp-finish .finishes-content-wr .finishes-content-item-title{font-size:16px}}.qsp-finish .finishes-content-wr .finishes-content-row-item .finishes-content-item-code{color:#000;font-family:Helvetica Neue LT W01_71488914;font-size:12px;line-height:1;text-transform:uppercase}@media screen and (min-width:769px){.qsp-finish .finishes-content-wr .finishes-content-row-item .finishes-content-item-code{font-size:16px}}.qsp-finish .finishes-content-wr .finishes-content-row-item .finishes-content-item-code>small{font-size:9px}@media screen and (min-width:769px){.qsp-finish .finishes-content-wr .finishes-content-row-item .finishes-content-item-code>small{font-size:11px}}.qsp-finish .finishes-content-wr .finishes-content-row-items-details{background-color:#eaeaea}@media only screen and (max-width:374px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:130%}}@media only screen and (min-width:375px) and (max-width:413px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:112%}}@media only screen and (min-width:414px) and (max-width:600px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:100%}}@media only screen and (min-width:601px) and (max-width:767px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:66%}}@media screen and (min-width:768px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:60%}}@media screen and (min-width:1024px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details{padding-bottom:57%}}.qsp-finish .finishes-content-wr .finishes-content-row-item-detail{padding:60px 50px}@media only screen and (max-width:767px){.qsp-finish .finishes-content-wr .finishes-content-row-item-detail{padding:30px 2%}.qsp-finish .finishes-content-wr .finishes-content-row-item-detail>figure{display:none}}.qsp-finish .finishes-content-wr .finishes-content-item-detail{height:auto}@media only screen and (max-width:767px){.qsp-finish .finishes-content-wr .finishes-content-item-detail{float:left;margin:0;padding:0;width:auto}}@media screen and (min-width:1024px){.qsp-finish .finishes-content-wr .finishes-content-item-detail{float:left;margin-left:1.5%;padding:1% 1% 47.5%;background-color:#ededed;margin-right:120px;width:calc(48.5% - 120px);max-width:330px}}.qsp-finish .finishes-content-wr .finishes-content-item-detail:after{display:none}.qsp-finish .finishes-content-wr .finishes-content-row-items-details_actions{top:60px;right:50px}@media only screen and (max-width:767px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details_actions{top:30px;right:30px}}@media only screen and (max-width:767px){.qsp-finish .finishes-content-wr .finishes-content-row-items-details_actions .finishes-content-details_actions-nav{display:none}}.videoloop{margin-left:0;margin-right:0;margin-top:0}.videoloop .wrapper-content{position:relative}.videoloop .btn-activated-video-sound{display:flex;justify-content:center;position:absolute;right:5px;top:9px;margin:6px;line-height:2.2;width:22%;font-weight:400;border-width:1px;border-style:solid;background:rgba(0,0,0,.7);border-radius:1.01em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom;box-shadow:inset 0 1px 1px 0 hsla(0,0%,100%,.2)}@media screen and (min-width:768px){.videoloop .btn-activated-video-sound{width:14%;line-height:2.8}}@media screen and (min-width:1024px){.videoloop .btn-activated-video-sound{width:10.5%;top:11px;line-height:3;right:9px}}@media screen and (min-width:1440px){.videoloop .btn-activated-video-sound{width:10.5%;top:12.5px;line-height:3}}.videoloop .block-activate-sound{position:absolute;top:0;left:0;width:100%;z-index:5}.videoloop .block-activate-sound .activate-video-sound-bgr,.videoloop .block-activate-sound .deactivate-video-sound-bgr{margin:6px;line-height:1.42;padding:.7em .5em;font-weight:400;background:rgba(0,0,0,.3);border-radius:1.01em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:bottom;width:26%;display:flex;align-items:center;justify-content:space-evenly;position:absolute;top:8px;right:0;caret-color:transparent}.videoloop .block-activate-sound .activate-video-sound-bgr:before,.videoloop .block-activate-sound .deactivate-video-sound-bgr:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 17.54' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient id='a'%3E%3Cstop offset='0'/%3E%3C/linearGradient%3E%3ClinearGradient xlink:href='%23a' id='b' x1='0' y1='8.77' x2='17.978' y2='8.77' gradientUnits='userSpaceOnUse'/%3E%3C/defs%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M11 0v2.06a7 7 0 010 13.41v2.07A9 9 0 0011 0m2.5 8.77a4.46 4.46 0 00-2.5-4v8a4.4 4.4 0 002.5-4M0 5.77v6h4l5 5v-16l-5 5z' fill='%23fff' data-name='Layer 1'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;width:9px;height:9px;padding-right:5px}@media (min-width:600px){.videoloop .block-activate-sound .activate-video-sound-bgr:before,.videoloop .block-activate-sound .deactivate-video-sound-bgr:before{width:10px;height:10px}}@media screen and (min-width:1440px){.videoloop .block-activate-sound .activate-video-sound-bgr:before,.videoloop .block-activate-sound .deactivate-video-sound-bgr:before{width:12px;height:12px}}@media (min-width:600px){.videoloop .block-activate-sound .activate-video-sound-bgr,.videoloop .block-activate-sound .deactivate-video-sound-bgr{width:20%;top:25px}}@media screen and (min-width:768px){.videoloop .block-activate-sound .activate-video-sound-bgr,.videoloop .block-activate-sound .deactivate-video-sound-bgr{width:14%;top:40px;right:10px;padding:.7em .5em}}@media screen and (min-width:1024px){.videoloop .block-activate-sound .activate-video-sound-bgr,.videoloop .block-activate-sound .deactivate-video-sound-bgr{width:11%;top:35px;padding:.7em .5em}}@media screen and (min-width:1440px){.videoloop .block-activate-sound .activate-video-sound-bgr,.videoloop .block-activate-sound .deactivate-video-sound-bgr{width:9%;top:35px;padding:.7em .5em}}.videoloop .block-activate-sound .activate-video-sound-bgr span,.videoloop .block-activate-sound .deactivate-video-sound-bgr span{font-size:10px;color:#fff;font-weight:700;text-transform:uppercase;vertical-align:middle;line-height:11px}@media (min-width:500px){.videoloop .block-activate-sound .activate-video-sound-bgr span,.videoloop .block-activate-sound .deactivate-video-sound-bgr span{font-size:12px;line-height:12px}}@media screen and (min-width:1024px){.videoloop .block-activate-sound .activate-video-sound-bgr span,.videoloop .block-activate-sound .deactivate-video-sound-bgr span{font-size:12px;line-height:12px}}@media screen and (min-width:1440px){.videoloop .block-activate-sound .activate-video-sound-bgr span,.videoloop .block-activate-sound .deactivate-video-sound-bgr span{font-size:14px;line-height:15px}}.videoloop .block-activate-sound .deactivate-video-sound-bgr{visibility:hidden}.videoloop .block-activate-sound .deactivate-video-sound-bgr:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M9 1L6.91 3.09 9 5.18M1.27 0L0 1.27 4.73 6H0v6h4l5 5v-6.73l4.25 4.26A6.9 6.9 0 0111 15.7v2.07A9 9 0 0014.68 16l2.05 2L18 16.73l-9-9M16 9a6.84 6.84 0 01-.54 2.64L17 13.15A8.92 8.92 0 0018 9a9 9 0 00-7-8.77v2.06A7 7 0 0116 9m-2.5 0A4.46 4.46 0 0011 5v2.18l2.45 2.45A2.64 2.64 0 0013.5 9z' data-name='Layer 1' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}.videoloop .block-video{height:44.51vh;overflow:hidden}@media screen and (min-width:768px){.videoloop .block-video{padding-bottom:56.25%}}.videoloop .block-video video{position:absolute;width:auto;height:100%;left:50%;transform:translateX(-50%);z-index:3}@media screen and (min-width:768px){.videoloop .block-video video{width:100%;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.videoloop .block-text{opacity:1;position:absolute;top:50%;left:0;right:0;z-index:5;transform:translateY(-50%);text-align:center}.videoloop .block-text .generic-cta,.videoloop .block-text .generic-text,.videoloop .block-text .serif-title{color:#fff}.videoloop .block-text .serif-title{font-size:11vw}@media screen and (min-width:768px){.videoloop .block-text .serif-title{font-size:7vw}}@media screen and (min-width:1024px){.videoloop .block-text .serif-title{font-size:5.8vw}}@media screen and (min-width:1440px){.videoloop .block-text .serif-title{font-size:4.1vw}}.videoloop .block-text .generic-text{font-size:5vw;margin-top:0}@media screen and (min-width:768px){.videoloop .block-text .generic-text{font-size:3vw}}@media screen and (min-width:1024px){.videoloop .block-text .generic-text{font-size:2.4vw}}@media screen and (min-width:1440px){.videoloop .block-text .generic-text{font-size:1.8vw}}.videoloop .block-text .generic-cta{font-size:3vw;padding:2vw 4vw}@media screen and (min-width:768px){.videoloop .block-text .generic-cta{font-size:2vw;padding:1.38vw 3.47vw}}@media screen and (min-width:1024px){.videoloop .block-text .generic-cta{font-size:1vw;padding:1.38vw 3.47vw}}@media screen and (min-width:1440px){.videoloop .block-text .generic-cta{font-size:.8vw}}.videoloop .block-text .generic-cta.is-red-border{border-color:#fff}.videoloop .block-text__bg{position:absolute;top:0;left:0;right:0;bottom:0;background:#1f2726;opacity:.52;z-index:4}.videoloop .block-video-close{position:absolute;top:10px;left:10px}.videoloop .cookieconsent-optout-marketing{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;text-align:center;background:hsla(0,0%,100%,.9)}.videoloop .cookieconsent-optout-marketing span{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center}.videoloop .cookieconsent-optout-marketing span a{text-decoration:underline}.videoloop .block-embedded-video{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.videoloop .block-embedded-video.active{display:block;z-index:6}.videoloop .block-embedded-video #videoloop__player,.videoloop .block-embedded-video .block-video-wrap{height:100%}.videoloop .block-embedded-video .block-video-wrap iframe{width:100%;height:100%}.blocksingleimage.intro{margin-left:0;margin-right:0;margin-top:0}.blocksingleimage.intro .wrapper-content{position:relative;height:43.05vh;overflow:hidden}@media screen and (min-width:768px){.blocksingleimage.intro .wrapper-content{height:auto}}.blocksingleimage.intro .wrapper-content .col-12:first-of-type img{width:auto;height:43.05vh;max-width:none;margin-left:-57%}@media screen and (min-width:768px){.blocksingleimage.intro .wrapper-content .col-12:first-of-type img{margin-left:0;width:100vw;height:auto}}.blocksingleimage.intro .wrapper-content .col-12:first-of-type .block-caption-text{display:none}.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2){position:absolute;top:0;left:0;right:0;bottom:0}.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div{text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .generic-cta,.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .generic-text,.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .serif-title{color:#fff}.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .serif-title{font-size:11vw}@media screen and (min-width:768px){.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .serif-title{font-size:7vw}}@media screen and (min-width:1024px){.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .serif-title{font-size:5.8vw}}@media screen and (min-width:1440px){.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .serif-title{font-size:4.1vw}}.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .generic-text{font-size:5vw;margin-top:0}@media screen and (min-width:768px){.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .generic-text{font-size:3vw}}@media screen and (min-width:1024px){.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .generic-text{font-size:2.4vw}}@media screen and (min-width:1440px){.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .generic-text{font-size:1.8vw}}.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .generic-cta{font-size:3vw;padding:2vw 4vw}@media screen and (min-width:768px){.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .generic-cta{font-size:2vw;padding:1.38vw 3.47vw}}@media screen and (min-width:1024px){.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .generic-cta{font-size:1vw;padding:1.38vw 3.47vw}}@media screen and (min-width:1440px){.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .generic-cta{font-size:.8vw}}.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2) div .generic-cta.is-red-border{border-color:#fff}.blocksingleimage.intro .wrapper-content .col-12:nth-of-type(2):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1f2726;opacity:.52}.product-list-highlight-product{margin-bottom:5%}@media screen and (min-width:768px){.product-list-highlight-product .block-text-img-text{margin-top:0;margin-bottom:10%}}@media screen and (min-width:1024px){.product-list-highlight-product .block-text-img-text{margin-top:0;margin-bottom:0}}.product-list{min-height:100px;font-size:0}.product-list .wrapcta{text-align:center;padding:0 0 40px}.product-list .btn-cta{margin:1rem 0 0;position:relative;display:inline-block;background-color:#37393b;text-transform:none;padding:.5rem 2.2rem .5rem .8rem;color:#fff;font-size:.875rem;font-family:Bodoni W01 Roman}.product-list .btn-cta svg{position:absolute;width:4.5em;height:4.5em;right:-1.5em;bottom:-1.7em}@media screen and (min-width:800px){.product-list{padding-left:4.34783%}}.product-list:after{content:"";display:inline-block;width:100%}.product-list.is-search{min-height:0;height:53px}.product-list.is-search h2{line-height:50px;margin:0}@media screen and (min-width:480px){.product-list__item{width:47.8%;display:inline-block;vertical-align:top;margin-bottom:5%}}@media screen and (min-width:769px){.product-list__item{margin-bottom:55px}}@media screen and (min-width:1440px){.product-list__item{width:30.43478%}}@media screen and (min-width:1600px){.product-list__item{width:31.5%}}.product-list__item .serif-title{font-size:34px}@media screen and (min-width:480px){.product-list .content-block{display:flex;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width:1440px){.product-list .content-block{justify-content:flex-start}.product-list .content-block .product-list__item{margin-right:4%}.product-list .content-block .product-list__item:nth-child(3n){margin-right:0}}@media screen and (min-width:1600px){.product-list .content-block{justify-content:flex-start}.product-list .content-block .product-list__item{margin-right:2%}.product-list .content-block .product-list__item:nth-child(3n){margin-right:0}}.product-category .wrapper-content{width:100%;margin-top:30px}.product-category-nav-mobile{position:relative;margin-bottom:1.875rem}.product-category-nav-mobile.is-mobile{display:block}@media screen and (min-width:800px){.product-category-nav-mobile.is-mobile{display:none}}.product-category-nav-mobile__current{text-transform:uppercase;display:block;height:48px;text-decoration:none;color:#37393b;cursor:pointer;margin-top:.3125rem;position:relative;z-index:3;font-family:Helvetica Neue LT W01_71488914;background:#fff;padding:0 20px;border:1px solid #d6d6d6}.product-category-nav-mobile__current p{font-size:12px;opacity:.5;line-height:46px}.no-touchevents .product-category-nav-mobile__current{transition:background .2s ease-in-out}.no-touchevents .product-category-nav-mobile__current:hover{background:#ededed}.product-category-nav-mobile__icon{opacity:.4;position:absolute;top:50%;right:20px;margin-top:-10px}.product-category-nav-mobile__icon svg{display:block}.product-category-nav-mobile ul{display:none;opacity:0;transform:translateY(-10px);width:100%;z-index:2;position:absolute;top:54px;background:#fff;left:0;border:1px solid #e0e0e0;z-index:99}.product-category-nav-mobile a{text-transform:uppercase;padding:20px;font-family:Helvetica Neue LT W01_71488914;font-size:12px;display:block;background:#fff;opacity:.5}.no-touchevents .product-category-nav-mobile a{transition:background .2s ease-in-out}.no-touchevents .product-category-nav-mobile a:hover{background:#ededed}.product-list__item{text-align:left;color:#37393b;margin-bottom:100px}.product-list__item>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-list__item__image{position:relative}@media screen and (min-width:769px){.product-list__item__image{height:0}}@media screen and (min-width:769px){.product-list__item__image img{position:absolute;width:100%;top:0;left:0}}.product-list__item__text{flex:1 0 auto;text-transform:uppercase;position:relative}.product-list__item__text .category-name{text-transform:none}.product-list__item__text .designer-name{text-transform:uppercase;letter-spacing:-.5px}.product-list__item__text .designer-name,.product-list__item__text .year-of-creation{font-size:12px;font-family:Helvetica Neue LT W01_71488914}.product-list__item__text .design-by{display:block;font-size:14px;margin-bottom:5px;text-transform:capitalize}.product-list__item__text .drawings-subtitle,.product-list__item__text .drawings-title{display:block;font-size:12px;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:10px}.product-list__item__text .drawings-title{font-family:Helvetica Neue LT W01_71488914}.product-list__item .category-name{margin-top:2em}.product-list__item--highlight{display:block;width:100%}.product-list__item--highlight>div:first-child{display:flex;justify-content:space-between;align-items:center}.product-list__item--highlight__image-wrapper{width:65%}.product-list__item--highlight__name{text-transform:uppercase}@media screen and (min-width:1024px){.product-list__item--highlight__name{width:30%}}.product-list__item--highlight__name .category-name{display:block}@media screen and (min-width:1024px){.product-list__item--highlight__name .category-name{font-family:Helvetica Neue LT W01_41488878;font-size:30px;line-height:35px;font-weight:100}}.product-list__item--highlight__name .product-name{display:block}@media screen and (min-width:1024px){.product-list__item--highlight__name .product-name{font-family:Bodoni W01 Bold_709602;font-size:50px;line-height:52px;font-weight:100;margin-bottom:32px}}.product-list__item--cta{display:inline-block;background:#b1bfc0;font-size:25px;text-align:center;padding:60px 10px;text-transform:uppercase;text-decoration:none;color:inherit}.product-list__item--cta span,.product-list__item--cta strong{display:block}.product-list__item--cta span{font-family:Helvetica Neue LT W01_41488878;font-size:25px;line-height:30px;font-weight:100}.product-list__item--cta strong{font-family:Bodoni W01 Roman;font-size:25px;line-height:30px;font-weight:700}html.app-domain-dada .product-list__item--cta{background-color:#e6d7c6}.product-list__item__upper-title{display:flex;flex-direction:row;align-items:baseline;position:relative;justify-content:space-between}.product-list__item__buy-online-img{max-width:none;margin-left:20px}.product-list__item .padding-line:after{background:#e2001a}.row-related-items{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width:770px){.row-related-items{justify-content:flex-start}}.row-related-items .product-list__item{width:100%}@media screen and (min-width:500px){.row-related-items .product-list__item{width:47.8%}}@media screen and (min-width:770px){.row-related-items .product-list__item{width:30%;margin:1.5%}}.row-related-items.row-related-items-off{display:none}.sidebar__menu{margin-bottom:5%}.sidebar__menu li{margin-bottom:10px;text-transform:uppercase}.sidebar__menu li a{font-family:Helvetica Neue LT W01_71488914;text-decoration:none;color:inherit;font-size:12px;color:#37393b;opacity:.5;transition:opacity .2s ease-in-out}.sidebar__menu li.active a,.sidebar__menu li a:hover{opacity:1}.cont-form-row{height:50px;display:flex;margin-top:3px;flex-wrap:nowrap;font-size:.75rem;margin-bottom:20px}.cont-form-row .cont-form-cta,.cont-form-row .cont-form-input{height:100%}.cont-form-row label.error{display:none!important}.cont-form-row .cont-form-input{position:relative;width:100%;height:100%}@media screen and (min-width:769px){.cont-form-row .cont-form-input{width:auto}}.cont-form-row .cont-form-input label{cursor:pointer}.cont-form-row .cont-form-cta{width:50px;position:relative}.cont-form-row .captcha-input input,.cont-form-row .form-cta,.cont-form-row .form-input{height:100%;padding:0;box-shadow:0 0 0 1px #e0e0e0;width:100%;margin:0;display:block;text-transform:uppercase;border:0;font-size:12px}.cont-form-row .captcha-input input.error,.cont-form-row .form-cta.error,.cont-form-row .form-input.error{box-shadow:0 0 0 1px #e2253b}.cont-form-row .form-input{padding:0 1.875rem}.cont-form-row .form-input:focus{outline:0}.cont-form-row .form-cta{background:#ececec;font-family:Helvetica Neue LT W01_71488914;font-weight:100}.cont-form-row .form-cta svg{fill:#37393b}.search-cta-white{position:relative;border:1px solid #d6d6d6;margin-bottom:20px}.search-cta-white.is-mobile{display:block}@media screen and (min-width:800px){.search-cta-white.is-mobile{display:none}}.search-cta-white .form-input{height:48px;width:100%;display:block;padding:0 20px;text-transform:uppercase;font-size:12px;font-family:Helvetica Neue LT W01_71488914}.search-cta-white .form-cta,.search-cta-white .form-input{background:#fff;border:0;box-shadow:0 0 0 0!important;margin:0}.search-cta-white .form-cta{position:absolute;height:100%;top:0;right:10px;padding:0 14px}@media screen and (min-width:770px){.search-cta-white .form-cta{right:0}}.search-cta-white .form-cta svg{opacity:.5}.booking__wrapper.dimension-medium{margin:0;padding:5%;background-image:url(../../images/booking-bg-new.jpg);background-size:cover}@media screen and (min-width:770px){.booking__wrapper.dimension-medium{padding:6% 9%}}@media screen and (min-width:1500px){.booking__wrapper.dimension-medium{padding:5% 9%}}.booking__wrapper .booking-form__wrapper{background-color:#fff}@media screen and (min-width:1024px){.booking__wrapper .booking-form__wrapper{width:75%;float:right}}@media screen and (min-width:1440px){.booking__wrapper .booking-form__wrapper{width:55%;float:right}}.booking__wrapper .booking-form__wrapper .booking-request-form__wrapper{padding:1%;width:100%}.booking__wrapper .booking-form__wrapper .booking-request-form__wrapper .booking-request-form .cont-form-row:last-of-type{margin-bottom:0}.faq__title{font-weight:400;margin-bottom:3.54vw}.faq .accordion__wrapper{border-bottom:1px solid #c4c4c4;padding:2.22vw 0}.faq .accordion__wrapper .accordion__header{position:relative;cursor:pointer;font-weight:700;font-size:4vw}@media screen and (min-width:768px){.faq .accordion__wrapper .accordion__header{font-size:2.5vw}}@media screen and (min-width:1024px){.faq .accordion__wrapper .accordion__header{font-size:1.21vw}}.faq .accordion__wrapper .accordion__header:after{position:absolute;right:1.38vw;content:"";background-size:contain;background-repeat:no-repeat;background-position:50%;width:3.2vw;height:3.2vw;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M18.997 14.999a.5.5 0 01-.853.354L9.498 6.707.852 15.353a.5.5 0 01-.707-.707l9-9a.5.5 0 01.707 0l9 9a.498.498 0 01.146.354z' fill='%23d12420'/%3E%3C/svg%3E")}@media screen and (min-width:768px){.faq .accordion__wrapper .accordion__header:after{width:2.2vw;height:2.2vw}}@media screen and (min-width:1024px){.faq .accordion__wrapper .accordion__header:after{width:1.2vw;height:1.2vw}}.faq .accordion__wrapper .accordion__header.collapsed:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill='%23d12420' d='M0 6a.5.5 0 01.853-.354l8.646 8.646 8.646-8.646a.5.5 0 01.707.707l-9 9a.5.5 0 01-.707 0l-9-9a.498.498 0 01-.146-.354z'/%3E%3C/svg%3E")}.faq .accordion__wrapper .accordion__body{padding-top:1.21vw}.faq .form-cta{margin-top:3.47vw;background-color:transparent;border-color:#e2001a;-webkit-appearance:none;box-shadow:none;outline:0;padding:2.38vw 3.08vw}@media screen and (min-width:1024px){.faq .form-cta{padding:1.38vw 2.08vw}}.product-category .cont-form-row{margin-top:0}.product-category .others_list{margin:3rem 0 0;padding-left:8.34783%}.product-category .others_list h3{font-size:30px}.product-category__description{position:relative}.product-category__description:before{position:absolute;content:"";border-right:1px solid #555759;left:0;top:0;width:7%;height:150px;display:block}@media screen and (min-width:480px){.product-category__description:before{width:3.5%}}@media screen and (min-width:768px){.product-category__description:before{width:35px}}@media screen and (min-width:800px){.product-category__description:before{width:36px}}.product-category__description.description_molteni.close:after{content:"";display:block;width:100%;height:45px;position:relative;margin-top:-45px;background:linear-gradient(180deg,#f5f5f5 0,hsla(0,0%,96.1%,0));-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.product-category__description.description_molteni.close .abstract{height:110px;overflow:hidden}.product-category__description.description_dada.close:after{content:"";display:block;width:100%;height:45px;position:relative;margin-top:-45px;background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0));-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.product-category__description.description_dada.close .abstract{height:110px;overflow:hidden}@media screen and (min-width:800px){.product-category__description{margin-left:4.34783%}}.product-category__description .abstract,.product-category__description h1{margin-left:14%}@media screen and (min-width:480px){.product-category__description .abstract,.product-category__description h1{margin-left:7%}}@media screen and (min-width:768px){.product-category__description .abstract,.product-category__description h1{margin-left:70px}}.product-category__description h1{font-size:1.875rem;line-height:2.375rem;margin-bottom:20px;padding-top:45px;font-family:Bodoni W01 Roman;font-weight:100;font-size:35px}@media screen and (min-width:800px){.product-category__description h1{width:33%}}@media screen and (min-width:1440px){.product-category__description p{font-size:16px}}.product-category__description.product-category__description--qsp:before{display:none}.product-category__description.product-category__description--qsp .title{position:relative;display:flex;font-size:46px;margin:0 0 36px;width:70%;line-height:1}@media screen and (max-width:560px){.product-category__description.product-category__description--qsp .title{width:100%}}@media screen and (min-width:769px){.product-category__description.product-category__description--qsp .title{margin:0 7% 20px;width:100%}}.product-category__description.product-category__description--qsp .title .txt{margin-top:12px}@media screen and (min-width:769px){.product-category__description.product-category__description--qsp .title .txt{margin-top:0}}.product-category__description.product-category__description--qsp .title:before{display:none}@media screen and (min-width:769px){.product-category__description.product-category__description--qsp .title:before{content:"";display:block;width:1px;height:120%;position:absolute;bottom:0;left:-2%;background-color:#37393b}}.product-category__description.product-category__description--qsp .abstract{margin:0;height:70px}@media screen and (min-width:769px){.product-category__description.product-category__description--qsp .abstract{margin-left:7%;margin-right:7%}}.product-category__description.product-category__description--qsp .logo-quickship{height:92px;width:auto;margin-right:20px}@media screen and (min-width:769px){.product-category__description.product-category__description--qsp .logo-quickship{width:82px;height:auto;max-height:60px}}.product-category__description.product-category__description--qsp .logo-quickship>svg{fill:#37393b;display:block;height:120px;width:100px}@media screen and (min-width:769px){.product-category__description.product-category__description--qsp .logo-quickship>svg{width:100%;height:100%}}.product-category__description.product-category__description--qsp.close .abstract{height:70px}.product-category__down_arrow{text-align:center;margin:1em 0 2em}.product-category__down_arrow a{background:url(/bundles/app/front/assets/img/down_arrow.png) 50% no-repeat;width:100%;height:14px}.product-category__down_arrow a.close{background-image:url(/bundles/app/front/assets/img/up_arrow.png)}.product-category__down_arrow a span{text-indent:100%;white-space:nowrap;overflow:hidden;visibility:hidden}@media screen and (min-width:800px){.product-category__list{padding-left:211px}}.product-category__list__not-found{margin-top:50px;margin-bottom:50px}@media screen and (min-width:769px){.product-category__list__not-found{margin:0;height:400px;display:flex;align-items:center}}.product-category__sidebar{display:none}@media screen and (min-width:800px){.product-category__sidebar{width:211px;display:block;float:left;padding-bottom:5%}}@media screen and (min-width:769px){.product-category .product-category__sidebar{width:211px;display:block;float:left;padding-bottom:5%}}.product-category__sidebar__wrapper .form-cta,.product-category__sidebar__wrapper .form-input{box-shadow:0 0 0 1px #e0e0e0}.product-category__sidebar__wrapper .form-input{background:#fff}.product-category .sticky-placeholder{display:none}@media screen and (min-width:800px){.product-category .sticky-placeholder{width:211px!important;float:left;display:block}}.product-category__title{text-transform:uppercase;font-weight:100;color:#37393b;margin-bottom:1.25rem}@media screen and (min-width:1024px){.product-category__title{font-size:1.875rem;line-height:1.875rem;margin-bottom:33px}}.product-category__subtitle{color:#37393b;font-size:1.25rem;font-family:Helvetica Neue LT W01_41488878;font-weight:100}.product-category__subtitle b{font-family:Helvetica Neue LT W01_71488914;font-weight:100}.product-category--qsp .product-category__description,.product-category--qsp .product-category__down_arrow{display:none}.contacts{background:#f5f5f5;padding-bottom:1px}.contacts .cheader{color:#fff;position:relative;display:flex;justify-content:flex-start;align-items:center;padding:5%}@media screen and (min-width:769px){.contacts .cheader{padding:6% 9%}}.contacts .cheader .dimension-medium{margin:0;padding:0}.contacts .cheader-intro{font-size:1.3125rem;display:block;max-width:630px}.contacts .marketing-privacy{font-size:.75rem;color:#979797}.contacts .marketing-privacy label{margin-bottom:1em}.contacts .marketing-privacy ul{padding-left:1em}.contacts .marketing-privacy ul li{list-style-type:disc}.contacts .marketing-privacy ul ul{margin:2.5em 0 .5em}.contacts .marketing-privacy ul ul li{list-style-type:none}.contacts .marketing-privacy ul ul li input{margin-top:1em}@media screen and (min-width:780px){.list-contacts{display:flex}.list-contacts+.list-contacts{margin-top:5%}}.list-contacts--element{background:#fff;float:left;display:block;margin-right:4.347826087%;width:100%;margin-top:5%}.list-contacts--element:last-child{margin-right:0}@media screen and (min-width:780px){.list-contacts--element{margin-top:0;float:left;display:block;margin-right:4.347826087%;width:30.4347826087%}.list-contacts--element:last-child{margin-right:0}}.list-contacts--element>div{margin:5%}@media screen and (min-width:780px){.list-contacts--element>div{margin:10%}}.list-contacts--element strong{text-transform:uppercase;display:block;font-weight:100;margin-bottom:20px;font-family:Helvetica Neue LT W01_71488914}.list-contacts--element .generic-text{font-size:13px}.contacts .cheader{background:url(../img/bg-contact.jpg) 50% no-repeat #38393b;background-size:auto 100%}.app-domain-dada .contacts .cheader{background:url(../img/bg-contact-dada.jpg) 50% no-repeat #38393b;background-size:auto 100%}.contacts .flash-notice{background:#fff;text-align:center;font-size:1rem;color:#37393b;padding:60px 0}.contacts #ctwrapper{position:relative;display:none}.contacts #ctwrapper.open{display:block}.contacts.reopen #ctwrapper{padding-top:20px;max-height:2000px;overflow:visible}.contacts #closeform{top:50%;right:0;padding:5px;cursor:pointer;position:absolute;transform:translateY(-50%)}.contacts #closeform svg{width:30px;height:30px}.contacts #ctwrapper:before{content:"";position:absolute;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;top:-20px;left:50%;transform:translateX(-50%)}.contacts .form-contact{margin:0 auto}.contacts .form-contact textarea{color:#37393b}.contacts .form-contact div.checkbox,.contacts .form-contact div.radio{text-align:left;padding:1.0625rem 0}.contacts .form-contact div.checkbox>label:first-child,.contacts .form-contact div.radio>label:first-child{display:inline-block;padding-bottom:1.0625rem}.contacts .form-contact div.expanded div.checkbox.inline,.contacts .form-contact div.expanded div.radio.inline{display:inline-block;float:left}.contacts .form-contact div.expanded div.checkbox>label:first-child,.contacts .form-contact div.expanded div.radio>label:first-child{display:none;padding:0;font-size:0;line-height:0}.contacts #form_country_chosen .chosen-single{height:48px;line-height:48px;padding-left:10px}.contacts #form_country_chosen a span{text-transform:uppercase;height:48px}.contacts .form input[type=radio]+label span{font-size:1rem!important;vertical-align:baseline!important}.contacts .form #form_user_type .radio{display:inline-block;float:left;margin-right:40px}.contacts .form #form_user_type .radio:first-of-type{display:none}.contacts #ctwrapper{background:#fff}@media screen and (min-width:769px){.contacts .form-contact fieldset:first-child{padding-top:0}.contacts .form-contact fieldset>div{display:inline-block;width:100%}.contacts .form-contact fieldset>div.inline{width:auto}.contacts .form-contact fieldset>div.inline-left{float:left}.contacts .form-contact fieldset>div.inline-right{float:right}}.cont-flash-notice ul,.cont-form-errors ul{max-width:100%}.cont-flash-notice ul li,.cont-form-errors ul li{text-align:left}.form label{margin-bottom:30px;display:inline-block}.form input{padding-left:9px}.form .row:not(.row-last){margin-bottom:3.5rem}.form textarea{padding:9px}#form_country{display:block;background:#fff;height:46px;border-radius:0;border:0;position:relative;top:1px;outline:1px solid #d6d6d6;box-shadow:0 0 0 2px #f5f5f5;width:100%;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}#form_country:focus{outline:1px solid #d6d6d6;outline-offset:0}.form div.checkbox,.form div.radio{padding:0!important}.form input[type=radio]+label{padding-left:1.5rem}.contacts .form div input[type=checkbox]+label span,.contacts .form div input[type=radio]+label span{font-size:.75rem!important;color:#979797}.form div input[type=checkbox]+label,.form div input[type=radio]+label{margin-bottom:0}@media (min-width:769px){.contacts .form-contact div.checkbox>label:first-child,.contacts .form-contact div.radio>label:first-child,.form div.checkbox.inline:first-child>label,.form div.radio.inline:first-child>label{padding-bottom:0}}.contacts .form-contact div.checkbox>label:first-child,.contacts .form-contact div.radio>label:first-child{padding-bottom:0}@media (max-width:768px){.contacts .row:not(.list-contacts)>div:nth-child(2){margin-top:2.5rem}}.contacts#page-contact-form-validation .captcha img{margin:10px 0}.contacts#page-contact-form-validation .captcha input[type=text]{width:150px}.contacts#page-contact-form-validation .captcha .captcha_renew{font-size:.75rem;margin-bottom:10px;display:block}.contacts#page-contact-form-validation .captcha .captcha_renew:hover{text-decoration:underline}.contacts#page-contact-form-validation .captcha .captcha_error_text{display:none;margin-top:10px;color:red;font-size:.75rem}.contacts#page-contact-form-validation .captcha .captcha_error_text.capthca_error_show{display:block}.contacts#page-contact-form-validation .captcha.captcha_error{float:none}.contacts#page-contact-form-validation .captcha.captcha_error input[type=text]{border-color:red}.contacts#page-contact-form-validation .captcha.captcha_error .captcha_error_text{display:block}.contacts#page-contact-form-validation label.privacy{text-transform:none}.contacts#page-contact-form-validation .privacy_expl{max-height:0;margin:5px 0;overflow:hidden;transition:max-height .5s ease-in-out}.contacts#page-contact-form-validation .privacy_expl.privacy_expl_active{max-height:70px}.contacts#page-contact-form-validation .form-checkbox{margin-bottom:0;font-size:.85rem}.agent .refheader{min-height:550px;background:#37393b url(/img/bg-world-640.jpg) 50% no-repeat}@media (min-width:641px){.agent .refheader{background-image:url(/img/bg-world-1024.jpg)}}@media (min-width:1025px){.agent .refheader{background-image:url(/img/bg-world.jpg)}}.agent .refheader{text-align:center;position:relative;overflow:visible}.agent .refheader:after{content:"";position:absolute;display:block;bottom:-12px;left:50%;margin-left:-12px;width:24px;height:24px;transform-origin:50% 50%;transform:rotate(45deg);background:#37393b}.agent .refheader .serif-title{color:#fff;padding-top:70px;display:block;margin-bottom:50px}.agent .refheader fieldset{display:block;max-width:300px;width:90%;margin:0 auto 60px;border:0;padding:15px 0 0;position:relative;text-align:left;font-size:.75rem;display:none}.agent .refheader fieldset .province.hidden,.agent .refheader fieldset .province.hidden+div,.agent .refheader fieldset [class*=countries_].hidden,.agent .refheader fieldset [class*=countries_].hidden+div{display:none!important}.agent .refheader svg{position:absolute;right:10px;top:25px;z-index:10;pointer-events:none;display:none;fill:#fff}.agent .refheader select:not(.hidden)~svg{display:block}.agent .refheader select{width:100%}.agent .refheader .chosen-container{border:0;outline:0}.agent .refheader .chosen-container .chosen-results{height:auto!important}.agent .refheader .chosen-container .chosen-single{border:0;text-align:left;background:transparent;box-shadow:none!important;border-bottom:2px solid #e0e0e0;max-width:300px;padding-right:40px}.agent .refheader .chosen-container .chosen-single span{color:#979797;text-transform:uppercase;padding:0}.agent .refheader label{color:#f5f5f5;text-transform:uppercase;display:none;position:absolute;top:0;left:0}.agent .refheader select:not(.hidden)~label{display:block}.agent .agents{padding:45px 0 30px;background:#f5f5f5}.agent .agents .agent{display:none;width:90%;max-width:660px;background:#fff;padding:60px 30px 90px;margin:0 auto 26px;position:relative}.agent .agents .agent:before{content:attr(data-country);position:absolute;top:30px;left:30px;font-weight:700}.agent .agents .brands{position:absolute;bottom:30px;right:30px}.agent .agents .brands span{text-indent:100%;overflow:hidden;white-space:nowrap;font:0/0 a;display:inline-block;margin-left:15px}.agent .agents .brands span.brand1{background:url(/img/logo-molteni.svg) 0 0/cover;width:88px;height:15px}.agent .agents .brands span.brand2{background:url(/img/logo-dada.svg) 0 0/cover;width:49px;height:15px}.agent .agents .brands span.brand4{background:url(/img/logo-vitra.svg) 0 0/cover;width:49px;height:16px}.agent .agents .brands span.brand3{display:none}.datasheet__sidebar li:last-child a{color:#37393b}@media screen and (min-width:768px){.col-9.datasheets{width:calc(100% - 200px)}}@media screen and (min-width:768px) and (min-width:1124px){.col-9.datasheets .wrapper-content{transform:translateX(calc(1124px - 100vw))}}@media screen and (min-width:768px) and (min-width:1224px){.col-9.datasheets .wrapper-content{transform:translateX(-100px)}}.form-registration .chosen-single{font-size:16px;height:48px;line-height:48px;padding-left:9px}.form-registration .marketing-privacy{font-size:.75rem;color:#37393b}.form-registration .marketing-privacy a{text-decoration:underline}.form-registration .marketing-privacy label{margin-bottom:1em}.form-registration .marketing-privacy ul{padding-left:1em}.form-registration .marketing-privacy ul li{list-style-type:disc}.form-registration .marketing-privacy ul ul{margin:2.5em 0 .5em}.form-registration .marketing-privacy ul ul li{list-style-type:none}.form-registration .marketing-privacy ul ul li input{margin-top:1em}.cont-form-errors{margin-left:0}.cont-form-errors ul{padding-left:0}.cont-form-title{text-align:left;margin:30px 0 20px}.cont-form-title h2{font-size:1.875rem;font-family:Bodoni W01 Roman;font-weight:lighter}.cont-form-subtitle{text-align:left;margin-bottom:40px}.cont-form-subtitle p{font-size:1rem}.search-field{margin-top:0!important}.search-field input[value$="*"]{text-transform:uppercase}.search-field input[value$="*"]:focus{text-transform:none}.chosen-choices{margin:0}.search-choice{margin:0 10px 5px 0!important;text-align:left;display:inline-block;border:1px solid rgba(0,0,0,.2);font-size:11px;display:inline-flex;padding:5px 10px;background:#fff}.search-choice span{font-weight:100!important}.search-choice a:before{content:"✕";display:block;font-weight:700;margin-left:10px;color:#37393b}.chosen-select-expanded.error+div .chosen-choices>.search-field:first-child input{color:#e2253b;border-color:#e2253b}.search-field input{margin:0}@media (max-width:1023px){.datasheets#private-area-registration .wrapper-content .form .inline-left,.datasheets#private-area-registration .wrapper-content .form .inline-right{float:none!important}.datasheets#private-area-registration .wrapper-content .form div.chosen-container,.datasheets#private-area-registration .wrapper-content .form input.inline.form-control,.datasheets#private-area-registration .wrapper-content .form li>div{width:100%!important}}@media (min-width:1024px){.datasheets#private-area-registration .wrapper-content .form .inline-right{float:right}}@media (min-width:1024px){.datasheets#private-area-registration .wrapper-content .form>ul>li{width:48%;float:left}.datasheets#private-area-registration .wrapper-content .form>ul>li:nth-child(2n-1){margin-right:4%}}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds{width:100%;text-align:left}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds label{display:none}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds~li{width:100%}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds+li{position:relative;margin-top:30px}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds+li textarea{border:1px solid #555759}.datasheets#private-area-registration .wrapper-content .form>ul>li.prds~li{text-align:left}.datasheets#private-area-registration .wrapper-content .form>ul>li>div,.datasheets#private-area-registration .wrapper-content .form>ul>li div .chosen-container,.datasheets#private-area-registration .wrapper-content .form>ul>li div input{max-width:100%!important}.datasheet__sidebar+nav{margin:1.875rem 0 0}.datasheets#private-area-registration .wrapper-content .form .chosen-container-multi,.datasheets#private-area-registration .wrapper-content .form .chosen-container-multi input{width:100%!important}.datasheets#private-area-registration .chosen-container-single.chosen-container-single-nosearch .chosen-search{position:static;display:block}.datasheets#private-area-registration .chosen-container-single.chosen-container-single-nosearch .chosen-search input{min-width:100%!important}.datasheets#private-area-registration .wrapper-content .form textarea{width:100%!important;padding:15px;-webkit-tap-highlight-color:#555759;-webkit-appearance:textarea;color:#37393b}.datasheets#private-area-registration .wrapper-content .form textarea+label{display:block!important;height:auto!important;width:auto!important;max-height:100%!important;max-width:100%!important;font-size:.9375rem;position:absolute;top:0;left:0;line-height:normal}.datasheet_form_errors{color:#e2253b;font-weight:700;padding:10px;margin-bottom:20px}.datasheets#private-area-registration .captcha img{margin:10px 0}.datasheets#private-area-registration .captcha input[type=text]{width:150px}.datasheets#private-area-registration .captcha .captcha_renew{font-size:.75rem;margin-bottom:10px;display:block}.datasheets#private-area-registration .captcha .captcha_renew:hover{text-decoration:underline}.datasheets#private-area-registration .captcha .captcha_error_text{display:none;margin-top:10px;color:red;font-size:.75rem}.datasheets#private-area-registration .captcha .captcha_error_text.capthca_error_show{display:block}.datasheets#private-area-registration .captcha.captcha_error{float:none}.datasheets#private-area-registration .captcha.captcha_error input[type=text]{border-color:#e2253b}.datasheets#private-area-registration .captcha.captcha_error .captcha_error_text{display:block}.datasheets li{margin-top:0!important}.datasheets .row{margin-bottom:0!important}@media screen and (min-width:1024px){.datasheets .row{margin-bottom:3.5rem!important}}.datasheets .col-6,.datasheets .col-12{position:relative;margin-bottom:30px}@media screen and (min-width:1024px){.datasheets .col-6,.datasheets .col-12{margin-bottom:0}}.datasheets li .error{color:#e2253b}.datasheets #data_sheet_user_type .radio:first-of-type{display:none}.datasheets #data_sheet_country-selectized-error{display:none!important}.datasheets #data_sheet_country+li,.datasheets #data_sheet_products+li{position:absolute;left:0;top:94px}.datasheets #data_sheet_products+li{top:96px}@media screen and (min-width:1024px){.datasheets #data_sheet_products+li{top:94px}}.datasheets .checkbox li,.datasheets .radio li{margin-bottom:10px}.datasheets .radio label{margin-bottom:0}.trade__list{padding-left:250px}@media (max-width:768px){.product-category .trade__list{padding-left:0}}.trade__list .cont-flash-notice{padding:0!important}.trade__list .cont-flash-notice ul{margin:0 auto!important}.trade__list h3{margin:0;cursor:pointer;position:relative;font-weight:100;font-size:16px;text-transform:uppercase}.trade__list h3:after{content:"";position:absolute;z-index:5;width:20px;height:21px;right:0;top:50%;transform:translateY(-50%);background:url(/img/bg-accordion.png) 0 no-repeat}.trade__list h3.open:after{background-position:100%}.trade__list section{display:none}.trade__list section.current{display:block}.trade__list li{margin-top:5%}.trade__list li+li{margin-top:10px}.trade__list li a{font-size:12px;opacity:.6;transition:opacity .2s ease-in-out}.trade__list li a:hover{opacity:1}.trade__list li b{padding-left:20px;font-weight:700;background:url(/img/download.svg) 0 no-repeat;background-size:11px 15px;text-transform:uppercase}.trade__list li span{font-weight:700}.trade__list li i{font-style:normal;font-weight:400;color:#979797;white-space:nowrap;padding:0 10px}.trade__list section:not(.grid) li{background:#fbfbfb;padding:15px}.trade__list section:not(.grid) li a{display:flex;justify-content:space-between}.trade__list section:not(.grid) li b{order:2;margin-left:30px;align-self:center}.trade__list h3+ul,.trade__list ul:empty{display:none}.trade__list section.grid ul{height:auto;overflow:hidden}.trade__list section.grid li{text-align:left;max-width:318px;margin-left:3.4%;margin-bottom:70px;float:left}.trade__list section.grid b{display:block;margin:30px 0}.sectionlinks .current a{color:#37393b}.block-trade-list{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;margin-bottom:-1px;padding:3%}.block-trade-list .product-section-list{display:none}.sitemap-html h2{margin-bottom:30px}.sitemap-html h3{margin-bottom:15px}.sitemap-html ul li{margin-bottom:5px}.sitemap-html ul a{display:inline-block;padding:2px 0}.sitemap-html .col-4 .sitemap-block{margin-top:0}.sitemap-html .col-4 .sitemap-block+.sitemap-block{margin-top:40px}.top-banner{color:#f5f5f5;background:#37393b;padding:1px 0}.bestclipping-category__sidebar{display:none}@media screen and (min-width:1024px){.bestclipping-category__sidebar{width:211px;display:block;float:left;padding-bottom:5%}}.bestclipping-category .sticky-placeholder{display:none}@media screen and (min-width:1024px){.bestclipping-category .sticky-placeholder{width:211px!important;float:left;display:block}}.bestclipping-category-nav-mobile ul{display:none;opacity:0;transform:translateY(-10px);width:100%;z-index:2;position:absolute;top:54px;background:#f5f5f5;left:0;border:1px solid #e0e0e0;z-index:99}.bestclipping-category-nav-mobile ul li{font-family:Helvetica Neue LT W01_71488914;color:#37393b;padding:20px 0 0 20px;font-size:12px}.bestclipping-category-nav-mobile ul li:last-of-type{padding-bottom:20px}.bestclipping-category-nav-mobile .bestclipping-category-nav-mobile__current{text-transform:uppercase;display:block;height:48px;text-decoration:none;color:#37393b;cursor:pointer;margin-top:.3125rem;position:relative;z-index:3;font-family:Helvetica Neue LT W01_71488914;background:#f5f5f5;padding:0 20px;border:1px solid #d6d6d6;margin-bottom:1.875rem}.bestclipping-category-nav-mobile .bestclipping-category-nav-mobile__current p{font-size:12px;opacity:.5;line-height:46px}.bestclipping-category-nav-mobile .bestclipping-category-nav-mobile__current .bestclipping-category-nav-mobile__icon{opacity:.4;position:absolute;top:50%;right:20px;margin-top:-10px}.bestclipping-section-list{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start}@media (max-width:480px){.bestclipping-section-list{justify-content:space-between}}.bestclipping-section-list .product-section-list-item{display:flex;flex-direction:column;justify-content:space-between}@media (max-width:480px){.bestclipping-section-list .product-section-list-item{width:48%;flex:0 1 48%;margin-right:0}}#sl-result div.infobubble div.info,#sl-result li div.info,#sl-result section>div,#sl-search fieldset>span{display:-moz-flex;display:flex}#sl-result #paginazione button[id],#sl-result .zoombtts button,#sl-result div.infobubble dd[itemprop=brand],#sl-result li dd[itemprop=brand]{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;font:0/0 a}.sl{font-family:Helvetica Neue LT W04_35 Thin}.sl,.sl *,.sl :after,.sl :before{box-sizing:border-box}.sl h1{font-size:2.5rem;text-transform:uppercase;letter-spacing:1px;margin:0;line-height:1;color:#fff}.sl h1.no-upper{text-transform:none}svg.sprite{display:none}svg.sprite path,svg.sprite rect{fill:inherit}.loader-gl rect{-webkit-animation:fadeloader 1s linear infinite;animation:fadeloader 1s linear infinite}.loader-gl rect:first-child{-webkit-animation-delay:0s;animation-delay:0s;transform:rotate(0deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(2){-webkit-animation-delay:.07143s;animation-delay:.07143s;transform:rotate(30deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(3){-webkit-animation-delay:.14286s;animation-delay:.14286s;transform:rotate(60deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(4){-webkit-animation-delay:.21429s;animation-delay:.21429s;transform:rotate(90deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(5){-webkit-animation-delay:.28571s;animation-delay:.28571s;transform:rotate(120deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(6){-webkit-animation-delay:.35714s;animation-delay:.35714s;transform:rotate(150deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(7){-webkit-animation-delay:.42857s;animation-delay:.42857s;transform:rotate(180deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(8){-webkit-animation-delay:.5s;animation-delay:.5s;transform:rotate(210deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(9){-webkit-animation-delay:.57143s;animation-delay:.57143s;transform:rotate(240deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(10){-webkit-animation-delay:.64286s;animation-delay:.64286s;transform:rotate(270deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(11){-webkit-animation-delay:.71429s;animation-delay:.71429s;transform:rotate(300deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(12){-webkit-animation-delay:.78571s;animation-delay:.78571s;transform:rotate(330deg) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(13){-webkit-animation-delay:.85714s;animation-delay:.85714s;transform:rotate(1turn) translateY(-30px);transform-origin:center center}.loader-gl rect:nth-child(14){-webkit-animation-delay:.92857s;animation-delay:.92857s;transform:rotate(390deg) translateY(-30px);transform-origin:center center}@-webkit-keyframes fadeloader{0%{opacity:1}to{opacity:0}}@keyframes fadeloader{0%{opacity:1}to{opacity:0}}#sl-search{position:relative;height:100vh;min-height:450px;overflow:hidden;background:#37393b url(../img/bg-world-640.jpg) 50% no-repeat}#sl-search h1{margin-bottom:18px}#sl-search form{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;width:90%;max-width:750px;text-align:center;color:#fff}#sl-search form:after,#sl-search form:before{display:block;content:"";margin:0 auto;width:2px;height:40px;background:#fff}#sl-search form:before{margin-bottom:25px}#sl-search form:after{margin-top:25px}#sl-search legend{width:100%;text-align:center;font-family:Helvetica Neue LT W01_41488878}#sl-search legend .digitalconsultancydisclaimer{font-size:12px}#sl-search legend .digitalconsultancydisclaimer a{color:#fff;font-weight:700}#sl-search fieldset{padding:0;border:1px solid transparent}#sl-search fieldset>span{margin:30px auto 0;max-width:700px}#sl-search button,#sl-search input{margin:0;padding:0;height:50px;color:#000;background:#fff;border:0;font-family:Helvetica Neue LT W04_61459696;font-size:.75rem}#sl-search button:focus,#sl-search input:focus{outline:0}#sl-search input{padding:15px 30px;line-height:1rem;font-family:Helvetica Neue LT W01_41488878}#sl-search input:-moz-placeholder,#sl-search input:-ms-input-placeholder,#sl-search input::-moz-placeholder,#sl-search input::-webkit-input-placeholder{color:#b9b9ba}#sl-search input::-ms-clear{display:none}#sl-search input.empty:-moz-placeholder,#sl-search input.empty:-ms-input-placeholder,#sl-search input.empty::-moz-placeholder,#sl-search input.empty::-webkit-input-placeholder{color:#c00000}#sl-search button{line-height:50px;padding:0 15px;text-align:center;text-transform:uppercase;font-family:Helvetica Neue LT W01_71488914}#sl-search input{width:calc(100% - 100px)}@media (min-width:641px){#sl-search{background-image:url(../img/bg-world-1024.jpg)}}@media (min-width:1025px){#sl-search{background-image:url(../img/bg-world.jpg)}}.no-gl #sl-search input{flex-basis:100%}#sl-search [name=search-geolocation]{margin-top:30px;border-right:2px solid #e4e4e4}#sl-search [name=search-address]{width:100px;border-left:2px solid #e0e0e0}.no-gl #sl-search [name=search-geolocation]{display:none}@media (min-width:800px){#sl-search [name=search-address]{border-left:2px solid #e4e4e4;margin:0}}#sl-search svg{vertical-align:middle;display:inline-block}#sl-search svg.icon-gl,#sl-search svg.icon-sc{display:inline-block;width:30px;height:34px}#sl-search svg.icon-gl{margin:4px -4px 0 -5px}#sl-search svg.icon-sc{display:none;fill:none;height:22px;width:20px}#sl-search svg.loader-gl{display:none;width:28px;height:28px}#sl-search .loading svg.icon-gl{display:none}#sl-search .loading svg.loader-gl{display:inline-block}#sl-search .loading [name=search-geolocation]{padding:0 10px}#sl-search .loading button{cursor:default}@media (max-width:480px){#sl-search svg.icon-sc{display:inline-block}#sl-search [name=search-address]{width:55px}#sl-search [name=search-address] span{display:none}#sl-search input{width:calc(100% - 55px)}}#sl-result{background:#f5f5f5;position:relative;padding-bottom:0;max-width:100%;overflow:hidden}#sl-result #sl-search{min-height:286px}@media (min-width:1024px){#sl-result #sl-search{height:350px}}#sl-result #sl-search form:after,#sl-result #sl-search form:before{display:none}#sl-result .zoombtts{width:63px;position:relative!important;bottom:auto!important;left:calc(100% - 93px);top:23px!important}#sl-result .zoombtts button{border:0;margin-top:2px;width:63px;height:63px;cursor:pointer;opacity:1;transition:opacity .66s;background:url(../img/zoom-controls.png) 0 0 no-repeat}#sl-result .zoombtts button.in{background-position:100% 0}#sl-result .zoombtts button.disabled{opacity:.7;cursor:default}#sl-result .zoombtts button:focus{outline:0}#sl-result section{position:relative;padding-bottom:60px}#sl-result header{height:165px;line-height:70px;padding:0 5% 50px;border-bottom:2px solid #dbdbdb;background:#fff;font-size:.9375rem;position:absolute;top:0;left:0;width:100%}#sl-result header p{padding:0;margin:0;display:inline-block;line-height:1.3;vertical-align:middle;text-align:center;width:100%;font-family:Helvetica Neue LT W01_41488878}#sl-result header a{background-image:url(../img/ico-lens.png);background-repeat:no-repeat}#sl-result header a:focus{outline:none}#sl-result section>div{-moz-flex-direction:row;flex-direction:row}#sl-result #resultset{list-style:none;padding:0;margin:30px 5%}#sl-result #paginazione{padding:0;font-size:0;width:96%;margin:0 auto;text-align:center}#sl-result #paginazione button{margin:0;border:0;padding:0;background:none;width:45px;font-size:.875rem;text-align:center}#sl-result #paginazione button:focus{outline:0}#sl-result #paginazione span{width:45px;font-size:.875rem;display:inline-block}#sl-result #paginazione button:nth-last-child(n+5),#sl-result #paginazione span{border-right:1px solid #7c7c7c}#sl-result #paginazione button[id]{display:inline-block;vertical-align:top;width:45px;height:20px;border:0;position:relative;top:-2px;background:url(../img/paginazione.png) 0 0 no-repeat}#sl-result #paginazione button[id=nextpage]{background-position:100% 0}#sl-result div.infobubble,#sl-result li{background:#fff;padding:35px 60px;position:relative;max-width:1198px;margin:0 auto 10px}#sl-result div.infobubble .digitalconsultancy,#sl-result li .digitalconsultancy{font:.875rem Helvetica Neue LT W01_71488914;margin-top:30px;padding-top:15px;border-top:1px solid #ededed;color:#37393b;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}@media screen and (min-width:1024px){#sl-result div.infobubble .digitalconsultancy,#sl-result li .digitalconsultancy{flex-direction:row;align-items:center}#sl-result div.infobubble .digitalconsultancy p.dist2,#sl-result li .digitalconsultancy p.dist2{top:0;padding-right:0;position:static}#sl-result div.infobubble .digitalconsultancy p.dist2 a,#sl-result li .digitalconsultancy p.dist2 a{top:0;margin:0}}#sl-result div.infobubble address,#sl-result div.infobubble span[itemprop=memberOf]{font-style:normal;font:.875rem Helvetica Neue LT W01_41488878}#sl-result div.infobubble .digitalconsultancy{margin-top:0;font-size:.77rem;align-items:flex-start;flex-direction:column}#sl-result div.infobubble .digitalconsultancy .digitalconsultancy-cta,#sl-result div.infobubble .digitalconsultancy a{width:100%}#sl-result li address,#sl-result li span[itemprop=memberOf]{font-style:normal;font:.875rem Helvetica Neue LT W01_41488878}#sl-result div.infobubble h2,#sl-result li h2{font-weight:400;font:.9375rem Helvetica Neue LT W01_71488914;margin:.45em 0}#sl-result div.infobubble h2,#sl-result div.infobubble span[itemprop=memberOf],#sl-result li h2,#sl-result li span[itemprop=memberOf]{text-transform:uppercase}#sl-result div.infobubble[data-store-type]:before,#sl-result li[data-store-type]:before{position:absolute;content:"";top:35px;left:0;width:36px;height:32px;background-position:-3px 0;overflow:hidden}#sl-result div.infobubble[data-store-type="1"]:before,#sl-result li[data-store-type="1"]:before{background-image:url(../img/ico-map-flagship.png)}#sl-result div.infobubble[data-store-type="2"]:before,#sl-result li[data-store-type="2"]:before{background-image:url(../img/ico-map-dealers.png)}#sl-result div.infobubble[data-store-type="3"]:before,#sl-result li[data-store-type="3"]:before{background-image:url(../img/ico-map-shop.png)}#sl-result li div.info{-moz-flex-direction:row;flex-direction:row;flex-wrap:wrap}#sl-result div.infobubble div.info{display:block}#sl-result div.infobubble dl,#sl-result li dl{min-width:200px;margin:25px 0 0;padding:0}#sl-result div.infobubble dl:not(.brands),#sl-result li dl:not(.brands){width:100%;background:none}#sl-result div.infobubble dl.brands,#sl-result li dl.brands{font-size:0}#sl-result div.infobubble dt,#sl-result li dt{padding:0;margin:0 0 20px;font:.75rem Helvetica Neue LT W01_71488914;font-weight:700;display:block;text-transform:uppercase;letter-spacing:1px}#sl-result div.infobubble dd,#sl-result li dd{font:.75rem Helvetica Neue LT W01_41488878;margin:.25em 0 0;display:block}#sl-result div.infobubble dd[itemprop=email],#sl-result li dd[itemprop=email]{max-width:100%;overflow:hidden;text-overflow:ellipsis}#sl-result div.infobubble dd[itemprop=brand],#sl-result li dd[itemprop=brand]{display:inline-block;vertical-align:bottom;position:relative;margin:0 19px 19px 0}#sl-result li dd[itemprop=brand]{overflow:visible!important}#sl-result div.infobubble dd[itemprop=brand]:not(:last-child):after,#sl-result li dd[itemprop=brand]:not(:last-child):after{content:"";display:inline-block;position:absolute;right:-9px;bottom:-4px;height:23px;width:1px;border-right:1px solid #000}#sl-result div.infobubble .molteni,#sl-result li .molteni{background:url(../img/logo-molteni.svg) 0 0/cover;width:88px;height:15px}#sl-result div.infobubble .dada,#sl-result li .dada{background:url(../img/logo-dada.svg) 0 0/cover;width:49px;height:15px}#sl-result div.infobubble .citterio,#sl-result li .citterio{background:url(../img/logo-citterio.svg) 0 0/cover;width:67px;height:12px}#sl-result div.infobubble .vitra,#sl-result li .vitra{background:url(../img/logo-vitra.svg) 0 0/cover;width:49px;height:16px}#sl-result div.infobubble .unifor,#sl-result li .unifor{background:url(../img/logo-unifor.svg) 0 0/cover;width:52px;height:13px}#sl-result div.infobubble .dist,#sl-result li .dist{font:.75rem Helvetica Neue LT W01_71488914}#sl-result div.infobubble .dist{font-size:.6rem}#sl-result div.infobubble .dist a{display:inline-block;width:100%;text-align:center}#sl-result div.infobubble .dist span,#sl-result li .dist span{color:#b9b9ba;display:block;margin-bottom:.5em}#sl-result div.infobubble .dist a,#sl-result li .dist a{background:#fff;padding:.9375rem 1.875rem;white-space:nowrap;display:inline-block;margin-bottom:10px;transition:background .2s 0s;box-shadow:0 0 0 1px rgba(0,0,0,.2);color:#37393b;text-decoration:none;text-transform:uppercase}#sl-result div.infobubble .dist a:active,#sl-result div.infobubble .dist a:focus,#sl-result div.infobubble .dist a:hover,#sl-result div.infobubble .dist a:link,#sl-result div.infobubble .dist a:visited{color:#37393b}#sl-result li .dist a{position:relative;top:20px}#sl-result li .dist a:active,#sl-result li .dist a:focus,#sl-result li .dist a:hover,#sl-result li .dist a:link,#sl-result li .dist a:visited{color:#37393b}#sl-result div.infobubble .dist a:hover,#sl-result li .dist a:hover{background:#e9e9e9}#sl-result #map{height:650px;width:calc(100% - 360px);margin:0 auto}#sl-result #filters{padding:30px 60px;width:360px}#sl-result #filters h2{margin:0;padding:0;font-size:2.25rem;font-family:Helvetica Neue LT W01_71488914}#sl-result #filters input[type=radio]{height:1px;width:1px;position:absolute;z-index:-10}#sl-result #filters label{display:block;line-height:24px;cursor:pointer;position:relative;padding-left:33px;color:#979797;font-size:.875rem;font-family:Helvetica Neue LT W01_41488878}#sl-result #filters label img{vertical-align:middle;margin:0 13px 0 0}#sl-result #filters legend{color:#37393b}#sl-result #filters legend+input+label{display:flex;color:#37393b;font-family:Helvetica Neue LT W01_41488878}#sl-result #filters legend+input+label div{line-height:1.2}#sl-result #filters .molteni{background-image:url(../img/logo-molteni.svg)}#sl-result #filters .dada{background-image:url(../img/logo-dada.svg)}#sl-result #filters .vitra{background-image:url(../img/logo-vitra.svg)}#sl-result #filters .unifor{background-image:url(../img/logo-unifor.svg)}#sl-result #filters label[class]{padding:0;text-indent:-100%;white-space:nowrap;background-position:33px;background-repeat:no-repeat;background-size:auto 15px}#sl-result #filters label[class].dada{background-size:auto 14px}#sl-result #filters label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);vertical-align:middle;margin:0 12px 0 0;width:20px;height:20px;border-radius:50%;border:2px solid silver;overflow:hidden}#sl-result #filters label#lbl_digital_consultancy{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}#sl-result #filters label#lbl_digital_consultancy img{flex:0 0 auto;margin-top:5px}#sl-result #filters label#lbl_digital_consultancy div{flex:1 1 auto;color:#979797;line-height:normal}#sl-result #filters label#lbl_digital_consultancy:before{top:0;transform:none}#sl-result #filters input:checked+label:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;margin-left:4px;border-radius:50%;background:#000;overflow:hidden}#sl-result #filters input:checked+label#lbl_digital_consultancy:after{top:0;transform:none;background:transparent;border:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M458.6 690.1l-85.5 69-208-257.7 85.5-69z'/%3E%3Cpath d='M458.5 690.2L389.2 605l428.4-348.6 69.3 85.2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:cover;width:20px;height:20px;margin:0}#sl-result #filters fieldset{border:0;padding:0;display:block;margin:30px 0 0}#sl-result #filters legend{font-size:.875rem;display:block;margin-bottom:15px;white-space:nowrap}#sl-result #filters button,#sl-result #filters legend{text-transform:uppercase;font-family:Helvetica Neue LT W01_71488914}#sl-result #filters button{text-align:center;border:0;margin:30px 0 0;padding:18px 20px;color:#fafafa;background:#37393b;font-size:.75rem}#sl-result #filters button:focus{outline:0}@media (min-width:480px){#sl-result header{height:70px;padding-bottom:0}}@media (min-width:768px){#sl-result header{padding:0 30px}}@media (min-width:1025px){#sl-result header{padding:0 60px}}@media (min-width:480px){#sl-result header p{text-align:left;max-width:60%}}@media (min-width:768px){#sl-result header p{margin-right:260px}}@media (max-width:767px){#sl-result header b~b{display:block}}@media (max-width:767px){#sl-result header a{text-indent:100%;font:0/0 a;white-space:nowrap;opacity:0;position:fixed;z-index:100;bottom:1px;right:1px;width:60px;height:60px;border:2px solid #e2e2e2;background-color:#fff;background-position:50%;transition:opacity .5s .5s}}@media (min-width:768px){#sl-result header a{display:block;top:50%;right:30px;position:absolute;background-position:0;font-size:.75rem;line-height:normal;color:#37393b;text-decoration:none;text-transform:uppercase;transform:translateY(-50%);background:#fff;font-family:Helvetica Neue LT W01_71488914;padding:.9375rem 1.875rem;transition:background .2s 0s;box-shadow:0 0 0 1px rgba(0,0,0,.2)}#sl-result header a:active,#sl-result header a:focus,#sl-result header a:hover,#sl-result header a:link,#sl-result header a:visited{color:#37393b}#sl-result header a:hover{background:#e9e9e9}}@media (min-width:768px){#sl-result #resultset{margin:50px 30px 60px}}@media (min-width:1025px){#sl-result #resultset{margin-top:100px}}@media (min-width:600px){#sl-result div.infobubble dl,#sl-result li dl{padding:0 20px;margin:30px 0 0;border-left:2px solid #7c7c7c}}@media (min-width:600px){#sl-result div.infobubble dl:not(.brands),#sl-result li dl:not(.brands){width:50%}}@media (min-width:800px){#sl-result div.infobubble dl:not(.brands),#sl-result li dl:not(.brands){width:28%;max-width:270px}}@media (max-width:799px){#sl-result div.infobubble dl.brands,#sl-result li dl.brands{width:100%;padding-left:0;border-color:transparent}}@media (min-width:800px) and (max-width:1023px){#sl-result div.infobubble dd[itemprop=brand]:not(:last-child):after,#sl-result li dd[itemprop=brand]:not(:last-child):after{right:auto;width:25px;height:1px;border-right:0;left:0;bottom:-10px;border-top:1px solid #000}}@media (max-width:799px){#sl-result div.infobubble .dada,#sl-result div.infobubble .molteni,#sl-result li .dada,#sl-result li .molteni{margin-right:18px}#sl-result div.infobubble .dada:after,#sl-result li .dada:after{right:-10px}#sl-result div.infobubble .citterio,#sl-result li .citterio{margin-right:18px}}@media (min-width:800px){#sl-result div.infobubble dd[itemprop=brand],#sl-result li dd[itemprop=brand]{display:block}}@media (min-width:1024px){#sl-result div.infobubble dd[itemprop=brand],#sl-result li dd[itemprop=brand]{display:inline-block}#sl-result div.infobubble .molteni,#sl-result li .molteni{margin-right:18px}#sl-result div.infobubble .dada,#sl-result li .dada{margin-right:18px!important}#sl-result div.infobubble .dada:after,#sl-result li .dada:after{right:-10px}#sl-result div.infobubble .citterio,#sl-result li .citterio{margin-right:18px}}@media (min-width:1024px){#sl-result div.infobubble .dist,#sl-result li .dist{position:absolute;top:30px;text-align:right;right:0;margin:0;padding:0 55px 0 0}#sl-result div.infobubble .dist,#sl-result li .dist2{position:relative}}@media (max-width:1024px){#sl-result #map{width:calc(100% - 300px)}}@media (max-width:800px){#sl-result #map{width:calc(100% - 260px)}}@media (max-width:767px){#sl-result #map{position:absolute;width:1px;height:1px}}@media (min-width:768px){#sl-result #filters{background:#fff}}@media (max-width:1024px){#sl-result #filters{padding:30px;width:300px}}@media (max-width:800px){#sl-result #filters{padding:30px;width:260px}}@media (max-width:767px){#sl-result #filters{max-height:0;padding:0;margin-top:70px;width:100%;overflow:hidden;transition:max-height 1s}#sl-result #filters.open{max-height:800px}#sl-result #filters>div{padding:0 5%}}@media (max-width:480px){#sl-result #filters{margin-top:165px}}@media (max-width:767px){#sl-result #filters h2{position:absolute;top:35px;right:5%;transform:translateY(-50%);color:#37393b;cursor:pointer;border:2px solid #e2e2e2;padding:18px 20px 18px 55px;font-weight:400;letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-family:Helvetica Neue LT W04_61459696;background:url(../img/ico-filters.png) 18px no-repeat}}@media (max-width:479px){#sl-result #filters h2{right:auto;top:auto;top:90px;left:50%;white-space:nowrap;transform:translateX(-50%)}}@media (min-width:768px){#sl-result section>div{border-top:70px solid transparent;height:722px;border-bottom:2px solid #e2e2e2}}@media (max-width:767px){#sl-result section.sticky header a{opacity:1}}@media (min-width:768px){#sl-result section.sticky header{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:10;top:86px;left:0;right:0}#sl-result section.transition header{transition:top 1s 0s}#sl-result section.sticky.stickybottom header{top:0;transition:top 1s 0s;width:auto}}@media (min-width:1025px){#sl-result section.sticky header{top:110px}}div.infobubble{margin:32px 0 0 -21px!important;padding:0!important}div.infobubble div+img+div{height:auto!important}div.infobubble article{max-width:233px;margin:35px 55px}div.infobubble article[data-store-type]:before{position:absolute;content:"";top:35px;left:0;width:36px;height:32px;background-position:-3px 0;overflow:hidden}div.infobubble article[data-store-type="1"]:before{background-image:url(../img/ico-map-flagship.png)}div.infobubble article[data-store-type="2"]:before{background-image:url(../img/ico-map-dealers.png)}div.infobubble article[data-store-type="3"]:before{background-image:url(../img/ico-map-shop.png)}div.infobubble:after{content:"";position:absolute;bottom:-1px;height:37px;width:2px;left:20px;background:#37393b}div.infobubble .dist{position:static!important;text-align:left!important;padding:2em 0!important}div.infobubble .dist span{display:none!important}div.infobubble dl{margin-top:20px!important;padding:0!important;border-left:0!important}div.infobubble dt{margin-bottom:.5em!important}div.infobubble dl.openings{line-height:1.3}div.infobubble dl.openings dd{display:inline!important}div.infobubble dl.openings dd+dd:before{content:" - ";display:inline}div.infobubble dd[itemprop=brand]{margin:0 12px 10px 0!important}div.infobubble address span{white-space:wrap;-ms-word-break:break-all;word-break:break-all;word-break:break-word}#sl-result li .dist a{width:230px;text-align:center;padding:.9375rem}@media (min-width:1024px){#sl-result li .dist a{width:250px;padding:.9375rem 1.875rem}}#sl-result li .dist a.website{background:#37393b;color:#fff}@media (min-width:1024px){#sl-result li .dist a.website{display:block;text-align:center}}.overlay-wrapper{display:none;position:absolute;width:100%;height:100%;top:0;background:rgba(0,0,0,.4);z-index:15}.overlay-wrapper.show{display:block}.overlay-wrapper .overlay-close{text-align:right}.overlay-wrapper .overlay-content{position:absolute;width:90vw;padding:4vw;min-height:30vh;background-color:#fff;top:200px;left:50%;transform:translateX(-50%);border-radius:5px}@media (min-width:1024px){.overlay-wrapper .overlay-content{width:70vw;padding:2vw}}.overlay-wrapper .overlay-content #closeform{top:4vw;right:4vw;cursor:pointer;position:absolute;z-index:1}.overlay-wrapper .overlay-content #closeform svg{width:30px;height:30px}@media (min-width:1024px){.overlay-wrapper .overlay-content #closeform{right:2vw;top:2vw}}body.showing-overlay{position:relative}.request-form .form-header{margin-bottom:20px;padding-right:60px}@media only screen and (max-width:767px){.request-form.request-form--new-collection h3{font-size:20px}}.request-form .form-title{display:none}.overlay-content .request-form .form-title{display:block}.request-form .form-subtitle{display:none}.overlay-content .request-form .form-subtitle{display:block}.request-form .contact-request_form.show-thanks{position:relative}.request-form .contact-request_form.show-thanks .success-overlay{display:block}.request-form .contact-request_form.show-thanks .row{opacity:.2}@media (max-width:768px){.request-form .contact-request_form .row{margin-bottom:2.5rem}.request-form .contact-request_form .row:not(.list-contacts)>div:nth-child(2){margin-top:2.5rem}}.request-form .contact-request_form div.error{float:right;color:red;font-size:.75rem}.request-form .contact-request_form .chosen-container-single .chosen-single{height:48px;line-height:48px;padding-left:9px}.request-form .contact-request_form .chosen-container-single{position:relative}.request-form .contact-request_form .chosen-container-single:after{content:"";position:absolute;font-weight:700;right:10px;font-size:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);transition:transform .5s;background-image:url(/bundles/app/front/assets/svg-sprite/down.svg)}.request-form .contact-request_form .chosen-container-single.chosen-with-drop:after{transform:translateY(-50%) rotate(180deg)}.request-form .contact-request_form .chosen-single{padding-left:9px;font-size:16px}.request-form .contact-request_form .radio{margin:0 0 4px}.request-form .contact-request_form .privacy{color:#37393b;font-size:.85rem}.request-form .contact-request_form .privacy .dark{font-size:.85em;font-family:Helvetica Neue LT W01_71488914;font-weight:700;text-transform:uppercase;margin-bottom:1em}.request-form .contact-request_form .privacy_contact_expl{max-height:0;margin:5px 0;overflow:hidden;transition:max-height .5s ease-in-out}.request-form .contact-request_form .privacy_contact_expl_active{max-height:70px}.request-form .contact-request_form .privacy__doc{margin:2em 0}.request-form .contact-request_form .privacy input[type=checkbox]+label span,.request-form .contact-request_form .privacy input[type=radio]+label span{color:#979797}.request-form .contact-request_form .privacy ul ul{margin:1em 0}.request-form .contact-request_form .privacy #contact_request_form_privacy2,.request-form .contact-request_form .privacy #contact_request_form_privacy3,.request-form .contact-request_form .privacy #contact_request_form_privacy4{display:flex;flex-direction:row;position:relative}.request-form .contact-request_form .privacy #contact_request_form_privacy2 .radio,.request-form .contact-request_form .privacy #contact_request_form_privacy3 .radio,.request-form .contact-request_form .privacy #contact_request_form_privacy4 .radio{margin-top:1em;margin-right:3em}.request-form .contact-request_form .privacy #contact_request_form_privacy2 div.error,.request-form .contact-request_form .privacy #contact_request_form_privacy3 div.error,.request-form .contact-request_form .privacy #contact_request_form_privacy4 div.error{position:absolute;right:0}.request-form .contact-request_form .generic-cta{margin-top:0}.request-form .contact-request_form #contact_request_form_customer_type .radio:first-of-type,.request-form .contact-request_form .failure-message{display:none}.request-form .failure-red{color:#ea6360}.request-form .success-green{color:#538d81;font-weight:700}.request-form .captcha img{margin:10px 0}.request-form .captcha input[type=text]{width:150px}.request-form .captcha .captcha_renew{font-size:.75rem;margin-bottom:10px;display:block}.request-form .captcha .captcha_renew:hover{text-decoration:underline}.request-form .captcha .captcha_error_text{display:none;margin-top:10px;color:red;font-size:.75rem}.request-form .captcha.captcha_error{float:none}.request-form .captcha.captcha_error input[type=text]{border-color:red}.request-form .captcha.captcha_error .captcha_error_text{display:block}.request-form__success-message{padding-right:60px;display:none;top:50%;transform:translateY(-50%)}.overlay-content .request-form__success-message{top:0;transform:translateY(50%)}.configurator-products .showefy-wrapper{position:relative;display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 136px)}@media screen and (min-width:1024px){.configurator-products .showefy-wrapper{height:calc(100vh - 195px)}}.configurator-products .showefy-wrapper .iframe-configurator{flex:1 1 auto;width:100%;height:100%}.configurator-products .showefy-wrapper .iframe-configurator.standby{cursor:pointer}.configurator-products .showefy-wrapper .showefy-message{position:absolute;width:90%;top:0;right:-100%;padding:30px;color:#fff;background:#37393b}.configurator-products .showefy-wrapper .showefy-message.opened{right:0}.configurator-products .showefy-wrapper .showefy-message__close-button{float:right;width:15px;height:auto;cursor:pointer}.configurator-products .showefy-wrapper .showefy-message a{color:#fff;font-weight:700}.configurator-products .showefy-wrapper .showefy-overlay{width:100%}.configurator-products .showefy-wrapper .showefy-overlay.hidden{display:none}.configurator-products .showefy-wrapper .showefy-overlay__body{padding:10px 0;font-size:14px;text-align:center;background-color:#37393b;color:#fff}.configurator-products .showefy-wrapper .showefy-overlay__body a{color:#fff;text-decoration:underline}.showefy__list{padding-left:250px}@media (max-width:768px){.showefy__list{padding-left:0}}.showefy__list .product-section-list-item{position:relative}.showefy__list .product-section-list-item .info-wrapper .product-section-detail-title{text-align:center}.showefy__list .product-section-list-item .info-wrapper .showefy_updated{font-size:small;font-style:italic}.showefy__list .product-section-list-item .actions-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,75.3%,.7)}.showefy__list .product-section-list-item .actions-overlay-wrapper{display:flex;flex-direction:row;justify-content:center;top:50%;position:relative;transform:translateY(-50%)}.showefy__list .product-section-list-item .actions-overlay-wrapper a:first-of-type{margin-right:20px}.showefy__list .product-section-list-item:hover .actions-overlay{display:block}.content-block-slider.with-text .related-products .slick-slide{position:relative}@media screen and (min-width:768px){.content-block-slider.with-text .related-products .slick-slide{padding-right:18vw}}@media screen and (min-width:1024px){.content-block-slider.with-text .related-products .slick-slide{padding-right:28vw}}@media screen and (min-width:1250px){.content-block-slider.with-text .related-products .slick-slide{padding-right:4vw}}.related-products{font-size:12px}.related-products__product-text{width:80vw}@media screen and (min-width:768px){.related-products__product-text{width:25vw}}.related-products__product-text .categories{margin:1.38vw 0;font-weight:700}.related-products article.block-text-img .product-list__item__text{border-color:#e2001a}.related-products article.block-text-img img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:1024px){.related-products article.block-text-img{align-items:flex-start}}.related-products article.block-text-img .block-text-img-img{width:90vw}@media screen and (min-width:768px){.related-products article.block-text-img .block-text-img-img{width:40vw}}@media screen and (min-width:1024px){.related-products article.block-text-img .block-text-img-img{width:45vw}}.related-products article.block-text-img .block-text-img-text,.related-products article.block-text-img .block-text-img-text .padding-line .padding-line-element{margin-top:0}.product .bg-grey{background:#f5f4ee;padding-bottom:2vw}.product .block-info-product .show-for-mobile{font-size:12px}.product .product-list__item__text .design-by,.product .product-list__item__text .designer-name{text-transform:none}.product .related-products .generic-cta{margin:7% 0}.product .related-title{margin-bottom:10%}@media screen and (min-width:768px){.product .block-text-img-text{margin-top:0}.product .related-title{margin-bottom:5%}}@media screen and (min-width:1024px){.product .block-text-img{margin-top:0}.product .block-text-img-img{padding-top:15%}.product .block-text-img-img .product-list__item__text{margin:-7% 0 0 16%;padding-top:51px}.product .product-exposition p{background-color:#e2001a;color:#fff;margin:0;padding:0 1em;text-transform:none;font-size:14px}.product .product-share-box{margin-left:7%}.product .dimension-medium-padding{padding-bottom:0}.product .related-products__product-text{padding-top:14%}.product .block-text__align-left{width:100%;padding-left:0}.product .related-title{margin-bottom:0}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fcHJpdmFjeS5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9uZWF0L2dyaWQvX2JveC1zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9ib3VyYm9uL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvdmVuZG9ycy9ub3JtYWxpemUtc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3ZlbmRvcnMvc2xpY2suanMvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvdmVuZG9ycy9zZWxlY3RpemUvZGlzdC9jc3Mvc2VsZWN0aXplLmRlZmF1bHQuY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9ub2RlX21vZHVsZXMvdmFuaWxsYWpzLWRhdGVwaWNrZXIvc2Fzcy9kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvbW9kdWxlcy9fZGF0ZS1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vbm9kZV9tb2R1bGVzL3ZhbmlsbGFqcy1kYXRlcGlja2VyL3Nhc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL19jdXN0b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvX2Nob3Nlbi5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL19zZWxlY3RpemUuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvbGF5b3V0L19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvbmVhdC9ncmlkL19yb3cuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9ib3VyYm9uL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9uZWF0L2dyaWQvX3NwYW4tY29sdW1ucy5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL25lYXQvZ3JpZC9fc2hpZnQuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9sYXlvdXQvX2xheW91dC5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL25lYXQvZ3JpZC9fb3V0ZXItY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvbGF5b3V0L19mb250cy1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9sYXlvdXQvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9sYXlvdXQvX2Zpbml0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvbGF5b3V0L19zbWFydC1zb2x1dGlvbi5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvYm91cmJvbi9hZGRvbnMvX2ZvbnQtZmFtaWx5LnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvcGFydGlhbHMvX3N3aXRjaF9sb2NhbGUuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvbWl4aW5zL19zYXNzLWJ1cmdlci5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL2JvdXJib24vY3NzMy9fcGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fc29jaWFsLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9taXhpbnMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvcGFydGlhbHMvX3NpZGUtbGluZXMtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvcGFydGlhbHMvX3ByZWZvb3Rlci5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19tYWluLWxhdW5jaC5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19xc3AtbGF1bmNoLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvcGFydGlhbHMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fZGVzaWduZXItMS5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19kZXNpZ25lci0yLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvcGFydGlhbHMvX2Rlc2lnbmVyLTMuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbGFuZGluZy1kZXNpZ25lcnMuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fc2hvdy1kZXNpZ25lci5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19wcm9kdWN0LXNwZWNzLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvcGFydGlhbHMvX3Byb2R1Y3Qtc3Vic2VjdGlvbi5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19sYXllci1jb3VudHJ5LnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvcGFydGlhbHMvX2xheWVyLXZpZGVvdHV0b3JpYWwuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fcHJpdmF0ZS1hcmVhLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvcGFydGlhbHMvX2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvcGFydGlhbHMvX2Jhbm5lcmNvb2tpZXMuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbW9kYWxfaWZyYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvcGFydGlhbHMvX3N0aWNreS1iYXIuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fd2lkZ2V0LXN1YnNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19iZW5lZml0LWJhci5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19zcGFjZXIuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fYm9va2luZy1yZXF1ZXN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fcHJpdmFjeV9leHBsLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvcGFydGlhbHMvX2NvbGxlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fbXVzZXVtLW1hcC5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL21vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19ibG9jay1nZW5lcmljLWN0YS5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL21vZHVsZXMvX2Jsb2NrLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19ibG9jay1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19ibG9jay10ZXh0LWltZy5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL21vZHVsZXMvX2Jsb2NrLXR3by1pbWcuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19ibG9jay10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvbW9kdWxlcy9fYmxvY2stdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19ibG9jay1zcXVhcmUtcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19ibG9jay1pbmZvLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19ibG9jay1jYXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvbW9kdWxlcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL21vZHVsZXMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19xc3Atc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVzcG9uc2l2ZS1zaGVldC5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL21vZHVsZXMvX3FzcC1maW5pc2guc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19ibG9jay12aWRlb2xvb3Auc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19ibG9jay1zaW5nbGUtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19wcm9kdWN0LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19wcm9kdWN0LWxpc3QtaXRlbS5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL21vZHVsZXMvX3NpZGViYXItbWVudS5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL21vZHVsZXMvX3NpZGViYXItc2VhcmNoZm9ybS5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL21vZHVsZXMvX2Jvb2tpbmcuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9tb2R1bGVzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9sYXlvdXQvX3Byb2R1Y3QtY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9sYXlvdXQvX2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvbGF5b3V0L19hZ2VudC5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL2xheW91dC9fZHNoZWV0LnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3MvbGF5b3V0L190cmFkZS5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL2xheW91dC9fc2l0ZW1hcC5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL2xheW91dC9fYmVzdGNsaXBwaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vbW9sdGVuaW11c2V1bS8uL3NyYy9BcHBCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9mcm9udC9fYXNzZXRzL3Njc3Mvc3RvcmVsb2NhdG9yL19zdG9yZWxvY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fY29udGFjdC1yZXF1ZXN0X2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9tb2x0ZW5pbXVzZXVtLy4vc3JjL0FwcEJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Zyb250L19hc3NldHMvc2Nzcy9wYXJ0aWFscy9fc2hvd2VmeS5zY3NzIiwid2VicGFjazovL21vbHRlbmltdXNldW0vLi9zcmMvQXBwQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvZnJvbnQvX2Fzc2V0cy9zY3NzL3BhcnRpYWxzL19zaG93LXByb2R1Y3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBa0RJLGdCQ3dyUEosQ0N6dVBFLEtDUU0sNkJEUGdCLENDWWhCLDBCRkpSLENDSkksaUJDR0ksMEJERmtCLENDT2xCLHVCRkVSLENHTUEsS0FDRSx1QkFDQSwwQkFDQSw2QkhpQkYsQ0dQQSxLQUNFLFFIYUYsQ0dBQSwyRkFhRSxhSFdGLENHSEEsNEJBSUUscUJBQ0EsdUJIWUYsQ0dBQSxzQkFDRSxhQUNBLFFIT0YsQ0dDQSxrQkFFRSxZSE1GLENHSUEsRUFDRSw0QkhJRixDR0tFLGlCQUNFLFNIRUosQ0dTQSxZQUNFLHdCSERGLENHUUEsU0FFRSxlSEZGLENHZUEsSUFDRSxpQkhURixDR2lCQSxHQUNFLGNBQ0EsY0hWRixDRzRDQSxLQUNFLGdCQUNBLFVIdENGLENHMkVBLE1BQ0UsYUhyRUYsQ0c0RUEsUUFFRSxjQUNBLGNBQ0Esa0JBQ0EsdUJIdEVGLENHeUVBLElBQ0UsU0h0RUYsQ0d5RUEsSUFDRSxhSHRFRixDRzRIQSxJQUNFLFFIbkhGLENHNkhBLGVBQ0UsZUh2SEYsQ0dpSUEsT0FDRSxlSHpIRixDR2dJQSxHQUNFLHVCQUNBLFFIMUhGLENHaUlBLElBQ0UsYUgzSEYsQ0dtSUEsa0JBSUUsZ0NBSUEsYUgvSEYsQ0drSkEsc0NBS0UsY0FDQSxhQUNBLFFIL0hGLENHMElBLE9BQ0UsZ0JIcElGLENHOElBLGNBRUUsbUJIcklGLENHa0pBLG9FQUlFLDBCQUNBLGNIcElGLENHOElBLHNDQUVFLGNIeElGLENHK0lBLGlEQUVFLFNBQ0EsU0h6SUYsQ0dpSkEsTUFDRSxrQkgxSUYsQ0dtSkEsdUNBRUUsc0JBQ0EsU0h6SUYsQ0dzSkEsNEZBRUUsV0g5SUYsQ0dzSkEsbUJBQ0UsNkJBQ0Esc0JIN0lGLENHc0pBLCtGQUVFLHVCSDlJRixDR3FKQSxTQUNFLHdCQUNBLGFBQ0EsMEJIL0lGLENHeUpBLE9BQ0UsU0FDQSxTSDlJRixDR3lKQSxTQUNFLGFIbkpGLENHMkpBLFNBQ0UsZUhwSkYsQ0c4SkEsTUFDRSx5QkFDQSxnQkh0SkYsQ0d5SkEsTUFFRSxTSHRKRixDSXhhQSxjQUlJLHNCQUNBLDJCQUNBLHlCQUVBLHNCQUNBLHFCQUNBLGlCQUVBLG1CQUNBLHVDSjRhSixDSTFhQSwwQkFkSSxrQkFDQSxhSitiSixDSWxiQSxZQUVJLGdCQUVBLFNBQ0EsU0o2YUosQ0kzYUksa0JBQ0ksWUo2YVIsQ0kxYUkscUJBQ0ksZUFDQSxXSjRhUixDSXphQSxxREFNSSx1Qko0YUosQ0l6YUEsYUFDSSxrQkFDQSxPQUNBLE1BQ0EsYUo0YUosQ0kxYUksdUNBRUksV0FDQSxhSjJhUixDSXhhSSxtQkFDSSxVSjBhUixDSXZhSSw0QkFDSSxpQkp5YVIsQ0l0YUEsYUFDSSxXQUNBLFlBQ0EsZUFXQSxZSitaSixDSXphSSx1QkFDSSxXSjJhUixDSXphSSxpQkFDSSxhSjJhUixDSXphSSwrQkFDSSxZSjJhUixDSXRhSSwwQkFDSSxtQkp3YVIsQ0lyYUksZ0NBQ0ksYUp1YVIsQ0lwYUksNEJBQ0ksaUJKc2FSLENJbmFJLDZCQUNJLGNBQ0EsWUFDQSw0QkpxYVIsQ0lsYUEsMEJBQ0ksWUpxYUosQ0t2ZkEsdUZBQ0UsNkJBQ0EsNkJBQ0EscUNBQ0EsbUJBRUEsa0NMeWdCRixDS3ZnQkEsbUVBQ0UsWUFDQSxpQkwwZ0JGLENLeGdCQSx3REFFRSxtQ0wyZ0JGLENLemdCQSwyQkFDRSxrQkFDQSxnQkFDQSxnQ0FDQSxtQkFHQSx5Qkw0Z0JGLENLMWdCQSxpQ0FDRSxr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MHFETixDQUNGLENjNXVEQSxPRzJDSSxXQUdFLGNBZUEsMEJBQ0EsVWpCcXJETixDaUJuckRNLGtCQUNFLGNqQnFyRFIsQ2NwdkRJLG9DQUZKLE9HMkNJLFdBR0UsY0FlQSwwQkFDQSxvQmpCK3JESixDaUI3ckRJLGtCQUNFLGNqQityRE4sQ0FDRixDYzF2REEsT0dvQ0ksV0FHRSxjQWVBLDBCQUNBLFVqQjBzRE4sQ2lCeHNETSxrQkFDRSxjakIwc0RSLENjbHdESSxvQ0FGSixPR29DSSxXQUdFLGNBZUEsMEJBQ0Esb0JqQm90REosQ2lCbHRESSxrQkFDRSxjakJvdEROLENBQ0YsQ2N4d0RBLE9HNkJJLFdBR0UsY0FlQSwwQkFDQSxVakIrdEROLENpQjd0RE0sa0JBQ0UsY2pCK3REUixDY2h4REksb0NBRkosT0c2QkksV0FHRSxjQWVBLDBCQUNBLG9CakJ5dURKLENpQnZ1REksa0JBQ0UsY2pCeXVETixDQUNGLENjdHhEQSxPR3NCSSxXQUdFLGNBZUEsMEJBQ0EsVWpCb3ZETixDaUJsdkRNLGtCQUNFLGNqQm92RFIsQ2M5eERJLG9DQUZKLE9Hc0JJLFdBR0UsY0FlQSwwQkFDQSxvQmpCOHZESixDaUI1dkRJLGtCQUNFLGNqQjh2RE4sQ0FDRixDY3B5REEsT0dlSSxXQUdFLGNBZUEsMEJBQ0EsVWpCeXdETixDaUJ2d0RNLGtCQUNFLGNqQnl3RFIsQ2M1eURJLG9DQUZKLE9HZUksV0FHRSxjQWVBLDBCQUNBLG9CakJteERKLENpQmp4REksa0JBQ0UsY2pCbXhETixDQUNGLENjbHpEQSxPR1FJLFdBR0UsY0FlQSwwQkFDQSxVakI4eEROLENpQjV4RE0sa0JBQ0UsY2pCOHhEUixDYzF6REksb0NBRkosT0dRSSxXQUdFLGNBZUEsMEJBQ0Esb0JqQnd5REosQ2lCdHlESSxrQkFDRSxjakJ3eUROLENBQ0YsQ2NoMERBLE9HQ0ksV0FHRSxjQWVBLDBCQUNBLFVqQm16RE4sQ2lCanpETSxrQkFDRSxjakJtekRSLENjeDBESSxvQ0FGSixPR0NJLFdBR0UsY0FlQSwwQkFDQSxvQmpCNnpESixDaUIzekRJLGtCQUNFLGNqQjZ6RE4sQ0FDRixDYzkwREEsUUdOSSxXQUdFLGNBZUEsMEJBQ0Esb0JqQncwRE4sQ2lCdDBETSxtQkFDRSxjakJ3MERSLENjcDFEQSxRR1ZJLFdBR0UsY0FlQSwwQkFDQSxVakJrMUROLENpQmgxRE0sbUJBQ0UsY2pCazFEUixDY3gxREEsYUlwQ0UsMEJsQmc0REYsQ2N4MURBLGFJeENFLDBCbEJvNERGLENjeDFEQSxhSTVDRSwwQmxCdzRERixDbUJuN0RBLGlCQzhCRSxnQkQ3QnlCLENDK0J2QixpQkFDQSxpQnBCdzVESixDZ0IzNkRFLHVCQUNFLFdBQ0EsY0FDQSxVaEI2NkRKLENtQjE3REEsYUFDRSxlbkI2N0RGLENtQno3REUsa0NBQ0Usa0JuQjQ3REosQ21CdDdESSxpREFDRSxZbkJ5N0ROLENtQm43RE0sK0RBQ0UsZ0JBQ0EsaUJuQnE3RFIsQ21COTZEQSxlQUNFLGNuQmk3REYsQ21COTZESSwrQ0FDRSxZbkJnN0ROLENtQjE2RE0sNkRBQ0UsZ0JBQ0EsaUJuQjQ2RFIsQ21CdDZEQSxzQkFDRSxvQkFDQSxVbkJ5NkRGLENtQnQ2REEsY0ZPSSxXQUdFLGNBZUEsMEJBQ0EsVWpCbTVETixDaUJqNURNLHlCQUNFLGNqQm01RFIsQ21COTZERSxvQ0FGRixjRk9JLFdBR0UsY0FlQSwwQkFDQSxvQmpCNjVESixDaUIzNURJLHlCQUNFLGNqQjY1RE4sQ0FDRixDbUJwN0RBLGNGQUksV0FHRSxjQWVBLDBCQUNBLFVqQnc2RE4sQ2lCdDZETSx5QkFDRSxjakJ3NkRSLENtQjU3REUsb0NBRkYsY0ZBSSxXQUdFLGNBZUEsMEJBQ0Esb0JqQms3REosQ2lCaDdESSx5QkFDRSxjakJrN0ROLENBQ0YsQ21CbDhEQSxjRlBJLFdBR0UsY0FlQSwwQkFDQSxVakI2N0ROLENpQjM3RE0seUJBQ0UsY2pCNjdEUixDbUIxOERFLG9DQUZGLGNGUEksV0FHRSxjQWVBLDBCQUNBLG9CakJ1OERKLENpQnI4REkseUJBQ0UsY2pCdThETixDQUNGLENtQmg5REEsY0FDRSxnQm5CbTlERixDbUJsOURFLG9DQUZGLGNBR0ksaUJuQnE5REYsQ0FDRixDbUIvOERFLCtEQUNFLGFuQm85REosQ21CaDlEQSxtQkFDRSxpQm5CbTlERixDbUJsOURFLG9DQUZGLG1CQUdJLGlCbkJxOURGLENBQ0YsQ21CajlEQSxlQUNFLGdCQUNBLGdCbkJvOURGLENtQm45REUsb0NBSEYsZUFJSSxpQkFDQSxpQm5CczlERixDQUNGLENtQm45REEsb0JBQ0UsZ0JBQ0EsZ0JuQnM5REYsQ21CcjlERSxvQ0FIRixvQkFJSSxnQkFDQSxnQm5CdzlERixDQUNGLENtQnI5REEsZ0JBQ0UsZ0JBQ0EsZ0JuQnc5REYsQ21CdjlERSxvQ0FIRixnQkFJSSxnQkFDQSxnQm5CMDlERixDQUNGLENtQnY5REEsZUFDRSxnQkFDQSxnQm5CMDlERixDbUJ6OURFLG9DQUhGLGVBSUksZ0JBQ0EsZ0JuQjQ5REYsQ0FDRixDbUJ6OURBLGlCQUVFLGFBR0EsYW5CeTlERixDbUJ4OURFLG9DQU5GLGlCQU9JLFVBRUEsYW5CMDlERixDQUNGLENtQnY5REEscUJBQ0Usa0JBRUEsYW5CeTlERixDbUJ4OURFLHFDQUpGLHFCQUtJLFVBRUEsa0JuQjA5REYsQ0FDRixDbUJ0OURBLGlCQUNFLFVBQ0EsNEJBQ0Esa0JuQnk5REYsQ21CeDlERSxvQ0FKRixpQkFLSSxrQkFDQSw0QkFDQSxhbkIyOURGLENBQ0YsQ21CeDlEQSxxQkFDRSxVQUNBLDRCQUNBLGtCbkIyOURGLENtQjE5REUscUNBSkYscUJBS0ksa0JBQ0EsNEJBQ0EsYW5CNjlERixDQUNGLENtQjE5REEsa0JBQ0UsdUJuQjY5REYsQ21CNTlERSxvQ0FGRixrQkFHSSxzQm5CKzlERixDQUNGLENtQjU5REEsaUJBQ0Usc0JuQis5REYsQ21COTlERSxvQ0FGRixpQkFHSSx1Qm5CaStERixDQUNGLENtQjc5REEsbUJBQ0UsdUJuQmcrREYsQ21CLzlERSxvQ0FGRixtQkFHSSxzQm5CaytERixDQUNGLENtQi85REEsb0JBQ0Usc0JuQmsrREYsQ21CaitERSxvQ0FGRixvQkFHSSx1Qm5CbytERixDQUNGLENtQmorREEsVUFDRSxlbkJvK0RGLENtQjk5REUseUJBSEUsa0JuQncrREosQ21CcitERSxhQUNFLGlCbkJvK0RKLENtQmgrREUsYUFDRSxzQm5CaytESixDbUIvOURFLFlBQ0UsaUJuQmkrREosQ21CLzlESSxrQkFDRSxXQUNBLFVBQ0Esa0JBQ0EsY0FDQSxXQUNBLFdBQ0Esa0JOeE5RLENNeU5SLFdBQ0EsT0FDQSxVbkJpK0ROLENtQjE5REEsU0FDRSxnQkFDQSxhbkI2OURGLENtQjU5REUsb0NBSEYsU0FJSSxhbkIrOURGLENBQ0YsQ21CcjlEQSxtQkFDRSxhQUNBLG1CQUNBLGlCQUNBLGtCQUNBLGlCQUNBLGlCbkJ3OURGLENtQnQ5REUscUNBQ0UsWW5CdzlESixDbUJ2OURJLHFDQUZGLHFDQUdJLFluQjA5REosQ0FDRixDbUJ2OURFLDJCQUNFLGFBQ0EsY0FDQSxVQUNBLGVuQnk5REosQ21CdjlESSxpQ0FDRSxZbkJ5OUROLENtQnQ5REksb0NBVkYsMkJBV0ksaUJBQ0EsYUFDQSxpQkFDQSxpQm5CeTlESixDbUJ4OURJLGlDQUNFLGFuQjA5RE4sQ0FDRixDbUJ2OURJLDZCQUNFLFluQnk5RE4sQ21CeDlETSxvQ0FGRiw2QkFHSSxhbkIyOUROLENBQ0YsQ21CdjlERSw0QkFFRSxVQUNBLGVuQnk5REosQ21CdjlESSxrQ0FDRSxZbkJ5OUROLENtQnI5REUseUJBQ0UsV0FDQSxjQUNBLFVBQ0ksWUFDSixrQkFDQSxPQUNBLFNBQ0ksa0JOOVJNLENNK1JWLFVuQnU5REosQ21CcDlERSxxQkFDRSxxQkFDQSwwQ04vUWdCLENNZ1JoQix5QkFDQSxlQUNBLGlCbkJzOURKLENtQm45REUsc0JBQ0Usb0JuQnE5REosQ21CbDlERSxnQ0FDRSxlbkJvOURKLENtQmo5REUsc0JBQ0UsVUFDQSxxQkFDQSxrQ25CbTlESixDbUJqOURJLDRCQUNFLFVuQm05RE4sQ21COThEQSwwQkFDRSxzQm5CaTlERixDbUI3OERBLDBCQUNFLFVuQmc5REYsQ21CLzhERSxvQ0FGRiwwQkFHSSxhbkJrOURGLENBQ0YsQ21CNzhEQSxrQkFDRSxTbkJnOURGLENtQi84REUsb0NBRkYsa0JBR0ksWW5CazlERixDQUNGLENtQmo5REUscUNBTEYsa0JBTUksWW5CbzlERixDQUNGLENtQmw5REUsMENBQ0UsU25CbzlESixDbUJuOURJLG9DQUZGLDBDQUdJLGFuQnM5REosQ0FDRixDbUJyOURJLHFDQUxGLDBDQU1JLGFuQnc5REosQ0FDRixDbUJwOURFLDBEQUNFLFNBQ0EsV0FDQSx3Qm5CczlESixDbUJyOURJLG9DQUpGLDBEQUtJLFlBQ0EsY25CdzlESixDQUNGLENtQnY5REkscUNBUkYsMERBU0ksWUFDQSxnQm5CMDlESixDQUNGLENtQnQ5REUsaUNBQ0UsU25CdzlESixDbUJ2OURJLG9DQUZGLGlDQUdJLFluQjA5REosQ0FDRixDbUJ6OURJLHFDQUxGLGlDQU1JLFluQjQ5REosQ0FDRixDbUJ4OURFLHVCQUNFLGNBQ0EsY25CMDlESixDbUJ2OURFLDZCQUNFLGVBQ0EsYUFDQSxnQkFDQSxpQm5CeTlESixDbUJ4OURJLG9DQUxGLDZCQU1JLGlCbkIyOURKLENBQ0YsQ21CdjlERSw2QkFDRSxRbkJ5OURKLENtQnY5REksa0RBQ0Usa0JBQ0EsVUFDQSxTQUNBLGtCQUNBLDJCQUNBLFFuQnk5RE4sQ21CdjlESSxpREFDRSxVbkJ5OUROLENtQm45REUsK0JBQ0Usd0JuQnE5REosQ21COThESSxvREFDRSxrQkFDQSxtQm5CZzlETixDbUIvOERNLG9DQUhGLG9EQUlJLGlCbkJrOUROLENBQ0YsQ21COThERSxxQ0FDRSxRbkJnOURKLENtQi84REksb0NBRkYscUNBR0ksUW5CazlESixDQUNGLENtQmo5REkscUNBTEYscUNBTUksUW5CbzlESixDQUNGLENtQmo5REUsMEJBQ0Usd0JOL2JVLENNZ2NWLFdBQ0EsUW5CbTlESixDbUJsOURJLG9DQUpGLDBCQUtJLGNBQ0EsUW5CcTlESixDQUNGLENtQm45REkscUNBVEYsMEJBVUksY0FDQSxRbkJzOURKLENBQ0YsQ21CajlEQSx3QkFDRSxTbkJvOURGLENtQm45REUsb0NBRkYsd0JBR0ksWW5CczlERixDQUNGLENtQm45REEsZ0JBQ0UsaUJuQnM5REYsQ21CcDlERSxzQkFDRSxXQUNBLGNBQ0EsV0FDQSxZQUNBLGtCQUNBLGlCQUdBLGdFQUNBLGlDQUNBLDhCQUNBLDZCQUNBLDJCbkJ5OURKLENtQnI5REksb0ZBQ0UsWW5CdTlETixDbUJuOURFLDhFQUNFLGFBQ0EsZW5CcTlESixDbUJqOURFLHVCQUNFLGtCQUNBLFluQm05REosQ21CajlESSx5QkFDRSx5RUFDQSxXQUNBLFduQm05RE4sQ21CajlETSw4QkFDRSxpQkFDQSxtQkFDQSxnQkFDQSxpQm5CbTlEUixDbUI5OERNLGtDQUNFLGtFbkJnOURSLENtQjE4REEsWUFDRSxpQm5CODhERixDbUIzOERFLHlDQUZBLGVuQmc5REYsQ3FCMy9FQSxXQUNJLG1DQUNBLHlFQUNBLHFVckI4L0VKLENxQjUvRUEsV0FDSSw2QkFDQSx5RUFDQSxxVXJCOC9FSixDcUI1L0VBLFdBQ0ksMkNBQ0EsMEVBQ0EseVVyQjgvRUosQ3FCNS9FQSxXQUNJLDJDQUNBLDBFQUNBLHlVckI4L0VKLENxQjMvRUEsYUFDSSxvQnJCNi9FSixDcUIxL0VBLGNBQ0ksaUJyQjYvRUosQ3FCMS9FQSxVQUNJLHdCckI2L0VKLENxQjEvRUEsTUFDSSxzQ3JCOC9FSixDcUIxL0VBLGFBSEkseUJyQmtnRkosQ3FCLy9FQSxPQUNJLDRDckI4L0VKLENxQnovRUEsTUFDSSw0RHJCNC9FSixDcUJ6L0VBLE9BQ0ksb0RyQjQvRUosQ3FCeC9FQSxRQUNJLGVyQjIvRUosQ3FCeC9FQSxRQUNJLGVyQjIvRUosQ3FCdi9FQSxRQUNJLGVyQjAvRUosQ3FCdC9FQSxPQUNJLGlCQUNBLGtCckIwL0VKLENxQnIvRUEsY0FKSSxxQnJCKy9FSixDcUIzL0VBLE9BQ0ksZUFDQSxnQnJCeS9FSixDcUJyL0VBLE9BQ0ksbUJBQ0EsZUFDQSxxQnJCdy9FSixDcUJ2L0VJLG9DQUpKLE9BS1Esa0JBQ0EscUJyQjAvRU4sQ0FDRixDcUJ0L0VBLE9BQ0ksa0JBQ0EsZ0JBQ0EsbUJBQ0EscUJyQnkvRUosQ3FCeC9FSSxZQUNJLGdCckIwL0VSLENxQngvRUksb0NBUkosT0FTUSxvQkFDQSxxQnJCMi9FTixDQUNGLENxQjEvRUkscUNBWkosT0FhUSxhckI2L0VOLENBQ0YsQ3FCeC9FQSxPQUNJLGtCQUNBLGVBQ0EscUJyQjIvRUosQ3FCMS9FSSxvQ0FKSixPQUtRLG1CQUNBLHNCckI2L0VOLENBQ0YsQ3FCMS9FQSxPQUNJLG9CQUVBLHVCckI2L0VKLENxQjEvRUEsY0FKSSxjckJvZ0ZKLENxQmhnRkEsT0FDSSxvQkFFQSxvQnJCNi9FSixDcUI1L0VJLG9DQUpKLE9BS1EsaUJBQ0EscUJyQisvRU4sQ0FDRixDcUI1L0VBLE9BQ0ksb0JBQ0EsZUFDQSx1QnJCKy9FSixDcUI5L0VJLG9DQUpKLE9BS1EsbUJBQ0EsdUJyQmlnRk4sQ0FDRixDcUJoZ0ZJLHFDQVJKLE9BU1EsYXJCbWdGTixDQUNGLENxQmhnRkEsb0JBQ0ksNEJSakdLLENRa0dMLGdCQUNBLGVBQ0EsbUJyQm1nRkosQ3FCaGdGQSxjQUNJLGdCQUNBLGdCQUNBLGlCckJtZ0ZKLENxQmxnRkksb0NBSkosY0FLUSxrQnJCcWdGTixDQUNGLENxQnBnRkkscUNBUEosY0FRUSxjckJ1Z0ZOLENBQ0YsQ3FCdGdGSSxxQ0FWSixjQVdRLGVyQnlnRk4sQ0FDRixDcUJ0Z0ZBLGtCQUNJLDBDUnJIaUIsQ1FzSGpCLGdCQUNBLGFSM0pVLENRNEpWLGNyQnlnRkosQ3FCeGdGSSxvQ0FMSixrQkFNUSxjckIyZ0ZOLENBQ0YsQ3FCMWdGSSxxQ0FSSixrQkFTUSxjckI2Z0ZOLENBQ0YsQ3FCemdGSSxzRUFDSSxlckI4Z0ZSLENxQnpnRkksa0NBQ0ksZUFDQSxhckI0Z0ZSLENxQjNnRlEsb0NBSEosa0NBSVEsY3JCOGdGVixDQUNGLENxQjdnRlEscUNBTkosa0NBT1EsY0FDQSxjckJnaEZWLENBQ0YsQ3FCNWdGQSxhQUNJLDRCUnhKSyxDUXlKTCxnQkFDQSxnQkFDQSxhUjdMVSxDUThMVixlQUNBLG1CckIrZ0ZKLENxQjlnRkksb0NBUEosYUFRUSxjckJpaEZOLENBQ0YsQ3FCaGhGSSxxQ0FWSixhQVdRLGNyQm1oRk4sQ0FDRixDcUIvZ0ZJLDREQUNJLGVyQm9oRlIsQ3FCaGhGQSxrQkFDSSw0QlI3S0ssQ1E4S0wsZ0JBQ0EsZ0JBQ0EsYVJsTlUsQ1FtTlYsZUFDQSxvQkFDQSxhckJtaEZKLENxQmxoRkksb0NBUkosa0JBU1EsYXJCcWhGTixDQUNGLENxQnBoRkkscUNBWEosa0JBWVEsY3JCdWhGTixDQUNGLENzQnh3RkEsbUNBQ0ksR0FBSyx3QlRzQkssQ1N0QnNCLGF0QjZ3RmxDLENBQ0YsQ3NCL3dGQSwyQkFDSSxHQUFLLHdCVHNCSyxDU3RCc0IsYXRCNndGbEMsQ0FDRixDc0Izd0ZJLHVCQUNJLHNFQUNBLHNEQUNBLHNFQUNBLGlFdEI2d0ZSLENzQnp3RkEseUNBQ0ksR0FBSyx3QnRCNndGUCxDQUNGLENzQi93RkEsaUNBQ0ksR0FBSyx3QnRCNndGUCxDQUNGLENzQjF3RkksNkJBQ0ksa0ZBQ0Esc0RBQ0Esc0VBQ0EsaUV0QjR3RlIsQ3NCeHdGQSxzQ0FDSSxHQUFPLHNCdEI0d0ZULENzQjN3RkUsR0FBSywwQnRCOHdGUCxDQUNGLENzQmp4RkEsOEJBQ0ksR0FBTyxzQnRCNHdGVCxDc0Izd0ZFLEdBQUssMEJ0Qjh3RlAsQ0FDRixDc0Izd0ZJLDBCQUNJLDRFQUNBLHdEQUNBLDhFQUNBLGlFdEI2d0ZSLENzQnp3RkEsK0JBQ0ksR0FBTywyQkFBK0IsU3RCOHdGeEMsQ3NCN3dGRSxHQUFLLHVCQUE0QixTdEJpeEZuQyxDQUNGLENzQnB4RkEsdUJBQ0ksR0FBTywyQkFBK0IsU3RCOHdGeEMsQ3NCN3dGRSxHQUFLLHVCQUE0QixTdEJpeEZuQyxDQUNGLENzQi93RkEsYUFDSSw4REFDQSxvREFDQSw0RUFDQSxpRXRCaXhGSixDc0I1d0ZBLHFDQUNJLEdBQU8sMEJ0Qmd4RlQsQ3NCL3dGRSxHQUFLLHNCdEJreEZQLENBQ0YsQ3NCcnhGQSw2QkFDSSxHQUFPLDBCdEJneEZULENzQi93RkUsR0FBSyxzQnRCa3hGUCxDQUNGLENzQmh4RkEsbUJBQ0ksMEVBQ0Esb0RBQ0EsNEVBQ0EsaUV0Qmt4RkosQ3NCL3dGQSxpQ0FDSSxHQUFLLFl0Qm14RlAsQ0FDRixDc0JyeEZBLHlCQUNJLEdBQUssWXRCbXhGUCxDQUNGLENzQjl3RlEseUJBQ0ksa0VBQ0Esc0RBQ0Esc0VBQ0EsaUV0Qmd4RlosQ3NCM3dGQSwyQkFDSSxHQUFPLFV0Qit3RlQsQ3NCOXdGRSxHQUFLLFN0Qml4RlAsQ0FDRixDc0JweEZBLG1CQUNJLEdBQU8sVXRCK3dGVCxDc0I5d0ZFLEdBQUssU3RCaXhGUCxDQUNGLENzQi93RkEsU0FDSSxzREFDQSxvREFDQSxzRUFDQSxpRXRCaXhGSixDc0I5d0ZBLGFBQ0ksa0N0Qml4RkosQ3NCaHhGSSxtQkFDSSxVdEJreEZSLENzQjl3RkEsZ0JBQ0ksU0FDQSxVQUNBLGdCQUVBLDBCQUNBLDZEdEJneEZKLENzQi93Rkksb0JBQ0ksVXRCaXhGUixDc0I5d0ZJLHFCQUNJLG1CdEJneEZSLENzQjl3Rkksb0JBQ0ksa0J0Qmd4RlIsQ3NCOXdGSSxvQkFDSSxrQnRCZ3hGUixDc0I5d0ZJLG9CQUNJLGtCdEJneEZSLENzQjl3Rkksb0JBQ0ksa0JBQ0EsV0FDQSxldEI4eEZSLENzQjd4RlEsd0JBQ0ksa0JBQ0EsU3RCK3hGWixDdUJ2NEZBLGlCQUNJLGtCQUNBLGN2QjA0RkosQ3VCejRGSSxxQkFDSSxhQUNBLDhCQUNBLGtCdkIyNEZSLEN1Qno0RkkscUNBQ0ksV3ZCMjRGUixDdUJ4NEZRLHFDQUNJLFdBQ0EsWUFDQSxhdkIwNEZaLEN1Qmo0RkEsMEJBQ0kscUJBQ0EsNkJBQ0EsZ0NBQ0EsZ0JBQ0EsVXZCbzRGSixDdUJsNEZJLGlEQUNJLGdCQXhETSxDQXlETixXQUNBLGNBQ0EsaUJ2Qm80RlIsQ3VCbDRGSSxzREFDSSxnQkFDQSxZQUNBLGFBQ0EsdUJBQ0Esa0J2Qm80RlIsQ3VCbDRGUSxrRkFDSSxlQUNBLGN2Qm80RlosQ3VCbDRGZ0IsdUZBQ0ksU3ZCbzRGcEIsQ3VCajRGWSxvRkFDSSxhVnhERixDVXlERSxXQUNBLGVBQ0EseUJBQ0EsMENWdkJJLENVd0JKLGtDdkJtNEZoQixDdUJsNEZnQiwwRkFDSSxTdkJvNEZwQixDdUI3M0ZBLGtCQUNJLFdBQ0EsWXZCZzRGSixDdUIvM0ZJLHFCQUNJLGlCQUNBLGF2Qmk0RlIsQ3VCLzNGSSxvQ0FDSSxlQUNBLGNBQ0Esa0J2Qmk0RlIsQ3VCNzNGQSwwQkFDSSxhQUNBLFdBQ0EsZ0JBQ0EsMEN2Qmc0RkosQ3VCOTNGSSxxQ0FOSiwwQkFPUSxhdkJpNEZOLENBQ0YsQ3VCLzNGSSwwREFDSSxLdkJpNEZSLEN1QjkzRkksc0RBQ0ksZ0J2Qmc0RlIsQ3VCOTNGUSxrRUFDSSxhdkJnNEZaLEN1QjczRlEsdUZBQ0ksYVYxR0UsQ1UyR0YsZUFDQSx5QkFDQSxXQUNBLGtDdkIrM0ZaLEN1QjkzRlksNkZBQ0ksU3ZCZzRGaEIsQ3VCMzNGSSxpREFDSSxhQUVBLGdCQUNBLDhCQUNBLGlCdkI0M0ZSLEN1QjEzRlEsb0RBQ0ksYXZCNDNGWixDdUJ6M0ZRLDZFQUVJLDBDdkIwM0ZaLEN1QngzRlkseUdBQ0ksY3ZCMDNGaEIsQ3VCdjNGZ0IsdUtBQ0ksU3ZCeTNGcEIsQ3VCcjNGWSwrRUFDSSxtQ0FDQSxlQUNBLGFWaEpGLENVaUpFLFV2QnUzRmhCLEN1QmozRkEscUJBQ0ksZ0JBQ0EsaUJBQ0EsVXZCbzNGSixDdUJuM0ZJLG9DQUpKLHFCQUtRLGtCdkJzM0ZOLENBQ0YsQ3VCbjNGSSxvREFDSSxTQUVBLGlCQUNBLGFWcEtNLENVcUtOLGN2QnEzRlIsQ3VCbDNGSSw4Q0FDSSxhQUNBLG1CQUNBLGtCdkJvM0ZSLEN1QmwzRlEsNkVBQ0kseUJBQ0EsZUFDQSxtQkFDQSxhdkJvM0ZaLEN1QmgzRkksMkNBQ0ksa0J2QmszRlIsQ3VCaDNGUSxvRUFDSSxZdkJrM0ZaLEN1Qi8yRlEsNEVBQ0kscUJBQ0EsV0FDQSxtQnZCaTNGWixDdUI3MkZJLGdFQUNJLFl2QisyRlIsQ3VCOTJGUSxxQ0FGSixnRUFHUSxZdkJpM0ZWLENBQ0YsQ3VCaDNGUSxtRUFDSSxvQnZCazNGWixDdUI5MkZJLDhEQUNJLFl2QmczRlIsQ3VCLzJGUSxxQ0FGSiw4REFHUSxZdkJrM0ZWLENBQ0YsQ3VCajNGUSxpRUFDSSxvQnZCbTNGWixDdUIvMkZJ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cnZJSSxlQUNJLGNBQ0EsV0FDQSxZQUNBLFk1QnV2SVIsQzRCdHZJUSxxQ0FMSixlQU1RLFdBQ0EsVzVCeXZJVixDQUNGLEM0QnJ2SUEsY0FFSSxlQUNBLGNBQ0EsaUJBQ0Esc0I1Qnd2SUosQzRCdnZJSSxxQ0FOSixjQU9RLFk1QjB2SU4sQ0FDRixDNEJ6dklJLGtCQUNJLFdBQ0EsVzVCMnZJUixDNEJ6dklJLG1FQUNJLDhCNUIydklSLEM0Qnh2SVEsdUNBQ0ksMEI1QjB2SVosQzRCeHZJUSx3Q0FDSSwyQjVCMHZJWixDNEJydklBLGFDeFBJLGtCQUNBLGVBQ0Esa0JBR0kseUJBQ0Esc0JBQ0EscUJBRUosZ0I3QjgrSUosQzZCNStJSSxvREFDSSxjQUNBLFVENE9ZLENDM09aLFVEMk9rQixDQzFPbEIscUJEME80QixDQ2hPNUIsK0NBT0EsdUI3QnErSVIsQzZCbCtJSSx1Q0FDSSxrQkFDQSxVN0JvK0lSLEM2QmorSUksb0JBQ0ksUTdCbStJUixDNkJoK0lJLG1CQUNJLE83QmsrSVIsQzZCajhJSSxvQ0FDSSw0QjdCbzhJUixDNkI3N0lJLDJDQU9JLHVDN0I2N0lSLEM2QjM3SUksMENBT0ksMENEeUpBLHlDNUJreUlSLEM0Qmh5SUksMkNBQ0ksdUM1QnF5SVIsQzRCanlJQSxrRUFDSSxpQjVCb3lJSixDNEJueUlJLDhFQUNJLGFBQ0EsbUJBQ0Esd0I1QnF5SVIsQzRCanlJQSw2Q0FDSSxjNUJveUlKLEM0Qm55SUksaURBQ0ksY0FDQSxjQUNBLGlCNUJxeUlSLEM0Qm55SUksbURBQ0ksWTVCcXlJUixDNEJueUlJLG1EQUNJLG9CNUJxeUlSLEM0Qmp5SUEsd0JBQ0ksVUFDQSxhQUNBLE1BQ0EsV0FDQSxrQkFDQSwyQjVCb3lJSixDNEJueUlJLDJCQUNJLDhCNUJxeUlSLEM0Qm55SUksMEJBQ0ksa0I1QnF5SVIsQzRCaHlJSSxvQ0FDSSwyQkFDSSxZNUJteUlWLENBQ0YsQzRCanlJSSxzQ0FDSSxlQUNBLGlCQUNBLHlCQUNBLGFmOVNNLENlK1NOLGVBQ0EsMENmM1FZLENlNFFaLFdBQ0Esa0M1Qm15SVIsQzRCbHlJUSw0Q0FDSSxTNUJveUlaLEM4QjFtSkEsYUFDRSxrQmpCaUNZLENpQmhDWixVOUJnbkpGLEM4Qi9tSkUsb0NBSEYsYUFJSSxVOUJrbkpGLENBQ0YsQzhCaG5KRSxpQkFDRSxTakJTVSxDaUJSVixhOUJrbkpKLEM4Qi9tSkUsOEJBQ0UsMENqQjBDZ0IsQ2lCekNoQixlQUNBLHlCQUNBLFVqQkNVLENpQkFWLGVBQ0EsZ0JBQ0Esb0NBQ0Esa0JBQ0Esb0JBQ0EsaUJBQ0EsaUI5QmluSkosQzhCOW1KSSxzQ0FDRSxxQzlCZ25KTixDOEI1bUpNLDRDQUNFLGtCOUI4bUpSLEM4QjFtSkkscUNBeEJGLDhCQXlCSSxlOUI2bUpKLENBQ0YsQzhCM21KSSxrQ0FDRSxhQUNBLHVCQUNBLG1CQUNBLGlCOUI2bUpOLEM4QjNtSk0sZ0RBRUUsYzlCNG1KUixDOEJ4bUpJLGlEQUVFLE1BQ0EsVUFDQSxVOUJ5bUpOLEM4QnRtSlEsZ0VBQ0UsYzlCd21KVixDOEJwbUpNLDBEQUNFLFM5QnNtSlIsQzhCam1KTSx1REFDRSxNOUJtbUpSLEM4QjlsSkUsZ0NBQ0UsYUFDQSxtQkFDQSw2QjlCZ21KSixDOEI5bEpJLGtDQUNFLG1DQUNBLFk5QmdtSk4sQzhCL2xKTSxvQ0FIRixrQ0FJSSxhOUJrbUpOLENBQ0YsQzhCaG1KTSx3Q0FDRSxVOUJrbUpSLEM4QjdsSkUsa0NBQ0UsU0FDQSxXOUIrbEpKLEM4QjdsSkkscUNBQ0UsYUFDQSwyQkFDQSxrQjlCK2xKTixDOEI5bEpNLG9DQUpGLHFDQUtJLDZCOUJpbUpOLENBQ0YsQzhCN2xKSSxxQ0FDRSxxQkFDQSxrQkFDQSxtQ0FDQSxROUIrbEpOLEM4QjlsSk0sb0NBTEYscUNBTUksZTlCaW1KTixDQUNGLEM4Qi9sSk0sdUNBQ0UsZ0I5QmltSlIsQzhCOWxKTSwwREFDRSxrQkFDQSxNQUNBLE9BQ0EsWUFDQSxVOUJnbUpSLEM4QjdsSk0sMkNBQ0UsVTlCK2xKUixDOEIzbEpJLHlDQUNFLGU5QjZsSk4sQzhCNWxKTSxvQ0FGRix5Q0FHSSxXOUIrbEpOLENBQ0YsQzhCN2xKTSw0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S0ksaUNBQ0ksbUJBQ0EsOEJBQ0Esc0JBQ0EsVy9CKzJLUixDK0I3MktRLG9DQU5KLGlDQU9RLG1CQUNBLFcvQmczS1YsQ0FDRixDK0I5MktRLGtEQUNJLGdCQUVBLFdBQ0EsY0FDQSxZQUVBLGMvQjgyS1osQytCNTJLWSxvQ0FUSixrREFVUSxpQkFJQSx1QkFDQSx5Qi9CMDJLZCxDQUNGLEMrQngyS1ksdURBQ0ksY0FDQSxlL0JnM0toQixDK0I3MktZLG9JQUNJLG9CQUNBLGlCQUNBLGtCL0IrMktoQixDZ0NqN0tJLDBMRHFFZ0IsNEVBQ0EseUJBQ0EsbUNBQ0EsbUJBQ0EsYWxCdEROLENrQnVETSx5QkFDQSxTL0IrMktwQixDZ0MxN0tJLDhVRHFFZ0IseUVBQ0EseUJBQ0EsbUNBQ0EsbUJBQ0EsYWxCdEROLENrQnVETSx5QkFDQSxTL0JpNEtwQixDZ0M1OEtJLGdMRHFFZ0Isd0VBQ0EseUJBQ0EsbUNBQ0EsbUJBQ0EsYWxCdEROLENrQnVETSx5QkFDQSxTL0IwNEtwQixDZ0NyOUtJLHNNRGdGb0Isb0NBQ0EsVy9CdzRLeEIsQ2dDejlLSSxzV0RnRm9CLG9DQUNBLFcvQmc1S3hCLENnQ2orS0ksNExEZ0ZvQixvQ0FDQSxXL0JvNUt4QixDK0JoNUtnQixnSkFDSSxvQ0FDQSxvQmxCeEROLENrQnlETSxhL0JrNUtwQixDZ0MxK0tJLHNNRDJGb0IsYWxCNURWLENrQjZEVSxTL0JrNUt4QixDZ0M5K0tJLHNXRDJGb0IsYWxCNURWLENrQjZEVSxTL0IwNUt4QixDZ0N0L0tJLDRMRDJGb0IsYWxCNURWLENrQjZEVSxTL0I4NUt4QixDK0J2NUtZLG9DQTNESixrREE0RFEsYS9CMDVLZCxDQUNGLEMrQng1S1ksbUVBQ0ksa0JBQ0EsVS9CMDVLaEIsQytCeDVLZ0IscUZBQ0ksYy9CMDVLcEIsQytCeDVLb0Isb0dBQ0ksbUJBQ0EsWUFDQSxpQkFDQSxlL0IwNUt4QixDK0J2NUtvQixrR0FDSSxXL0J5NUt4QixDK0JyNUtnQix1RUFDSSxrQkFDQSxRQUNBLFdBQ0EsMEIvQnU1S3BCLEMrQmo1S3dCLDRHQUNJLG9CbEJ0R2QsQ2tCdUdjLGEvQm01SzVCLENnQ3poTEksdUlEeUk0QixhbEIxR2xCLENrQjJHa0IsUy9CbTVLaEMsQ2dDN2hMSSwyUER5STRCLGFsQjFHbEIsQ2tCMkdrQixTL0IyNUtoQyxDZ0NyaUxJLGtJRHlJNEIsYWxCMUdsQixDa0IyR2tCLFMvQis1S2hDLEMrQno1S2dCLDBFQUNJLFVBSUEsa0JBQ0Esd0JBQ0EsVS9CdzVLcEIsQytCdjVLb0IsZ0ZBQ0ksb0NBQ0Esb0JsQjNIVixDa0I0SFUsYS9CeTVLeEIsQ2dDcGpMSSwyR0Q4SndCLGFsQi9IZCxDa0JnSWMsUy9CeTVLNUIsQ2dDeGpMSSxtTUQ4SndCLGFsQi9IZCxDa0JnSWMsUy9CaTZLNUIsQ2dDaGtMSSxzR0Q4SndCLGFsQi9IZCxDa0JnSWMsUy9CcTZLNUIsQytCLzVLWSwwREFDSSxXQUNBLGNBQ0EsZUFDQSxlQUVBLFcvQmc2S2hCLEMrQjc1S29CLHFFQUNJLGMvQis1S3hCLEMrQjE1S1ksdURBQ0ksV0FDQSxjQUNBLGVBQ0Esa0JBQ0EsYy9CNDVLaEIsQytCcjVLSSxpQ0FDSSxxQkFDQSxzQkFDQSxpQi9CdTVLUixDK0JuNUtJLDBFQUNJLGdCQUNBLGUvQnE1S1IsQytCbjVLSSxvQ0FDSSxhL0JxNUtSLEMrQmw1S0ksK0JBQ0ksVy9CbzVLUixDK0JuNUtRLDZDQUNJLFlBQ0EsZS9CcTVLWixDK0JuNUtZLG1EQUNJLGUvQnE1S2hCLEMrQmo1S1ksaURBQ0ksUS9CbTVLaEIsQytCaDVLWSxtREFDSSxZQUNBLFdBQ0Esb0JBQ0EsZUFDQSxjL0JrNUtoQixDK0IvNEtZLGlFQUNJLGFBQ0EsUy9CaTVLaEIsQytCNzRLZ0IsZ0ZBQ0ksZ0IvQis0S3BCLEMrQjc0S2dCLDhGQUNJLGEvQis0S3BCLEMrQng0S0EsaUJBQ0ksZS9CMjRLSixDK0IxNEtJLDZCQUNJLHNCL0I0NEtSLEMrQjE0S0ksa0NBQ0ksVy9CNDRLUixDK0IzNEtRLG9DQUZKLGtDQUdRLGUvQjg0S1YsQ0FDRixDK0I3NEtRLHdDQUNJLGFBQ0EsZS9CKzRLWixDK0I5NEtZLDZDQUNJ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QkFDSSxhQUNBLGtCdEMra01SLENzQzlrTVEsa0NBQ0ksVXRDZ2xNWixDdUMxbE1JLDZDQUNJLGN2Q2dtTVIsQ3VDNWxNQSxZQUNJLFdBQ0EsNEJ2QytsTUosQ3VDNWxNQSxpQkFDSSxpQnZDK2xNSixDdUM5bE1JLHFCQUNJLFV2Q2dtTVIsQ3VDNWxNQSxzQkFDSSwwQkFDQSwrQnZDK2xNSixDdUM5bE1JLG9DQUhKLHNCQUlRLHFCQUNBLGdCQUNBLGtCdkNpbU1OLENBQ0YsQ3VDaG1NSSxpREFDSSxldkNrbU1SLEN1Q2ptTVEsb0NBRkosaURBR1EsY3ZDb21NVixDQUNGLEN1Q25tTVEsbURBQ0ksZUFDQSxhdkNxbU1aLEN1Q3BtTVksb0NBSEosbURBSVEsZUFDQSxZdkN1bU1kLENBQ0YsQ3VDcG1NSSwyQ0FDSSxldkNzbU1SLEN1Q2xtTUEsV0FDSSx3QnZDcW1NSixDdUNsbU1BLFlBQ0ksZUFDQSxrQkFLQSxrQnZDaW1NSixDdUNybU1JLG9DQUhKLFlBSVEsZUFDQSxpQnZDd21NTixDQUNGLEN1Q3RtTUksaUNBQ0ksd0J2Q3dtTVIsQ3VDdG1NSSxlQUNJLGV2Q3dtTVIsQ3VDbG1NSSwwQkFDSSxjdkNxbU1SLEN1Q2htTUksb0NBUEosdUNBUVEsWXZDd21NTixDQUNGLEN1Q3ZtTUksK0JBQ0ksZUFDQSxldkN5bU1SLEN1Q3htTVEscUNBSEosK0JBSVEsY3ZDMm1NVixDQUNGLEN1Q3ptTUksMEJBQ0ksZXZDMm1NUixDdUN2bU1BLGtCQUNJLGF2QzBtTUosQ3VDdm1NQSxpQkFDSSxpQnZDMG1NSixDdUN0bU1BLG9CQUNJLGtDQUNBLGlCdkN5bU1KLEN1Q3htTUksd0JBQ0ksV0FDQSxjQUNBLGF2QzBtTVIsQ3VDcG1NQSxrQkFDSSxldkN1bU1KLEN1Q3BtTUEscUJBQ0ksZ0JBQ0EsYTFCakdVLEMwQmtHVixjdkN1bU1KLEN1Q3RtTUksdUJBQ0ksY3ZDd21NUixDdUN2bU1RLHFDQUZKLHVCQUdRLGN2QzBtTVYsQ0FDRixDdUN4bU1JLHdCQUNJLFF2QzBtTVIsQ3VDdG1NQSwyQkFDSSxrQkFDQSxVQUNBLGNB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QkFDRSxhakQ0aU9OLENpRHhpT0kseUJBQ0UscUNBQ0UsVWpEMGlPTixDQUNGLENpRHZpT0ksc0RBQ0Usb0JqRHlpT04sQ2lEdGlPSSx3Q0FDRSxhcENqQlEsQ29Da0JSLHdCakR3aU9OLENpRHRpT00sZ0hBRUUsd0JqRHVpT1IsQ2lEamlPRSwwQkFDRSxpQkFDQSxhQUNBLDhCQUNBLHNCQUNBLGNqRG1pT0osQ2lEOWhPRSw2QkFDRSxpQmpEZ2lPSixDaUQ3aE9FLDhCQUNFLGVqRCtoT0osQ2lENWhPRSxpQkFDRSxVcENoRFUsQ29DaURWLHdCakQ4aE9KLENpRDVoT0ksMkJBQ0UsZWpEOGhPTixDaURwaE9FLHVEQUNFLHdCakR5aE9KLENpRHRoT0Usd0JBRUUsbUJqRHloT0osQ2lEcmhPRSw2Q0FMRSwwQ3BDOUJpQixDb0NnQ2pCLFVqRDZoT0osQ2lEMWhPRSxxQkFFRSxpQmpEd2hPSixDaURqZ09FLDhDQWxCRSwwQ3BDMUNpQixDb0MyQ2pCLG1CQUNBLFVqRCtoT0osQ2lEL2dPRSwyQkFDRSxxQkFDQSxvQkFDQSw0QkFDQSxzQmpEMmdPSixDaURyZ09JLHdDQUNJLGdCakR1Z09SLENpRHBnT0UsMkJBQ0UscUJBQ0Esb0JBQ0Esc0JBQ0EsZ0JBQ0EsVWpEc2dPSixDaURwZ09JLDhCQUNFLHFCQUNBLHNCQUNBLG1CQUNBLGlCQUNBLDBDcEN0RmUsQ29DdUZmLHdCakRzZ09OLENpRHBnT00sZ0NBQ0UsYUFDQSxhcEN0SE0sQ29DdUhOLG9CakRzZ09SLENpRHBnT1EsNkVBQ0UsVXBDcElJLENvQ3FJSixvQmpEc2dPVixDaURsZ09NLDBDQUNFLGNqRG9nT1IsQ2lEamdPTSx5Q0FDRSxlakRtZ09SLENpRGhnT00scUNBQ0UsVXBDbEpNLENvQ21KTixvQmpEa2dPUixDaUQ1L05FLCtCQUNFLHNCakQ4L05KLENpRDUvTkksMkNBSUUsaUJqRDIvTk4sQ2lEdi9ORSxrQ0FDRSx1QmpEeS9OSixDaUR2L05JLGlEQUNFLGtCakR5L05OLENpRGovTk0saURBQ0UsZWpEbS9OUixDaURqL05RLG1EQUNFLFNBQ0EsVUFDQSxpQmpEbS9OVixDaURqL05VLHlEQUNFLG9CakRtL05aLENpRDUrTkksa0NBQ0UsZ0NBQ0EsZ0JBQ0EsV0FDQSxhakQ4K05OLENpRDErTkkscUNBQ0UsYWpENCtOTixDaUQxK05NLDJGQUNFLGdCQUNBLG1CakQ0K05SLENpRDErTlEsK0hBQ0UscUJBQ0Esd0JqRDQrTlYsQ2lEdCtOVSxtSkFDRSxhQUNBLFVBQ0EsWUFDQSxhakR3K05aLENpRGgrTkUsdUJBQ0UsYXBDbE9VLENvQ21PVix3QmpEaytOSixDaUQvOU5NLDJHQUNFLGVqRGkrTlIsQ2dDNXRPSSxtYWlCcVFNLGFqRDg5TlYsQ2dDbnVPSSx1dUJpQnFRTSxhakQ0K05WLENnQ2p2T0ksMFlpQnFRTSxhakRtL05WLENpRGgvTlEsMFRBQ0UsYWpEcy9OVixDZ0Mvdk9JLGljaUI0UVEsYWpEMC9OWixDZ0N0d09JLG15QmlCNFFRLGFqRHdnT1osQ2dDcHhPSSx3YWlCNFFRLGFqRCtnT1osQ2lEemdPUSxtRUFDRSxrQmpEMmdPVixDaUR6Z09VLDBFQUNFLG9CakQyZ09aLENpRHhnT1UsdUVBQ0UsWWpEMGdPWixDaUR2Z09VLHdFQUNFLGFqRHlnT1osQ2lEcmdPWSwyT0FDRSxtQ2pEdWdPZCxDaURwZ09ZLGdGQUNFLGlCakRzZ09kLENpRG5nT1ksNkVBQ0UsU2pEcWdPZCxDaURsZ09ZLDhFQUNFLFVqRG9nT2QsQ2lENy9OVSxzS0FDRSxvQmpEKy9OWixDaUQ1L05VLGdLQUNFLFlqRDgvTlosQ2lEMy9OVSxrS0FDRSxhakQ2L05aLENpRHYvTlEsZ0ZBQ0UsZWpEeS9OVixDaURyL05VLDZFQUNFLG9CakR1L05aLENpRHAvTlUsNEVBQ0UsWWpEcy9OWixDaURuL05VLDJFQUNFLGFqRHEvTlosQ2lEaC9OTSx1SEFFRSxhcEN2VU0sQ29Dd1VOLHdCakRrL05SLENpRGgvTlEsOFNBRUUsd0JqRG0vTlYsQ2lENytORSxzQkFDRSxlakQrK05KLENpRDcrTkksa0NBQ0Usd0JwQ3hVUSxDb0N5VVIsa0dqRCsrTk4sQ2lENStOTSxnRkFDRSxzQkFDQSxzQmpEOCtOUixDaUQzK05NLHlDQUNFLG1CakQ2K05SLENpRDErTk0seUNBQ0Usb0JqRDQrTlIsQ2lEeitOTSx1Q0FDRSxjQUNBLGdCQUNBLFdBQ0Esd0JqRDIrTlIsQ2lEOTlOSSx5Q0FDRSxhcEN4WFEsQ29DeVhSLHdCcEM1V1EsQ29DNldSLGtHakRnK05OLENpRDM5TlEsNkRBQ0UsYWpENjlOVixDaUQxOU5RLHNYQUtFLGlCakQ0OU5WLENnQ3gzT0ksNmZpQitaUSxhakRnK05aLENnQy8zT0ksMjVCaUIrWlEsYWpEOCtOWixDZ0M3NE9JLG9laUIrWlEsYWpEcS9OWixDaURsL05VLG9aQUNFLGFwQ3BZRSxDb0NxWUYsb0JqRHcvTlosQ2dDNTVPSSwyaEJpQnVhVSxhakQ0L05kLENnQ242T0ksdTlCaUJ1YVUsYWpEMGdPZCxDZ0NqN09JLGtnQmlCdWFVLGFqRGloT2QsQ2lEMWdPWSw0RkFDRSxvQmpENGdPZCxDaUR6Z09ZLHlGQUNFLFlqRDJnT2QsQ2lEeGdPWSwwRkFDRSxhakQwZ09kLENpRHRnT2MsaVNBQ0UsbUNqRHdnT2hCLENpRHJnT2Msa0dBQ0UsaUJqRHVnT2hCLENpRHBnT2MsK0ZBQ0UsU2pEc2dPaEIsQ2lEbmdPYyxnR0FDRSxVakRxZ09oQixDaUQ5L05ZLDBNQUNFLG9CakRnZ09kLENpRDcvTlksb01BQ0UsWWpEKy9OZCxDaUQ1L05ZLHNNQUNFLGFqRDgvTmQsQ2lEeC9OVSxrR0FDRSxlakQwL05aLENpRHQvTlksK0ZBQ0Usb0JqRHcvTmQsQ2lEci9OWSw4RkFDRSxZakR1L05kLENpRHAvTlksNkZBQ0UsYWpEcy9OZCxDaURqL05RLDJKQUVFLGFwQ2xkSSxDb0NtZEosd0JqRG0vTlYsQ2lEai9OVSxzWEFFRSx3QmpEby9OWixDaUQzK05JLDZDQUNFLFVqRDYrTk4sQ2lELzZORSxpQkFDRSxnQkFDQSxVcENoakJVLENvQ2lqQlYsZUFDQSxxQkFDQSxXQUNBLGtDakRpN05KLENpRC82TkksdUJBQ0UsU2pEaTdOTixDaUQxNk5FLHFDQUNFLGlCakQ2Nk5KLENpRDE2TkUsNkJBQ0UsYUFDQSxTQUNBLGdC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RHBtUkksb0NBUEYsd0JBUUksZWhEZFEsQ2dEZ0JSLGtCQUNBLDJCQUNBLFFBQ0EsVUFDQSxVQUNBLFdBQ0EseUJBQ0EsaUI3RHNtUkosQ0FDRixDNkRubVJJLDhCQUNFLFlBQ0Esa0JBQ0EsV0FDQSxhQUNBLHNCQUNBLFlBQ0EsYUFDQSx3QkFHQSxnRTdEcW1STixDNkRsbVJJLHFDQUNFLGlCQUNBLGM3RG9tUk4sQzhEcHFSQSxRQUNJLHFCQUNBLDBCQUNBLDZCQUNBLHFCQUNBLGFqRGlCVSxDaURoQlYsaUI5RHVxUkosQzhEdHFSSSxZNUJ1QkEsa0NyQjJCUyxDcUIxQlQsYzRCdkJnQixDNUJ3QmhCLGU0QnhCc0IsQzVCeUJ0QixlbENrcFJKLEMrRG5yUkEsYUFDSSxxQkFDQSx3QkFDQSw4QkFDQSxxQkFDQSxhbERpQlUsQ2tEaEJWLGtCQUNBLGVBQ0EseUJBQ0EsMENsRGtEZ0IsQ2tEakRoQiw4REFDQSx3QkFDQSxzQ0FDQSxxQi9Ec3JSSixDK0RyclJJLG1CQUNJLGtCL0R1clJSLEMrRHJyUkksc0JBQ0ksZS9EdXJSUixDK0RyclJJLHVCQUNJLFEvRHVyUlIsQytEcnJSSSwyQkFFSSxhL0RzclJSLEMrRHByUkksb0JBQ0ksa0JsRE1NLENrRExOLFdBQ0EsZS9Ec3JSUixDK0RyclJRLDBCQUNJLGtCL0R1clJaLEMrRG5yUlEsMkJBQ0ksOEIvRHFyUlosQytEbHJSSSxpQjdCVkEsa0NyQjJCUyxDcUIxQlQsYzZCVWdCLEM3QlRoQixlNkJTc0IsQzdCUnRCLGVsQytyUkosQytEcnJSSSxvQkFDSSxtQkFDQSxVL0R1clJSLEMrRHRyUlEsMEJBQ0ksNEIvRHdyUlosQytEcHJSUSwyQkFDSSxVL0RzclJaLEMrRGhyUkksc0JBQ0ksMkJBQ0EsVUFDQSx1QkFDQSx1QkFDQSxrQi9Ea3JSUixDK0RqclJRLHdDQUNJLFdBQ0EsWUFDQSxnQi9EbXJSWixDK0RqclJRLGdEQVhKLHNCQVlRLDJCQUNBLFMvRG9yUlYsQ0FDRixDK0RsclJRLHFDQWhCSixzQkFpQlEsd0JBQ0EsVUFDQSxpQi9EcXJSVixDQUNGLEMr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VW5FbzZTWixDb0U3N1NBLG9CQUNJLGVwRW04U0osQ29FaDhTQSx3QkFDSSxRcEVtOFNKLENvRWw4U0ksb0NBRkosd0JBR1EsVUFDQSxnQnBFcThTTixDQUNGLENvRXA4U0kscUNBTkosd0JBT1EsVUFDQSxrQnBFdThTTixDQUNGLENvRXI4U0kscUNBQ0ksY3BFdThTUixDb0V0OFNRLG9DQUZKLHFDQUdRLGNwRXk4U1YsQ0FDRixDb0VwOFNBLDBCQUNJLGtCQUNBLFlwRXU4U0osQ29FdDhTSSxvQ0FISiwwQkFJUSxTcEV5OFNOLENBQ0YsQ29FcjhTQSxzQmxDcENJLDBDckJ5RGlCLENxQnhEakIsY2tDc0NXLENsQ3JDWCxlbENnL1NKLENvRXg4U0EsMENBTEkseUJBQ0EsbUJsQ25DQSxlbEN3L1NKLENvRWo5U0Esb0JsQ2JJLGtDckIyQlMsQ3FCMUJULGNrQ2VZLENsQ2RaLGNsQzQ5U0osQ29FMzhTQSxvQkFDSSxrQnBFODhTSixDb0UzOFNBLG9CQUNJLG1CbEMvQkEsNEJyQmlDSyxDcUJoQ0wsY2tDK0JXLENsQzlCWCxla0M4QmlCLENsQzdCakIsZWxDOCtTSixDb0VoOVNJLHFDQUhKLG9CbEM5QkksNEJyQmlDSyxDcUJoQ0wsY2tDaUNlLENsQ2hDZixla0NnQ3FCLENsQy9CckIsZWxDcS9TRixDQUNGLENvRW45U0EsaUJBQ0ksaUJwRXM5U0osQ29FcDlTSSxxQ0FDSSxvQnBFczlTUixDb0VsOVNBLDRCQUVJLGdCcEVvOVNKLENvRW45U0kseUNBQ0ksNEJ2RGpCQyxDdURrQkQsZ0JBQ0EsZUFDQSxvQkFDQSxlcEVxOVNSLENvRWo5U0EsNEJBQ0ksUXBFbzlTSixDb0VsOVNJLDBDQUNJLGdCQUNBLDRCcEVvOVNSLENvRWo5U0kscUNBQ0ksMENBQ0ksZ0JwRW05U1YsQ0FDRixDb0UvOFNBLGtDQUNJLGNBQ0EsZ0JwRWs5U0osQ29FaDlTSSxnREFDSSxnQkFDQSw0QnZEOUNDLEN1RCtDRCxnQnBFazlTUixDb0VoOVNJLG9EQUNJLHFCQUNBLFdBQ0EsV0FDQSxzQkFDQSxpQnBFazlTUixDcUVoa1RBLGFB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aUZyZ1dRLHlDQUdJLHlCQUVBLG9CakZzZ1daLENpRnBnV1EscUZBTEksZUFFQSwwQ2pGMmdXWixDaUZwZ1dRLHFDQUNJLGNBQ0EsZUFDQSxrQkFDQSx5QmpGc2dXWixDaUZwZ1dRLHVGQUNJLGNBQ0EsZUFDQSx5QkFDQSxxQkFDQSxrQmpGc2dXWixDaUZwZ1dRLDBDQUNJLDBDakZzZ1daLENpRmxnV0ksbUNBQ0ksY2pGb2dXUixDaUZqZ1dJLCtCQUNJLGNBQ0EsVWpGbWdXUixDaUZsZ1dRLCtDQUNJLGFBQ0EsOEJBQ0Esa0JqRm9nV1osQ2lGbGdXUSw4Q0FDSSxTakZvZ1daLENpRmxnV1EscUNBQ0ksd0JqRm9nV1osQ2lGbmdXWSxxQ0FGSixxQ0FHUSxTakZzZ1dkLENBQ0YsQ2lGcmdXWSxvREFDSSxhakZ1Z1doQixDaUZ0Z1dnQixxQ0FGSixvRC9DdEZSLDBDckJ5RGlCLENxQnhEakIsYytDd0YyQixDL0N2RjNCLGdCK0N1RmlDLEMvQ3RGakMsZWxDa21XRixDQUNGLENpRjFnV1ksbURBQ0ksYWpGNGdXaEIsQ2lGM2dXZ0IscUNBRkosbUQvQy9EUixrQ3JCMkJTLENxQjFCVCxjK0NpRTRCLEMvQ2hFNUIsZ0IrQ2dFa0MsQy9DL0RsQyxnQitDZ0VnQixrQmpGaWhXbEIsQ0FDRixDaUY1Z1dJLHlCQUNJLHFCQUNBLGtCcEVqRk0sQ29Fa0ZOLGVBQ0Esa0JBQ0Esa0JBQ0EseUJBQ0EscUJBQ0EsYWpGOGdXUixDaUY3Z1dRLDhEQUNJLGFqRitnV1osQ2lGN2dXUSw4Qi9DbEhKLDBDckJ5RGlCLENxQnhEakIsYytDa0htQixDL0NqSG5CLGdCK0NpSHlCLEMvQ2hIekIsZWxDa29XSixDaUZoaFdRLGdDL0MvRkosNEJyQmlDSyxDcUJoQ0wsYytDK0ZtQixDL0M5Rm5CLGdCK0M4RnlCLEMvQzdGekIsZWxDa25XSixDaUZsaFdJLDhDQUNJLHdCakZvaFdSLENpRmpoV0ksaUNBQ0ksYUFDQSxtQkFDQSxxQkFDQSxrQkFDQSw2QmpGbWhXUixDaUZoaFdJLG9DQUNJLGVBQ0EsZ0JqRmtoV1IsQ2lGL2dXSSx3Q0FD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N1dJLDRCQUNJLGF6RXhQTSxDeUV5UE4sa0JBQ0EsMEN6RXROYSxDeUV1TmIsZXRGdzdXUixDc0Z2N1dRLDhCQUNJLDBDekV4TlEsQ3lFeU5SLGV0Rnk3V1osQ3NGbjdXUSwyR0FFSSxZdEZxN1daLEN1Ri9yWEEsVUFFSSxtQkFDQSxrQnZGaXNYSixDdUYvclhJLG1CQUNJLFUxRUhNLEMwRUlOLGtCQUNBLGFBQ0EsMkJBQ0EsbUJBQ0EsVXZGaXNYUixDdUZoc1hRLG9DQVBKLG1CQVFRLGF2Rm1zWFYsQ0FDRixDdUZqc1hRLHFDQUNJLFNBQ0EsU3ZGbXNYWixDdUYvclhJLHlCQUNJLG9CQUNBLGNBQ0EsZXZGaXNYUixDdUY5clhJLDZCQUNJLGlCQUNBLGF2RmdzWFIsQ3VGOXJYUSxtQ0FDSSxpQnZGZ3NYWixDdUY5clhRLGdDQUNJLGdCdkZnc1haLEN1RjlyWFksbUNBQ0ksb0J2RmdzWGhCLEN1RjVyWFksbUNBQ0ksbUJ2RjhyWGhCLEN1RjVyWGdCLHNDQUNJLG9CdkY4clhwQixDdUY1clhvQiw0Q0FDSSxjdkY4clh4QixDdUZuclhJLG9DQURKLGVBRVEsWXZGdXJYTixDdUZ0clhNLDhCQUNJLGF2RndyWFYsQ0FDRixDdUZwclhBLHdCQUNJLGdCdEV6QkEsV0FHRSxjQWVBLDBCQUNBLFdzRVFGLGF2RjByWEosQ2lCaHNYTSxtQ0FDRSxjakJrc1hSLEN1RjVyWEksb0NBSkosd0JBS1EsYXRFN0JKLFdBR0UsY0FlQSwwQkFDQSxvQmpCNnNYSixDaUIzc1hJLG1DQUNFLGNqQjZzWE4sQ0FDRixDdUZwc1hJLDRCQUNJLFN2RnNzWFIsQ3VGcnNYUSxvQ0FGSiw0QkFHUSxVdkZ3c1hWLENBQ0YsQ3VGdHNYSSwrQkFDSSx5QkFDQSxjQUNBLGdCQUNBLG1CQUNBLDBDdkZ3c1hSLEN1RnRzWEksc0NBQ0ksY3ZGd3NYUixDdUZsc1hBLG1CQUNJLDREQUNBLHlCdkZxc1hKLEN1Rm5zWEEsb0NBQ0ksaUVBQ0EseUJ2RnNzWEosQ3VGbHNYSSx3QkFDSSxlMUV6R00sQzBFMEdOLGtCQUNBLGVBQ0EsYTFFM0dNLEMwRTRH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RnRzWVEsd0NBQ0kseUJ6RndzWVosQ3lGcnNZUSw0Q0FDSSxpQnpGdXNZWixDeUZyc1lRLHlDQUNJLGdCekZ1c1laLEN5RnJzWVksNENBQ0ksb0J6RnVzWWhCLEN5Rm5zWVksNENBQ0ksbUJ6RnFzWWhCLEN5Rm5zWWdCLCtDQUNJLG9CekZxc1lwQixDeUZuc1lvQixxREFDSSxjekZxc1l4QixDeUY3cllBLGtCQUNJLGF6RmdzWUosQ3lGL3JZSSxxQkFBSyxjekZrc1lULEN5Ri9yWUEsaUJBQ0ksZ0JBQ0Esa0J6RmtzWUosQ3lGanNZSSxvQkFDSSxtQkFDQSw0QjVFbkJDLEM0RW9CRCxtQnpGbXNZUixDeUZoc1lBLG9CQUNJLGdCQUNBLGtCekZtc1lKLEN5RmpzWUksc0JBQ0ksY3pGbXNZUixDeUYvcllBLGNBQ0ksc0J6RmtzWUosQ3lGL3JZQSxnQ0FDSSx3QnpGa3NZSixDeUZoc1lBLHNDQUNJLG1CekZtc1lKLEN5RmhzWUEsZ0JBQ0ksUXpGbXNZSixDeUZoc1lBLGVBQ0ksOEJBQ0EsZ0JBQ0EscUJBQ0EsZ0NBQ0EsZUFDQSxvQkFDQSxpQkFDQSxlekZtc1lKLEN5RmxzWUksb0JBQ0kseUJ6Rm9zWVIsQ3lGanNZUSx3QkFDSSxZQUNBLGNBQ0EsZ0JBQ0EsaUJBQ0EsYXpGbXNZWixDeUY3cllJLGtGQUNJLGE1RTlGTSxDNEUrRk4sb0J6RmdzWVIsQ3lGNXJZQSxvQkFDSSxRekYrcllKLEN5RnhyWUksMEJBQ0kscUpBQThCLG9CekY0cllwQyxDeUYzcllNLDZPQUM0QixvQnpGOHJZbEMsQ0FDRixDeUY1cllJLDBCQUVJLDJFQUFnQixXekZpc1l0QixDQUNGLEN5RjdyWVEsMEJBRkosbUVBR1EsVUFNQSxVekYycllWLEN5Ri9yWVUsbUZBQ0UsZXpGaXNZWixDQUNGLEN5RjVyWVEsd0VBQ0ksV0FBYSxlekYrcll6QixDeUY5cllZLDhFQUNJLFl6RmdzWWhCLEN5RjdyWVksMkVBQ1EsVXpGZ3NZcEIsQ3lGN3JZWSwyRUFDSSxrQkFDQSxlekYrclloQixDeUY3cllnQixvRkFDSSx3QnpGK3JZcEIsQ3lGM3JZWSwyRUFDSSxlekY2clloQixDeUZ4cllRLDZPQUNJLHdCekYwcllaLEN5RnByWUEsd0JBQ0ksbUJ6RnVyWUosQ3lGL3FZSSxnTEFDSSxvQnpGcXJZUixDeUYvcVlJLCtHQUNJLGdCQUNBLGF6RmtyWVIsQ3lGanJZUSxxSEFDSSx3QnpGbXJZWixDeUY1cVlBLHNFQUNJLHFCQUNBLGFBQ0Esb0NBQ0EsNEJBQ0EsYXpGK3FZSixDeUY1cVlBLDRFQUNJLHdCQUNBLHNCQUNBLHFCQUNBLDBCQUNBLHlCQUNBLG1CQUNBLGtCQUNBLE1BQ0EsT0FDQSxrQnpGK3FZSixDeUY3cVlBLHVCQUNJLGE1RWxOVSxDNEVtTlYsZ0JBQ0EsYUFDQSxrQnpGZ3JZSixDeUY1cVlRLG1EQUNJLGF6RitxWVosQ3lGN3FZUSxnRUFDSSxXekYrcVlaLEN5RjdxWVEsOERBQ0ksaUJBQ0EsbUJBQ0EsYXpGK3FZWixDeUY3cVlZLG9FQUNJLHlCekYrcVloQixDeUY1cVlRLG1FQUNJLGFBQ0EsZ0JBQ0EsVUFDQSxnQnpGOHFZWixDeUY3cVlZLHNGQUNJLGF6RitxWWhCLEN5RjNxWVEsNkRBQ0ksVXpGNnFZWixDeUY1cVlZLDhFQUNJLG9CekY4cVloQixDeUY1cVlZLGlGQUNJLGF6RjhxWWhCLEN5RnZxWUksZUFDSSxzQnpGMHFZUixDeUZ4cVlJLGlCQUNJLHlCekYwcVlSLEN5RnpxWVEscUNBRkosaUJBR1EsOEJ6RjRxWVYsQ0FDRixDeUYxcVlJLHVDQUNJLGtCQUNBLGtCekY0cVlSLEN5RjNxWVEscUNBSEosdUNBSVEsZXpGOHFZVixDQUNGLEN5RjVxWUksc0JBQ0ksYXpGOHFZUixDeUY1cVlJLHVEQUNJLFl6RjhxWVIsQ3lGNXFZSSxpREFDSSxzQnpGOHFZUixDeUY1cVlJLHVFQUNJLGtCQUNBLE9BQ0EsUXpGOHFZUixDeUY1cVlJLG9DQUNJLFF6RjhxWVIsQ3lGN3FZUSxxQ0FGSixvQ0FJUSxRekYrcVlWLENBQ0YsQ3lGNXFZUSwrQ0FDSSxrQnpGOHFZWixDeUYzcVlJLHlCQUNJLGV6RjZxWVIsQzBGeC9ZQSxhQUNJLGtCMUYyL1lK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Y04sQzhGcGxjTSxpRUFDRSxhOUZzbGNSLEM4RnBsY00scURBQ0UsVTlGc2xjUixDOEZubGNJLHlCQUNFLHlDQUNFLG9COUZxbGNOLEM4Rm5sY0ksOEVBQ0UsaUI5RnFsY04sQ0FDRixDOEZsbGNJLDhDQUNFLFlBQ0EsVUFDQSxnQjlGb2xjTixDOEZsbGNJLDRFQUNFLFlBQ0EsaUJBQ0YsZ0I5Rm9sY0osQzhGemtjSSw2REFDRSxpQjlGa2xjTixDOEZobGNNLG1FQUNFLFdBQ0Esa0JBQ0EsZ0JBQ0EsV0FDQSxlQUNBLFFBQ0EsV0FDQSxZQUNBLDJCQUNBLHlCQUNBLG1FOUZrbGNSLEM4Ri9rY1Esb0ZBQ0UseUM5RmlsY1YsQzhGN2tjSSxtREFDRSxpQkFDQSxjOUYra2NOLEM4RjVrY0ksMkNBQ0UsYzlGOGtjTixDOEY1a2NJLDZDQUNFLGNBQ0EsZ0I5RjhrY04sQzhGNWtjTSxtREFDRSxnQkFDQSwyQ0FDQSxnQkFDQSx5QkFDQSxpQjlGOGtjUixDOEY1a2NNLDBEQUNFLGFBQ0EsYUFDQSxnQkFDQSxxQzlGOGtjUixDOEY3a2NRLGlFQUNFLGU5RitrY1YsQzhGM2tjTSxrREFDRSxZOUY2a2NSLEM4RjFrY00sdUpBRUUsYTlGNGtjUixDOEYxa2NNLG1EQUNFLFk5RjRrY1IsQzhGemtjTSxvT0FDRSxhQUNBLG1CQUNBLGlCOUYya2NSLEM4RnprY1EseVBBQ0UsZUFDQSxnQjlGMmtjVixDOEZ4a2NRLGtRQUNFLGtCQUNBLE85RjBrY1YsQzhGdGtjSSxpREFDRSxZOUZ3a2NOLEM4RjlqY00sa0pBQ0UsWTlGbWtjUixDOEY5amNFLDJCQUNFLGE5RmdrY0osQzhGOWpjRSw2QkFDRSxhakZ0SVUsQ2lGdUlWLGU5RmdrY0osQzhGM2pjSSwyQkFDRSxhOUY2amNOLEM4RjNqY0ksd0NBQ0UsVzlGNmpjTixDOEYzamNJLHNDQUNFLGlCQUNBLG1CQUNBLGE5RjZqY04sQzhGM2pjTSw0Q0FDRSx5QjlGNmpjUixDOEYxamNJLDJDQUNFLGFBQ0EsZ0JBQ0EsVUFDQSxnQjlGNGpjTixDOEZ6amNJLHFDQUNFLFU5RjJqY04sQzhGMWpjTSxzREFDRSxnQjlGNGpjUixDOEYxamNNLHlEQUNFLGE5RjRqY1IsQzhGdGpjQSwrQkFDRSxtQkFDQSxhQUVBLFFBQ0EsMEI5RndqY0YsQzhGcGpjRSxnREFDRSxNQUNBLHlCOUZ1amNKLEMrRmx4Y0Usd0NBQ0Usa0JBQ0EsYUFDQSxzQkFDQSxnQkFFQSwwQi9Gb3hjSixDK0ZueGNJLHFDQVBGLHdDQVFJLDBCL0ZzeGNKLENBQ0YsQytGcHhjSSw2REFDRSxjQUNBLFdBQ0EsVy9Gc3hjTixDK0ZweGNNLHFFQUNFLGMvRnN4Y1IsQytGbHhjSSx5REFDRSxrQkFDQSxVQUNBLE1BQ0EsWUFDQSxhQUNBLFdBQ0Esa0IvRm94Y04sQytGbHhjTSxnRUFDRSxPL0ZveGNSLEMrRmp4Y00sdUVBQ0UsWUFDQSxXQUNBLFlBQ0EsYy9GbXhjUixDK0ZoeGNNLDJEQUNFLFdBQ0EsZS9Ga3hjUixDK0Y5d2NJLHlEQUNFLFUvRmd4Y04sQytGN3djTSxnRUFDRSxZL0Yrd2NSLEMrRjV3Y00sK0RBQ0UsZUFDQSxlQUNBLGtCQUNBLHdCbEZ0Q00sQ2tGdUNOLFUvRjh3Y1IsQytGNXdjUSxpRUFDRSxVbEYzQ0ksQ2tGNENKLHlCL0Y4d2NWLEMrRjVyY0EsZUFDRSxrQi9GK3JjRixDK0Y5cmNFLHlCQUZGLGVBR0ksYy9GaXNjRixDQUNGLEMrRjlyY0UsMENBQ0UsaUIvRmdzY0osQytGN3JjTSxzRkFDRSxpQi9GK3JjUixDK0Y1cmNNLHlFQUNFLGdCQUNBLGlCL0Y4cmNSLEMrRjFyY0ksMkRBQ0UsYUFDQSxrQkFDQSxNQUNBLE9BQ0EsV0FDQSxZQUVBLG9DL0YycmNOLEMrRnhyY00sbUVBQ0UsYUFDQSxtQkFDQSx1QkFFQSxRQUNBLGtCQUNBLDBCL0Z5cmNSLEMrRnZyY1EsbUZBQ0UsaUIvRnlyY1YsQytGbnJjTSxpRUFDRSxhL0ZxcmNSLENnR3YzY0ksK0RBQ0UsaUJoRzAzY04sQ2dHeDNjTSxvQ0FIRiwrREFJSSxrQmhHMjNjTixDQUNGLENnR3ozY00scUNBUEYsK0RBUUksa0JoRzQzY04sQ0FDRixDZ0cxM2NNLHFDQVhGLCtEQWFJLGlCaEc0M2NOLENBQ0YsQ2dHeDNjQSxrQkFDRSxjaEcyM2NGLENnRzEzY0UsZ0NBQ0UsVWhHNDNjSixDZ0cxM2NJLG9DQUhGLGdDQUlJLFVoRzYzY0osQ0FDRixDZ0czM2NJLDRDQUNFLGdCQUNBLGVoRzYzY04sQ2dHbjNjSSxtRUFDRSxvQmhHcTNjTixDZ0dsM2NJLDZDQUNFLFlBQ0EsV0FDQSx3Q2hHbzNjTixDZ0dqM2NJLHFDQVpGLHlDQWFJLHNCaEdvM2NKLENBQ0YsQ2dHbDNjSSw2REFDRSxVaEdvM2NOLENnR2wzY00sb0NBSEYsNkRBSUksVWhHcTNjTixDQUNGLENnR24zY00scUNBUEYsNkRBUUksVWhHczNjTixDQUNGLENnR2gzY00sZ0tBQ0UsWWhHcTNjUixDZ0c3MmNFLGtCQUNFLGtCbkZ2RFUsQ21Gd0RWLGtCaEdnM2NKLENnR3gyY0ksOENBQ0UsY2hHMDJjTixDZ0dyMmNJLGdHQUNFLG1CaEd1MmNOLENnR2wyY0ksd0NBQ0UsV2hHbzJjTixDZ0doMmNFLHdCQUNFLGlCaEdrMmNKLENnRy8xY0Usb0NBRUksOEJBQ0UsWWhHZzJjTixDZ0c1MWNFLHdCQUNFLGdCaEc4MWNKLENBQ0YsQ2dHejFjRSxxQ0FFRSx5QkFDSSxZaEcwMWNOLENnR3oxY00sNkJBQ0UsZWhHMjFjUixDZ0cxMWNRLHVEQUNFLG1CQUNBLGdCaEc0MWNWLENnR3QxY0ksK0JBQ0Usd0JuRnJHTSxDbUZzR04sV0FDQSxTQUNBLGNBQ0Esb0JBQ0EsY2hHdzFjTixDZ0dwMWNFLDRCQUNFLGNoR3MxY0osQ2dHbjFjRSxtQ0FDRSxnQmhHcTFjSixDZ0dsMWNFLHlDQUNFLGVoR28xY0osQ2dHajFjRSxpQ0FDRSxXQUNBLGNoR20xY0osQ2dHaDFjRSx3QkFDRSxlaEdrMWNKLENBQ0YsQyIsImZpbGUiOiJidW5kbGVzL2FwcC9mcm9udC9hc3NldHMvY3NzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmJveC1wYWdpbmEtY29va2llcy1pbiwgLmJveC1wYWdpbmEtcHJpdmFjeS1pbiB7XG4gIGEge1xuICAgIHdvcmQtYnJlYWs6YnJlYWstYWxsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cblxuICAgICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3b3JkLWJyZWFrOmJyZWFrLWFsbDtcbiAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICB0ZCB7XG5cbiAgICAgICAgd29yZC1icmVhazpicmVhay1hbGw7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uYm94LXBhZ2luYS1wcml2YWN5LWluIHtcbiAgdGFibGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICYudGFibGUxIHtcbiAgICAgICAgJi5pdCB7XG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRklOQUxJVMOAIERFTCBUUkFUVEFNRU5UTzogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQkFTRSBHSVVSSURJQ0E6IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlBFUklPRE8gQ09OU0VSVkFaSU9ORSBEQVRJOiBcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmLmVuIHtcbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJQVVJQT1NFUzogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTEVHQUwgQkFTSVM6IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkRBVEEgUkVURU5USU9OIFBFUklPRDogXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmJveC1wYWdpbmEtY29va2llcy1pbiB7XG4gIHRhYmxle1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICYudGFibGUyIHtcbiAgICAgICAgJi5lbiB7XG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiT1dORVI6IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIk5BTUU6IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlVTQUdFOiBcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJEVVJBVElPTjogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiVFlQRTogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoNik6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTElOSyBJTkZPOiBcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0IHtcbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJQUk9QUklFVEFSSU86IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIk5PTUU6IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkZVTlpJT05FOiBcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJDT05TRVJWQVpJT05FOiBcIjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJUSVBPTE9HSUE6IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDYpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkxJTksgSU5GTzogXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGFibGUxIHtcbiAgICAgICAgJi5lbiB7XG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiT1dORVI6IFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJOQU1FOiBcIjtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiVVNBR0U6IFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJEVVJBVElPTjogXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlRZUEU6IFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXQge1xuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlBST1BSSUVUQVJJTzogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiTk9NRTogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiRlVOWklPTkU6IFwiO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkRVUkFUQTogXCI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiVElQT0xPR0lBOlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNDb29raWVEZWNsYXJhdGlvbkNoYW5nZUNvbnNlbnQge1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogTmVhdCAxLjcuMFxuICogaHR0cDovL25lYXQuYm91cmJvbi5pb1xuICogQ29weXJpZ2h0IDIwMTItMjAxNCB0aG91Z2h0Ym90LCBpbmMuXG4gKiBNSVQgTGljZW5zZSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Zhc3QuZm9udHMubmV0L2x0LzEuY3NzP2FwaVR5cGU9Y3NzJmM9ZjE0OWU4MzQtOGU0OC00ODA1LTg0ZWYtYmRlOGVhZGNlZTkwJmZvbnRpZHM9NzA5NjAyLDcwOTYyMCwxNDg4ODc4LDE0ODg5MTRcIik7XG5odG1sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAtbW96LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBOb3JtYWxpemUuc2NzcyBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogSW5jbHVkZXMgbGVnYWN5IGJyb3dzZXIgc3VwcG9ydCBJRTYvN1xuICpcbiAqIFNldCB0byBmYWxzZSBpZiB5b3Ugd2FudCB0byBkcm9wIHN1cHBvcnQgZm9yIElFNiBhbmQgSUU3XG4gKi9cbi8qIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICogMy4gQ29ycmVjdHMgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogIGBlbWAgdW5pdHMuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRSA2LCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICogIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICogMy4gQ29ycmVjdHMgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBzZWxlY3RpemUuZGVmYXVsdC5jc3MgKHYwLjEyLjYpIC0gRGVmYXVsdCBUaGVtZVxuICogQ29weXJpZ2h0IChjKSAyMDEz4oCTMjAxNSBCcmlhbiBSZWF2aXMgJiBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICogQGF1dGhvciBCcmlhbiBSZWF2aXMgPGJyaWFuQHRoaXJkcm91dGUuY29tPlxuICovXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcC5tdWx0aSA+IC5zZWxlY3RpemUtaW5wdXQgPiBkaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgei1pbmRleDogMTtcbiAgLyogZml4ZXMgaWUgYnVnIChzZWUgIzM5MikgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDczYmI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA1NzhkO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYWFhYWFhO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiA1cHggOHB4IDJweDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogIzFkYTdlZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczYmI7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5MmM4MzY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NzhkO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdixcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxcHggIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbixcbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbixcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLFxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwIHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5ydGwgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0sXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0ge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDUxLCA4MywgMC4zKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjlkZWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMWRhN2VlKSwgdG8oIzE3OGVlOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMxZGE3ZWUsICMxNzhlZTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNmZjFkYTdlZVwiLCBlbmRDb2xvcnN0cj1cIiNmZjE3OGVlOVwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVkNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwMDhmZDgpLCB0bygjMDA3NWNmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmMDA4ZmQ4XCIsIGVuZENvbG9yc3RyPVwiI2ZmMDA3NWNmXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZlZmVmZSksIHRvKCNmMmYyZjIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVmZWZlLCAjZjJmMmYyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZWZlZmVcIiwgZW5kQ29sb3JzdHI9XCIjZmZmMmYyZjJcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWRyb3Bkb3duLnNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLyoqKlxuIENvcHkgdGhlIGRhdGVwaWNrZXIgdmFyaWFibGVzICh0aGUgb25lcyB3aXRoIGBkcC1gIHByZWZpeCBhbmQgYCFkZWZhdWx0YCBmbGFnKVxuIGZyb20gYHNhc3MvRGF0ZXBpY2tlci5zY3NzYCB0byBoZXJlXG4gVGhlbiwgZWRpdCB0aGVtIHVzaW5nIHlvdXIgZnJhbWV3b3JrJ3MgdmFyaWFibGVzL3ZhbHVlc1xuIGUuZy46XG4gJGRwLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuICRkcC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHQ7XG4gLi4uXG4gKioqL1xuLmRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGVwaWNrZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5kYXRlcGlja2VyLXBpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXBpY2tlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSksIDAgMCAwIDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG59XG4uZGF0ZXBpY2tlci1waWNrZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kYXRlcGlja2VyLW1haW4ge1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5kYXRlcGlja2VyLWZvb3RlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5kYXRlcGlja2VyLWdyaWQsIC5kYXRlcGlja2VyLXZpZXcgLmRheXMtb2Ytd2VlaywgLmRhdGVwaWNrZXItdmlldywgLmRhdGVwaWNrZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGF0ZXBpY2tlci1ncmlkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXRlcGlja2VyLWNlbGwsIC5kYXRlcGlja2VyLXZpZXcgLmRvdyB7XG4gIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4uZGF0ZXBpY2tlci12aWV3LmRhdGVwaWNrZXItZ3JpZCAuZGF0ZXBpY2tlci1jZWxsIHtcbiAgZmxleC1iYXNpczogMjUlO1xufVxuXG4uZGF0ZXBpY2tlci1jZWxsLCAuZGF0ZXBpY2tlci12aWV3IC53ZWVrIHtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cblxuLmRhdGVwaWNrZXItdGl0bGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMge1xuICBwYWRkaW5nOiAycHggMnB4IDA7XG59XG4uZGF0ZXBpY2tlci1jb250cm9scyAuYnV0dG9uIHtcbiAgLyoqKlxuICAgUGxhY2Ugc3R5bGUgYWRqdXN0bWVudCBmb3IgZGF0ZSBwaWNrZXIncyBidXR0b25zIGhlcmUsIGlmIG5lZWRlZFxuICAgKioqL1xufVxuLmRhdGVwaWNrZXItaGVhZGVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyoqKlxuICAgUGxhY2Ugc3R5bGUgYWRqdXN0bWVudCBzcGVjaWZpYyB0byB0aGUgaGVhZGVyIGJ1dHRvbnMgaGVyZSwgaWYgbmVlZGVkXG4gICAqKiovXG59XG4uZGF0ZXBpY2tlci1mb290ZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogY2FsYygwLjM3NXJlbSAtIDFweCkgMC4zNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLyoqKlxuICAgUGxhY2Ugc3R5bGUgYWRqdXN0bWVudCBzcGVjaWZpYyB0byB0aGUgZm9vdGVyIGJ1dHRvbnMgaGVyZSwgaWYgbmVlZGVkXG4gICAqKiovXG59XG4uZGF0ZXBpY2tlci1jb250cm9scyAudmlldy1zd2l0Y2gge1xuICBmbGV4OiBhdXRvO1xufVxuLmRhdGVwaWNrZXItY29udHJvbHMgLnByZXYtYnRuLFxuLmRhdGVwaWNrZXItY29udHJvbHMgLm5leHQtYnRuIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuLmRhdGVwaWNrZXItY29udHJvbHMgLnByZXYtYnRuLmRpc2FibGVkLFxuLmRhdGVwaWNrZXItY29udHJvbHMgLm5leHQtYnRuLmRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZGF0ZXBpY2tlci12aWV3IC5kb3cge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXRlcGlja2VyLXZpZXcgLndlZWsge1xuICB3aWR0aDogMi4yNXJlbTtcbiAgY29sb3I6ICNiNWI1YjU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMi41cmVtKSB7XG4gIC5kYXRlcGlja2VyLXZpZXcgLndlZWsge1xuICAgIHdpZHRoOiAxLjk2ODc1cmVtO1xuICB9XG59XG5cbi5kYXRlcGlja2VyLWdyaWQge1xuICB3aWR0aDogMTUuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xuICAuY2FsZW5kYXItd2Vla3MgKyAuZGF5cyAuZGF0ZXBpY2tlci1ncmlkIHtcbiAgICB3aWR0aDogMTMuNzgxMjVyZW07XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItY2VsbDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyLWNlbGwuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkLCAuZGF0ZXBpY2tlci1jZWxsLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzNkYztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGF0ZXBpY2tlci1jZWxsLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYmRiZGI7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnByZXY6bm90KC5kaXNhYmxlZCksIC5kYXRlcGlja2VyLWNlbGwubmV4dDpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuLmRhdGVwaWNrZXItY2VsbC5wcmV2LnNlbGVjdGVkLCAuZGF0ZXBpY2tlci1jZWxsLm5leHQuc2VsZWN0ZWQge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuLmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uZGF0ZXBpY2tlci1jZWxsLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLmRhdGVwaWNrZXItY2VsbC50b2RheTpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQxYjI7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnRvZGF5Om5vdCguc2VsZWN0ZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnRvZGF5LmZvY3VzZWQ6bm90KC5zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNGE3O1xufVxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS1lbmQ6bm90KC5zZWxlY3RlZCksIC5kYXRlcGlja2VyLWNlbGwucmFuZ2Utc3RhcnQ6bm90KC5zZWxlY3RlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNlbGwucmFuZ2UtZW5kLmZvY3VzZWQ6bm90KC5zZWxlY3RlZCksIC5kYXRlcGlja2VyLWNlbGwucmFuZ2Utc3RhcnQuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlLWVuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG4uZGF0ZXBpY2tlci1jZWxsLnJhbmdlOm5vdCguZGlzYWJsZWQpOm5vdCguZm9jdXNlZCk6bm90KC50b2RheSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xufVxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLmRhdGVwaWNrZXItY2VsbC5yYW5nZS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cbi5kYXRlcGlja2VyLXZpZXcuZGF0ZXBpY2tlci1ncmlkIC5kYXRlcGlja2VyLWNlbGwge1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbn1cblxuLmRhdGVwaWNrZXItaW5wdXQuaW4tZWRpdCB7XG4gIGJvcmRlci1jb2xvcjogIzIzNjZkMTtcbn1cbi5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQ6Zm9jdXMsIC5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAuMjVlbSAwLjI1ZW0gcmdiYSgzNSwgMTAyLCAyMDksIDAuMik7XG59XG5cbi5kYXRlcGlja2VyLXBpY2tlciAuZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmRhdGVwaWNrZXItcGlja2VyIC5kYXRlcGlja2VyLWhlYWRlciAuZGF0ZXBpY2tlci1jb250cm9scyBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tc2VsZWN0IHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi8qIVxuQ2hvc2VuLCBhIFNlbGVjdCBCb3ggRW5oYW5jZXIgZm9yIGpRdWVyeSBhbmQgUHJvdG90eXBlXG5ieSBQYXRyaWNrIEZpbGxlciBmb3IgSGFydmVzdCwgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cblZlcnNpb24gMS41LjBcbkZ1bGwgc291cmNlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuXG5Db3B5cmlnaHQgKGMpIDIwMTEtMjAxNiBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi9cbi8qIEBncm91cCBCYXNlICovXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OTlweDtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzM3MzkzYjtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICMzNzM5M2I7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDNweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNHB4O1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbi5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDk5OTlweDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgcGFkZGluZzogMCA0cHggMCAwO1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXRpbmEgY29tcGF0aWJpbGl0eSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0sXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLFxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImNob3Nlbi1zcHJpdGVAMngucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEBlbmQgKi9cbi50b3VjaGV2ZW50cyAuY2hvc2VuLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlcjogMDtcbn1cblxuc2VsZWN0LnNlbGVjdGl6ZS1zZWxlY3Quc2VsZWN0aXplZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDAwMHB4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMGUwZTA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW0gMCA5cHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgLml0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCA5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nIHhtbG5zOmNjPSdodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyUyMycgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMlMjMnIHhtbG5zOnN2Zz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaWQ9J3N2ZzQnIHZpZXdCb3g9JzAgMCAxOC45OTkyNSA5Ljk5OTUwMDMnIGhlaWdodD0nOS45OTk1MDAzJyB3aWR0aD0nMTguOTk5MjUnIHZlcnNpb249JzEuMSclM0UlM0NkZWZzIGlkPSdkZWZzOCcgLyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzMDAwMDAwJyBpZD0ncGF0aDInIGQ9J20gMC4wMDEsOS40OTkyNSBjIDAsMC4xMjggMC4wNDksMC4yNTYgMC4xNDYsMC4zNTQgMC4xOTUsMC4xOTUgMC41MTIsMC4xOTUgMC43MDcsMCBsIDguNjQ2LC04LjY0NiA4LjY0Niw4LjY0NiBjIDAuMTk1LDAuMTk1IDAuNTEyLDAuMTk1IDAuNzA3LDAgMC4xOTUsLTAuMTk1IDAuMTk1LC0wLjUxMiAwLC0wLjcwNyBsIC05LC05IGMgLTAuMTk1LC0wLjE5NSAtMC41MTIsLTAuMTk1IC0wLjcwNywwIGwgLTksOSBDIDAuMDQ4LDkuMjQ0MjUgMCw5LjM3MjI1IDAsOS41MDAyNSBaJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigwZGVnKTtcbiAgdG9wOiAyN3B4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93bi5zaW5nbGUgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IC5vcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTBlMGUwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEuODc1cmVtIDAgOXB4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzczOTNiO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0uYWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubmV3c2xldHRlci1mb3JtIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubmV3c2xldHRlci1mb3JtIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5ld3NsZXR0ZXItZm9ybSAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgLml0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubmV3c2xldHRlci1mb3JtIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgLyogZml4IGRpc2FwcGVhcmluZyBsYXN0IGxldHRlciAqL1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5zZWxlY3Quc2VsZWN0aXplLXNlbGVjdC5lcnJvciArIGRpdi5zZWxlY3RpemUtY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMTI0MjA7XG59XG5zZWxlY3Quc2VsZWN0aXplLXNlbGVjdC5lcnJvciArIGRpdi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5Lmhhcy1icmVhZGNydW1icyAjYmxvY2stMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5Lmhhcy1icmVhZGNydW1icyAjYmxvY2stMCAud3JhcHBlci1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbioge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNzM5M2I7XG59XG5cbnVsLCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5sYWJlbCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaW1nICsgcCB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbn1cblxuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGlkZGVuLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogR3JpZCBTeXN0ZW0gLSBodHRwOi8vbmVhdC5ib3VyYm9uLmlvL1xuICovXG4ucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLTIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogMTMuMDQzNDc4MjYwOSU7XG4gIH1cbiAgLmNvbC0yOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29sLTMge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogMjEuNzM5MTMwNDM0OCU7XG4gIH1cbiAgLmNvbC0zOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29sLTQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC00IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogMzAuNDM0NzgyNjA4NyU7XG4gIH1cbiAgLmNvbC00Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29sLTUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtNTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC01IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogMzkuMTMwNDM0NzgyNiU7XG4gIH1cbiAgLmNvbC01Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29sLTYge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtNjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC02IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gIH1cbiAgLmNvbC02Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29sLTcge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtNzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC03IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogNTYuNTIxNzM5MTMwNCU7XG4gIH1cbiAgLmNvbC03Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29sLTgge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtODpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC04IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogNjUuMjE3MzkxMzA0MyU7XG4gIH1cbiAgLmNvbC04Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29sLTkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtOTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbC05IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogNzMuOTEzMDQzNDc4MyU7XG4gIH1cbiAgLmNvbC05Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29sLTEwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgd2lkdGg6IDgyLjYwODY5NTY1MjIlO1xufVxuLmNvbC0xMDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29sLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLTEyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb2wtc2hpZnQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNi4wODY5NTY1MjE3JTtcbn1cblxuLmNvbC1zaGlmdC00IHtcbiAgbWFyZ2luLWxlZnQ6IDM0Ljc4MjYwODY5NTclO1xufVxuXG4uY29sLXNoaWZ0LTUge1xuICBtYXJnaW4tbGVmdDogNDMuNDc4MjYwODY5NiU7XG59XG5cbi53cmFwcGVyLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDIyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cmFwcGVyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pcy1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmh0bWwuYXBwLWRvbWFpbi1kYWRhIC5pcy1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5wYWdlLWNvbGxlY3Rpb24gLmRpbWVuc2lvbi1tZWRpdW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1jb2xsZWN0aW9uIC5jb250ZW50LWJsb2NrOmxhc3Qtb2YtdHlwZSAuZGltZW5zaW9uLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2JTtcbn1cblxuLnBhZ2UtaWRlbnRpdHkge1xuICBwYWRkaW5nLXRvcDogNiU7XG59XG4ucGFnZS1pZGVudGl0eSAuZGltZW5zaW9uLW1lZGl1bTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLWlkZW50aXR5IC5jb250ZW50LWJsb2NrOmxhc3Qtb2YtdHlwZSAuZGltZW5zaW9uLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2JTtcbn1cblxuLnByb2R1Y3QtaGlnaGxpZ2h0LWhwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwJTtcbn1cblxuLmNvbC02LXRhYmxldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC02LXRhYmxldDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC02LXRhYmxldCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gICAgd2lkdGg6IDQ3LjgyNjA4Njk1NjUlO1xuICB9XG4gIC5jb2wtNi10YWJsZXQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb2wtOC10YWJsZXQge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wtOC10YWJsZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5jb2wtOC10YWJsZXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICAgIHdpZHRoOiA2NS4yMTczOTEzMDQzJTtcbiAgfVxuICAuY29sLTgtdGFibGV0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29sLTQtdGFibGV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLTQtdGFibGV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuY29sLTQtdGFibGV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogMzAuNDM0NzgyNjA4NyU7XG4gIH1cbiAgLmNvbC00LXRhYmxldDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLndyYXBwZXItc2l0ZSB7XG4gIHBhZGRpbmctdG9wOiA4NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLndyYXBwZXItc2l0ZSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG4ud3JhcHBlci1zaXRlLmxheW91dC1maW5pc2gge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi53cmFwcGVyLXNpdGUubGF5b3V0LXNtYXJ0c29sdXRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhhcy1lY29tbWVyY2UtYmFyIHtcbiAgcGFkZGluZy10b3A6IDEyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmhhcy1lY29tbWVyY2UtYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctbGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWRkaW5nLWxhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gIH1cbn1cblxuLnBhZGRpbmctbWVkaXVtLW5ldyB7XG4gIHBhZGRpbmctbGVmdDogNyU7XG4gIHBhZGRpbmctcmlnaHQ6IDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnBhZGRpbmctbWVkaXVtLW5ldyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5JTtcbiAgfVxufVxuXG4ucGFkZGluZy1tZWRpdW0ge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5wYWRkaW5nLW1lZGl1bSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5JTtcbiAgfVxufVxuXG4ucGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZGRpbmctc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgcGFkZGluZy1yaWdodDogNCU7XG4gIH1cbn1cblxuLmhpZGUtZm9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IC05OTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhpZGUtZm9yLW1vYmlsZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGlkZS1mb3ItbW9iaWxlLW5ldyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTk5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGUtZm9yLW1vYmlsZS1uZXcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uc2hvdy1mb3ItbW9iaWxlIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hvdy1mb3ItbW9iaWxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTk5OTk7XG4gIH1cbn1cblxuLnNob3ctZm9yLW1vYmlsZS1uZXcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvdy1mb3ItbW9iaWxlLW5ldyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IC05OTk5O1xuICB9XG59XG5cbi5ibG9jay1mb3ItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay1mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vbmUtZm9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ub25lLWZvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vbmUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub25lLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jay1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLW1hcmdpbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucC1tYXJnaW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucC1tYXJnaW4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucC1tYXJnaW4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi5wLW1hcmdpbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtbWFyZ2luIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiA4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzNzM5M2I7XG4gIGJvdHRvbTogMXB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5zbWFsbC13IHtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc21hbGwtdyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2hhcmUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXNoYXJlLWJveC5wcm9kdWN0LXNoYXJlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnByb2R1Y3Qtc2hhcmUtYm94LnByb2R1Y3Qtc2hhcmUtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucHJvZHVjdC1zaGFyZS1ib3guaXMtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2R1Y3Qtc2hhcmUtYm94LmlzLW5ld3M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgLnByb2R1Y3Qtc2hhcmUtYm94LmlzLW5ld3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LXNoYXJlLWJveC5pcy1uZXdzOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2R1Y3Qtc2hhcmUtYm94LmlzLW5ld3MgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjZweCkge1xuICAucHJvZHVjdC1zaGFyZS1ib3guaXMtbmV3cyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnByb2R1Y3Qtc2hhcmUtYm94Lm5vdC1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnByb2R1Y3Qtc2hhcmUtYm94Lm5vdC1saW5lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LXNoYXJlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjRTIwMDFBO1xuICB6LWluZGV4OiA5OTtcbn1cbi5wcm9kdWN0LXNoYXJlLWJveCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdC1zaGFyZS1ib3ggdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZHVjdC1zaGFyZS1ib3ggLnNvY2lhbC1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LXNoYXJlLWJveCBsaSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3Qtc2hhcmUtYm94IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYmxvY2stY29sbGVjdGlvbi1sYW5kaW5nIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZGltZW5zaW9uLW1lZGl1bS1wYWRkaW5nIHtcbiAgcGFkZGluZzogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZGltZW5zaW9uLW1lZGl1bS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA2JSA0JTtcbiAgfVxufVxuXG4uZGltZW5zaW9uLW1lZGl1bSB7XG4gIG1hcmdpbjogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZGltZW5zaW9uLW1lZGl1bSB7XG4gICAgbWFyZ2luOiA2JSA5JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kaW1lbnNpb24tbWVkaXVtIHtcbiAgICBtYXJnaW46IDUlIDklO1xuICB9XG59XG4uZGltZW5zaW9uLW1lZGl1bS5leHRyYS1wYWRkaW5nLWNvbXBvbmVudCB7XG4gIG1hcmdpbjogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZGltZW5zaW9uLW1lZGl1bS5leHRyYS1wYWRkaW5nLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMCAxMiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGltZW5zaW9uLW1lZGl1bS5leHRyYS1wYWRkaW5nLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMCAxMiU7XG4gIH1cbn1cbi5kaW1lbnNpb24tbWVkaXVtLmV4dHJhLXBhZGRpbmctY29tcG9uZW50LWdyZXktYmFja2dyb3VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZGltZW5zaW9uLW1lZGl1bS5leHRyYS1wYWRkaW5nLWNvbXBvbmVudC1ncmV5LWJhY2tncm91bmQge1xuICAgIG1hcmdpbjogNiUgMDtcbiAgICBwYWRkaW5nOiA2JSAxNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGltZW5zaW9uLW1lZGl1bS5leHRyYS1wYWRkaW5nLWNvbXBvbmVudC1ncmV5LWJhY2tncm91bmQge1xuICAgIG1hcmdpbjogNSUgMDtcbiAgICBwYWRkaW5nOiA2JSAxOS41JTtcbiAgfVxufVxuLmRpbWVuc2lvbi1tZWRpdW0uc3VidGl0bGUtc2VyaWYge1xuICBtYXJnaW46IDMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmRpbWVuc2lvbi1tZWRpdW0uc3VidGl0bGUtc2VyaWYge1xuICAgIG1hcmdpbjogMSUgOSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGltZW5zaW9uLW1lZGl1bS5zdWJ0aXRsZS1zZXJpZiB7XG4gICAgbWFyZ2luOiAxJSA5JTtcbiAgfVxufVxuLmRpbWVuc2lvbi1tZWRpdW0uaXMteSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZGltZW5zaW9uLW1lZGl1bS5pcy1zcGVjaWFsIHtcbiAgcGFkZGluZy10b3A6IDYlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZGltZW5zaW9uLW1lZGl1bS5pcy1zcGVjaWFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gIH1cbn1cbi5kaW1lbnNpb24tbWVkaXVtLnZpZGVvLWhlcm8ge1xuICBtYXJnaW46IDA7XG59XG4uZGltZW5zaW9uLW1lZGl1bS52aWRlby1oZXJvIC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG59XG4uZGltZW5zaW9uLW1lZGl1bS52aWRlby1oZXJvIC5ibG9jay10ZXh0LWltZy1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaW1lbnNpb24tbWVkaXVtLmJnLWdyZXktbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uZGltZW5zaW9uLW1lZGl1bS5iZy1ncmV5LWxlZnQgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmRpbWVuc2lvbi1tZWRpdW0uYmctZ3JleS1sZWZ0IC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbn1cbi5kaW1lbnNpb24tbWVkaXVtLmJsb2NrLXZpZGVvLWxheW91dCB7XG4gIG1hcmdpbjogMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZGltZW5zaW9uLW1lZGl1bS5ibG9jay12aWRlby1sYXlvdXQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kaW1lbnNpb24tbWVkaXVtLmJsb2NrLXZpZGVvLWxheW91dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZGltZW5zaW9uLW1lZGl1bS5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogNSU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5kaW1lbnNpb24tbWVkaXVtLmJnLWdyZXkge1xuICAgIHBhZGRpbmc6IDYlIDklO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kaW1lbnNpb24tbWVkaXVtLmJnLWdyZXkge1xuICAgIHBhZGRpbmc6IDUlIDklO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZGltZW5zaW9uLW1lZGl1bS1zbWFsbCB7XG4gIG1hcmdpbjogNyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZGltZW5zaW9uLW1lZGl1bS1zbWFsbCB7XG4gICAgbWFyZ2luOiA2JSA5JTtcbiAgfVxufVxuXG4uZXhwYW5kYWJsZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhwYW5kYWJsZS1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZXNtb2tlIDAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlc21va2UgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlc21va2UgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZXhwYW5kYWJsZS1ib3guZXhwYW5kZWQ6YWZ0ZXIsIC5leHBhbmRhYmxlLWJveC5leHBhbmRhYmxlLWJveC0tZm9yY2UtZXhwYW5kZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGFuZGFibGUtYm94Om5vdCguZXhwYW5kYWJsZS1ib3gtLWZvcmNlLWV4cGFuZGVkKSAuZXhwYW5kYWJsZS1ib3hfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV4cGFuZGFibGUtYm94X19hcnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5leHBhbmRhYmxlLWJveF9fYXJyb3cgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvYnVuZGxlcy9hcHAvZnJvbnQvYXNzZXRzL2ltZy91cF9hcnJvdy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmV4cGFuZGFibGUtYm94X19hcnJvdyBhIHNwYW4ge1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmV4cGFuZGFibGUtYm94X19hcnJvdy5leHBhbmRlZCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idW5kbGVzL2FwcC9mcm9udC9hc3NldHMvaW1nL2Rvd25fYXJyb3cucG5nKTtcbn1cblxuLnBhZ2VfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZV90aXRsZSAud3JhcHBlci1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgQm9sZF83MDk2MDJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy83MDk2MDIvMGEzYjJhZmMtMTE3Ny00OWZjLWI4NTItNmQzNmY0YjM3NTQzLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNzA5NjAyLzBhM2IyYWZjLTExNzctNDlmYy1iODUyLTZkMzZmNGIzNzU0My5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvNzA5NjAyL2JhN2RiMDZmLTViMmYtNGMzYy04ZWY4LWY3MGU4ZTBjMmM0Ni53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvNzA5NjAyLzBjYTlhNGVkLWRlNDYtNDU3YS1iYzQ1LWYwZjg3ZmZkNDRmMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzcwOTYwMi84N2JhZTBlYS04YmMwLTQ1ZTgtYjgyZC1jY2IxMzg3MGQwZTIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy83MDk2MjAvZDk5NjI0NTItZGYzYS00MDkwLWJhMmQtZTVmZGI4NGRjOWRhLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNzA5NjIwL2Q5OTYyNDUyLWRmM2EtNDA5MC1iYTJkLWU1ZmRiODRkYzlkYS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvNzA5NjIwLzliOTE4OTQ4LTVmNmYtNDE1ZS1hZmIyLTg3ZmU0MjkzOGM5My53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvNzA5NjIwL2NkNzdmOGI5LWU5MzctNGVhNS1hNjM1LTE5YTBkYjQ1N2RmMS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzcwOTYyMC80YzQyYTRhZS1lN2ZkLTQ2OTYtOTM2NS1iYTFjOThjZmZiZGYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzE0ODg4NzgvMWI5NTBkMmEtOTA3YS00ODg4LTgwNTYtMGQ0NGU4ZTg2MzM4LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMTQ4ODg3OC8xYjk1MGQyYS05MDdhLTQ4ODgtODA1Ni0wZDQ0ZThlODYzMzguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzE0ODg4NzgvM2E0NjU0MmYtZjQyOS00ODIxLTlhODgtNjJlM2JlNTRhNjQwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8xNDg4ODc4LzUwYWMxNjk5LWYzZDItNDdiNi04NzhmLTY3YTM2OGExN2M0MS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzE0ODg4NzgvMGJlNTU5MGYtODM1My00ZWYzLWFkYTEtNDNhYzM4MDg1OWY4LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8xNDg4OTE0LzhhNmMzZTVhLTg4YTUtNDMwYy05MWQ4LTc3NjdjZTk3MWQxMi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzE0ODg5MTQvOGE2YzNlNWEtODhhNS00MzBjLTkxZDgtNzc2N2NlOTcxZDEyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy8xNDg4OTE0LzUzMWM1YTI4LTU1NzUtNGY1OC05NmQ0LWE4MGY3YjcwMmQ3Yi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvMTQ4ODkxNC80MzljNTk2Mi1mOWZlLTRlYWYtYTFmNi1mNDFkNDJlZGJhNzUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy8xNDg4OTE0LzQxOWEzMDhkLWI3NzctNGY4NC05MjM1LTJjYWY0YTk4ZWMyMy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG8tdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmYtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mZi1wYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgQm9sZF83MDk2MDJcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mZi1oIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4uZmYtaG4ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIiAhaW1wb3J0YW50O1xufVxuXG4uZnctMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnMtMTIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuLmZzLTE2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5cbi5mcy0yMCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZzLTIwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cbn1cblxuLmZzLTI1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mcy0yNS5mZi1wIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZnMtMjUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZzLTI1IHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxufVxuXG4uZnMtMzAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZzLTMwIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uZnMtMzUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xufVxuXG4uZnMtNDAge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mcy00MCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG4uZnMtNTAge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZzLTUwIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mcy01MCB7XG4gICAgZm9udC1zaXplOiAzdnc7XG4gIH1cbn1cblxuLmdlbmVyaWMtdGV4dC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLmdlbmVyaWMtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VuZXJpYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5nZW5lcmljLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5nZW5lcmljLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnNhbnMtc2VyaWYtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zYW5zLXNlcmlmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2Fucy1zZXJpZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uc2Fucy1zZXJpZi10aXRsZSArIC5nZW5lcmljLXRleHQtc2VyaWYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNhbnMtc2VyaWYtdGl0bGUgKyAuZ2VuZXJpYy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmJsb2NrLXRleHQtaW1nLXRleHQgLnNlcmlmLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay10ZXh0LWltZy10ZXh0IC5zZXJpZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXRleHQtaW1nLXRleHQgLnNlcmlmLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnNlcmlmLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZXJpZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlcmlmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cbi5zZXJpZi10aXRsZSArIC5nZW5lcmljLXRleHQtc2VyaWYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNlcmlmLXRpdGxlICsgLmdlbmVyaWMtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zZXJpZi10aXRsZS1uZXdzIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjZweCkge1xuICAuc2VyaWYtdGl0bGUtbmV3cyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VyaWYtdGl0bGUtbmV3cyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1iYWNrZ3JvdW5kIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgY29sb3I6ICMzNzM5M2I7XG4gIH1cbn1cbi5mYWRlLWJhY2tncm91bmQ6aG92ZXIge1xuICBhbmltYXRpb24tbmFtZTogZmFkZS1iYWNrZ3JvdW5kO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtYmxhY2stYmFja2dyb3VuZCB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczOTNiO1xuICB9XG59XG4uZmFkZS1ibGFjay1iYWNrZ3JvdW5kOmhvdmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtYmxhY2stYmFja2dyb3VuZDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24tc2Nyb2xsdG8ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gIH1cbn1cbi5hbmltYXRpb24tc2Nyb2xsdG86aG92ZXIge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uLXNjcm9sbHRvO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24teSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRpb24teSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb24teTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRpb24tZmFkZS1pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb24tZmFkZS1pbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXJlZCB7XG4gIHRvIHtcbiAgICBmaWxsOiAjZTIyNTNiO1xuICB9XG59XG4uYW5pbWF0aW9uLXJlZDpob3ZlciBzdmcge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uLXJlZDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFkZS1pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLm9wYWNpdHktb3V0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm9wYWNpdHktb3V0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uYW5pbWF0aW9uLW1hc2sge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYW5pbWF0aW9uLW1hc2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW5pbWF0aW9uLW1hc2sucDEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLmFuaW1hdGlvbi1tYXNrLnA4NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MSU7XG59XG4uYW5pbWF0aW9uLW1hc2sucDgxIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi5hbmltYXRpb24tbWFzay5wNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xufVxuLmFuaW1hdGlvbi1tYXNrID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLypcbiAgICAgICAgICBpbWcuc3dpdGNoIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBpbWcuc3dpdGNoIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfSovXG59XG4uYW5pbWF0aW9uLW1hc2sgPiBkaXYgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5maW5pc2hlcy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5maW5pc2hlcy1oZWFkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmluaXNoZXMtaGVhZGVyIC5maW5pc2hlcy1ib3gtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmluaXNoZXMtaGVhZGVyIC5maW5pc2hlcy1jbG9zZSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMS13ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjZmNmZDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2ZjZmQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maW5pc2hlcy1tZW51LWxldmVsXzEtd3IgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMSB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maW5pc2hlcy1tZW51LWxldmVsXzEtd3IgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMS1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5maW5pc2hlcy1tZW51LWxldmVsXzEtd3IgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMS1saXN0IC5maW5pc2hlcy1tZW51LWxldmVsXzEtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMS13ciAuZmluaXNoZXMtbWVudS1sZXZlbF8xLWxpc3QgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMS1pdGVtLm9uIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMS13ciAuZmluaXNoZXMtbWVudS1sZXZlbF8xLWxpc3QgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMS1pdGVtIGEge1xuICBjb2xvcjogIzM3MzkzYjtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmluaXNoZXMtbWVudS1sZXZlbF8xLXdyIC5maW5pc2hlcy1tZW51LWxldmVsXzEtbGlzdCAuZmluaXNoZXMtbWVudS1sZXZlbF8xLWl0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maW5pc2hlcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmluaXNoZXMtd3JhcHBlci5vbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maW5pc2hlcy13cmFwcGVyIC5zYW5zLXNlcmlmLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMi13ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDQlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmluaXNoZXMtbWVudS1sZXZlbF8yLXdyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMi13ci5maW5pc2hlcy1tZW51LWxldmVsXzItd3Itc3RpY2t5IHtcbiAgdG9wOiAwO1xufVxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMi13ciAuZmluaXNoZXMtbWVudS1sZXZlbF8yLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5maW5pc2hlcy1tZW51LWxldmVsXzItd3IgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZmluaXNoZXMtbWVudS1sZXZlbF8yLXdyIC5maW5pc2hlcy1tZW51LWxldmVsXzItaXRlbSAuZmluaXNoZXMtbWVudS1sZXZlbF8yLWl0ZW0tbGluayB7XG4gIGNvbG9yOiAjMzczOTNiO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMi13ciAuZmluaXNoZXMtbWVudS1sZXZlbF8yLWl0ZW0gLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMi1pdGVtLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMi13ciAuZmluaXNoZXMtbWVudS1sZXZlbF8zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOGI4YjhiO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZmluaXNoZXMtbWVudS1sZXZlbF8yLXdyIC5maW5pc2hlcy1tZW51LWxldmVsXzMub24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maW5pc2hlcy1tZW51LWxldmVsXzItd3IgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMyAuZmluaXNoZXMtbWVudS1sZXZlbF8zLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbn1cbi5maW5pc2hlcy1tZW51LWxldmVsXzItd3IgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMyAuZmluaXNoZXMtbWVudS1sZXZlbF8zLWl0ZW0gKyAuZmluaXNoZXMtbWVudS1sZXZlbF8zLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZmluaXNoZXMtbWVudS1sZXZlbF8yLXdyIC5maW5pc2hlcy1tZW51LWxldmVsXzMgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMy1pdGVtLm9uIGEsIC5maW5pc2hlcy1tZW51LWxldmVsXzItd3IgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMyAuZmluaXNoZXMtbWVudS1sZXZlbF8zLWl0ZW06aG92ZXIgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmluaXNoZXMtbWVudS1sZXZlbF8yLXdyIC5maW5pc2hlcy1tZW51LWxldmVsXzMgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMy1pdGVtIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZpbmlzaGVzLWNvbnRlbnQtd3Ige1xuICBwYWRkaW5nLWxlZnQ6IDQlO1xuICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZmluaXNoZXMtY29udGVudC13ciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcbiAgfVxufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtbGV2ZWwyX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LWxldmVsMyB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1sZXZlbDMgLmZpbmlzaGVzLWNvbnRlbnQtbGV2ZWwzX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3cuZmluaXNoZXMtY29udGVudC1yb3ctb2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdyAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtdmlldy1hbGwtYWN0aW9uc192aWV3YWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC12aWV3LWFsbC1hY3Rpb25zX3ZpZXdhbGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXZpZXctYWxsLWFjdGlvbnNfdmlld2FsbC5vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXZpZXctYWxsLWFjdGlvbnNfY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXZpZXctYWxsLWFjdGlvbnNfY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXZpZXctYWxsLWFjdGlvbnNfY2xvc2Uub24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMy40JTtcbiAgd2lkdGg6IDIyLjQlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0gLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLmFjdGl2ZSAuZmluaXNoZXMtY29udGVudC1pdGVtLWNvZGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLmFjdGl2ZSAuZmluaXNoZXMtY29udGVudC1pdGVtLWNvZGUge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS5hY3RpdmUgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMjVweDtcbiAgICBib3R0b206IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0O1xuICAgIGhlaWdodDogMTIwJTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSAuZmluaXNoZXMtY29udGVudC1pdGVtLWNvZGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDc4LjklO1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0gZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICAvKlxuXG5cbiAgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTIlO1xuICB9XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtZGV0YWlscy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzX2FjdGlvbnMgLmZpbmlzaGVzLWNvbnRlbnQtZGV0YWlsc19hY3Rpb25zLW5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWRldGFpbHMgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWRldGFpbHNfYWN0aW9ucyAuZmluaXNoZXMtY29udGVudC1kZXRhaWxzX2FjdGlvbnMtbmF2IC5maW5pc2hlcy1kZXRhaWxzLW5hdl9wcmV2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9hcnJvd19zeC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWRldGFpbHMgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWRldGFpbHNfYWN0aW9ucyAuZmluaXNoZXMtY29udGVudC1kZXRhaWxzX2FjdGlvbnMtbmF2IC5maW5pc2hlcy1kZXRhaWxzLW5hdl9uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvYXJyb3dfZHgucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtZGV0YWlscyAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtZGV0YWlsc19hY3Rpb25zIC5maW5pc2hlcy1jb250ZW50LWRldGFpbHNfYWN0aW9ucy1jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzX2FjdGlvbnMgLmZpbmlzaGVzLWNvbnRlbnQtZGV0YWlsc19hY3Rpb25zLWNsb3NlIC5maW5pc2hlcy1kZXRhaWxzLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzLWxpc3Qtd3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgZmlndXJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ4LjUlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0OC41JTtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ4LjUlO1xuICBoZWlnaHQ6IDE0NXB4O1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDVweCA1MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgMCUsICNlZGVkZWQgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjUlO1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gIH1cbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWNvZGVfdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzM3MzkzYjtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLXR4dF91cHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMzczOTNiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gIH0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLXR4dF91cHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS10eHRfdXBwZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLXR4dF9zaW1wbGUge1xuICBmb250LXNpemU6IDAuODM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgIGZvbnQtc2l6ZTogMC44Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS10eHRfc2ltcGxlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLXR4dF9ub3RlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogIzk3OTc5NztcbiAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB9Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS10eHRfbm90ZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi0xIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL25vLWFjcXVhLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgOHB4IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4cHg7XG4gIH0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pY29uLTEge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxM3B4O1xuICB9XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi01IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL25vLWNhbmRlZ2dpbmEucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCA4cHggdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWljb24tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEzcHg7XG4gIH1cbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pY29uLTYsXG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi03LFxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWljb24tOCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9zdGlyYS1tYXgucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCA4cHggdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWljb24tNixcbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pY29uLTcsXG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTNweDtcbiAgfVxufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWljb24tMTAsXG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi0xMSxcbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pY29uLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2xhdmEtc2VjY28ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCA4cHggdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWljb24tMTAsXG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi0xMSxcbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pY29uLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTNweDtcbiAgfVxufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWljb24tMTMsXG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi0xNCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9uby1hc2NpdWdhLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgOHB4IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4cHg7XG4gIH0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pY29uLTEzLFxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWljb24tMTQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxM3B4O1xuICB9XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi0yLFxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWljb24tMyxcbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pY29uLTQsXG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi05IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL25vLWFzY2l1Z2EucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCA4cHggdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWljb24tMixcbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCAuZmluaXNoZXMtY29udGVudC1pY29uLTMsXG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi00LFxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIC5maW5pc2hlcy1jb250ZW50LWljb24tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEzcHg7XG4gIH1cbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LTFfY29sdW1ucyAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1kb3dubG9hZCAuZmluaXNoZXMtY29udGVudC1sZXZlbDMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LWRvd25sb2FkIC5maW5pc2hlcy1jb250ZW50LWxldmVsMyAuZmluaXNoZXMtY29udGVudC1sZXZlbDNfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1kb3dubG9hZCAuZmluaXNoZXMtY29udGVudC1yb3cuaXMtY2F0YWxvZ3VlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtZG93bmxvYWQgLmZpbmlzaGVzLWNvbnRlbnQtcm93LmlzLWNhdGFsb2d1ZSAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtbGlzdCAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1kb3dubG9hZCAuZmluaXNoZXMtY29udGVudC1yb3cuZmluaXNoZXMtY29udGVudC1kb3dubG9hZC1sb2NrIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LWRvd25sb2FkIC5maW5pc2hlcy1jb250ZW50LXJvdy5maW5pc2hlcy1jb250ZW50LWRvd25sb2FkLWxvY2sgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0gZmlndXJlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogLTE5cHg7XG4gIGxlZnQ6IC0xOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2xvY2sucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LWRvd25sb2FkIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1kb3dubG9hZCAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtZG93bmxvYWQgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0gZmlndXJlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDIxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtZG93bmxvYWQgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0gLmZpbmlzaGVzLWRvd25sb2FkLWl0ZW0tdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LWRvd25sb2FkIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtIC5maW5pc2hlcy1kb3dubG9hZC1pdGVtLXR4dCAuZmluaXNoZXMtZG93bmxvYWQtZmlsZS1kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1kb3dubG9hZCAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSAuZmluaXNoZXMtZG93bmxvYWQtYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtZG93bmxvYWQgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0gLmZpbmlzaGVzLWRvd25sb2FkLWFjdGlvbnMgLmdlbmVyaWMtY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtZG93bmxvYWQgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0gLmZpbmlzaGVzLWRvd25sb2FkLWFjdGlvbnMgLmdlbmVyaWMtY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1kb3dubG9hZCAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSAuZmluaXNoZXMtZG93bmxvYWQtYWN0aW9ucy5maW5pc2hlcy1kb3dubG9hZC1hY3Rpb25zLWNlbnRlcmVkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LWRvd25sb2FkIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtIC5maW5pc2hlcy1kb3dubG9hZC1hY3Rpb25zIC5maW5pc2hlcy1kb3dubG9hZC11cmwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2Rvd25sb2FkLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDJweCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xufVxuLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtZG93bmxvYWQgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0gLmZpbmlzaGVzLWRvd25sb2FkLWFjdGlvbnMgLmZpbmlzaGVzLWRvd25sb2FkLXNpbmdpbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICMzNzM5M2I7XG59XG4uZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1kb3dubG9hZCAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSAuZmluaXNoZXMtZG93bmxvYWQtYWN0aW9ucyAuZmluaXNoZXMtZG93bmxvYWQtM0QtY3RhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTBlMGUwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTBlMGUwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UwZTBlMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucHJvZHVjdC1zZWN0aW9uIHAge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnByb2R1Y3Qtc2VjdGlvbi13cmFwcGVyIC5kaW1lbnNpb24tbWVkaXVtLmlzLWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnByb2R1Y3Qtc2VjdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wcm9kdWN0LXNlY3Rpb24taGVhZGVyIC5zZXJpZi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5wcm9kdWN0LXNlY3Rpb24taGVhZGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3Qtc2VjdGlvbi1oZWFkZXIgLnByb2R1Y3Qtc2VjdGlvbi10aXRsZSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wcm9kdWN0LXNlY3Rpb24taGVhZGVyIC5wcm9kdWN0LXNlY3Rpb24tY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24tcm93ICsgLnByb2R1Y3Qtc2VjdGlvbi1yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucHJvZHVjdC1zZWN0aW9uLXJvdy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVtICsgLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVtLmlzLXJlY3Qge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVtLmlzLXJlY3QgLnByb2R1Y3Qtc2VjdGlvbi1kZXRhaWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW0uaXMtcmVjdCAucHJvZHVjdC1pdGVtLWRvd25sb2FkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1zZWN0aW9uLWxpc3QtaXRlbS5pcy1wYW5vcmFtaWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW0uaXMtcGFub3JhbWljIC5wbGF5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICAtd2Via2l0LW1hc2s6IHVybChcIi4uL2ltZy9zdmctcGxheS1idXR0b24taWNvbi5zdmdcIikgNTAlIDYwJSBuby1yZXBlYXQ7XG4gIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9zdmctcGxheS1idXR0b24taWNvbi5zdmdcIikgNTAlIDYwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIG1hc2stc2l6ZTogMTUlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogMTUlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1zZWN0aW9uLWxpc3QtaXRlbS5pcy1wYW5vcmFtaWMgLnByb2R1Y3Qtc2VjdGlvbi1kZXRhaWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucHJvZHVjdC1zZWN0aW9uLWxpc3QtaXRlbS5pcy1wYW5vcmFtaWMgLnByb2R1Y3Qtc2VjdGlvbi1kZXRhaWwtcHVibGlzaGVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW0uaXMtcGFub3JhbWljIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdC1zZWN0aW9uLWxpc3QtaXRlbS5pcy1wYW5vcmFtaWMgLnByb2R1Y3QtaXRlbS1kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW0uaXMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW0uaXMtcm93IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZHVjdC1zZWN0aW9uLWxpc3QtaXRlbS5pcy1yb3cgLnByb2R1Y3Qtc2VjdGlvbi1kZXRhaWwtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWl0ZW0tZG93bmxvYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2R1Y3QtaXRlbS1kb3dubG9hZCBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1zZWN0aW9uLWRldGFpbC13ZWlnaHQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wcm9kdWN0LWRldGFpbC1hY3Rpb25zIGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm5pY2VzY3JvbGwtcmFpbHMge1xuICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc21hcnQtc29sdXRpb24ge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cbi5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX2ltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgaGVpZ2h0OiA3MHZoO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19pbWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19pbWctY29udGFpbmVyIC5zbWFydC1zb2x1dGlvbl9faW1nLXNlbGVjdCB7XG4gIGhlaWdodDogODVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNtYXJ0LXNvbHV0aW9uIC5zbWFydC1zb2x1dGlvbl9faW1nLWNvbnRhaW5lciAuc29sdXRpb25fX2ltZy1idXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzczOTNiO1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgN3B4IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX2ltZy1jb250YWluZXIgLnNvbHV0aW9uX19pbWctYnV0dG9uLm9mZiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX2ltZy1jb250YWluZXIgLnNvbHV0aW9uX19pbWctYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMzNzM5M2I7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnNtYXJ0LXNvbHV0aW9uIC5zbWFydC1zb2x1dGlvbl9faW1nLWNvbnRhaW5lciAuc29sdXRpb25fX2ltZy1idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3MzkzYjtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAuc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19pbWctY29udGFpbmVyIC5zb2x1dGlvbl9faW1nLWJ1dHRvbi5vZmYge1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnNtYXJ0LXNvbHV0aW9uIC5zbWFydC1zb2x1dGlvbl9faW1nLWNvbnRhaW5lciAuc29sdXRpb25fX2ltZy1idXR0b24ub2ZmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNtYXJ0LXNvbHV0aW9uIC5zbWFydC1zb2x1dGlvbl9faW1nLWNvbnRhaW5lciAuc21hcnQtc29sdXRpb25fX2ltYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19pbWctY29udGFpbmVyIC5zbWFydC1zb2x1dGlvbl9faW1hZ2VzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICB9XG59XG4uc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19pbWctY29udGFpbmVyIC5zbWFydC1zb2x1dGlvbl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eTtcbn1cbi5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX2ltZy1jb250YWluZXIgLnNtYXJ0LXNvbHV0aW9uX19pbWcub2ZmIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuLnNtYXJ0LXNvbHV0aW9uIC5zbWFydC1zb2x1dGlvbl9faW1nLWNvbnRhaW5lciAuc21hcnQtc29sdXRpb25fX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19pbWctY29udGFpbmVyIC5zbWFydC1zb2x1dGlvbl9faW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICB9XG59XG4uc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzIC5zbWFydC1zb2x1dGlvbl9fZGVza3RvcC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNtYXJ0LXNvbHV0aW9uIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscyAuc21hcnQtc29sdXRpb25fX2Rlc2t0b3AtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzIC5zbWFydC1zb2x1dGlvbl9fZGVza3RvcC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNtYXJ0LXNvbHV0aW9uIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscyAuc21hcnQtc29sdXRpb25fX2Rlc2t0b3AtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscy1lbGVtZW50cy1jb250YWluZXIge1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscy1lbGVtZW50cy1jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKSAwJSwgd2hpdGVzbW9rZSAxMDAlKTtcbiAgfVxufVxuLnNtYXJ0LXNvbHV0aW9uIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscyAuc21hcnQtc29sdXRpb25fX2RldGFpbHMtZWxlbWVudHMtY29udGFpbmVyIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscy1lbGVtZW50cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX2RldGFpbHMgLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzLWVsZW1lbnRzLWNvbnRhaW5lciAuc21hcnQtc29sdXRpb25fX2RldGFpbHMtZWxlbWVudHMgLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzLWVsZW1lbnRfX251bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUwcHg7XG4gIHRvcDogLTcuMnB4O1xuICBmb250LWZhbWlseTogXCJCb2RvbmkgVzAxIEJvbGRfNzA5NjAyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTdkYTtcbiAgY29sb3I6ICM3YjQ1MjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG59XG4uc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscy1lbGVtZW50cy1jb250YWluZXIgb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggNTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscy1lbGVtZW50cy1jb250YWluZXIgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG59XG4uc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscy1lbGVtZW50cy1jb250YWluZXIgb2wgbGkgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX2RldGFpbHMgLnNtYXJ0LXNvbHV0aW9uX19kZXRhaWxzLWVsZW1lbnRzLWNvbnRhaW5lciBvbCBsaSBwIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNtYXJ0LXNvbHV0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5zbWFydC1zb2x1dGlvbiAucHJvZHVjdC1zZWN0aW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19pbWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX2RldGFpbHMge1xuICAgIHdpZHRoOiA0MHZ3O1xuICB9XG59XG4uc21hcnQtc29sdXRpb24gaDIge1xuICBjb2xvcjogIzM3MzkzYjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNtYXJ0LXNvbHV0aW9uIC5zbWFydC1zb2x1dGlvbl9fbW9iaWxlLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNtYXJ0LXNvbHV0aW9uIC5zbWFydC1zb2x1dGlvbl9fbW9iaWxlLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX21vYmlsZS1uZXh0IC5zbWFydC1zb2x1dGlvbl9fbW9iaWxlLW5leHQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnNtYXJ0LXNvbHV0aW9uIC5zbWFydC1zb2x1dGlvbl9fbW9iaWxlLW5leHQgLnNtYXJ0LXNvbHV0aW9uX19tb2JpbGUtbmV4dC1uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX21vYmlsZS1uZXh0IC5zbWFydC1zb2x1dGlvbl9fbW9iaWxlLW5leHQtbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJCb2RvbmkgVzAxIFJvbWFuXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc21hcnQtc29sdXRpb24gLnNtYXJ0LXNvbHV0aW9uX19wcmV2LW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX3ByZXYtbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX3ByZXYtbmV4dCAuc21hcnQtc29sdXRpb25fX25leHQsIC5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX3ByZXYtbmV4dCAuc21hcnQtc29sdXRpb25fX3ByZXYge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDMxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogNTBweDtcbn1cbi5zbWFydC1zb2x1dGlvbiAuc21hcnQtc29sdXRpb25fX3ByZXYtbmV4dCAuc21hcnQtc29sdXRpb25fX3ByZXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaGVhZGVyLWNvbnRlbnQtbWVudSB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyLWNvbnRlbnQtbWVudSB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuLmhlYWRlci1jb250ZW50LW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLWNvbnRlbnQtbWVudSB1bC5tZW51X2xldmVsXzEge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyLWNvbnRlbnQtbWVudSB1bC5tZW51X2xldmVsXzEge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbi5oZWFkZXItY29udGVudC1tZW51IHVsLm1lbnVfbGV2ZWxfMS5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXItY29udGVudC1tZW51IHVsLm1lbnVfbGV2ZWxfMS5zaG93IGxpIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4uaGVhZGVyLWNvbnRlbnQtbWVudSB1bC5tZW51X2xldmVsXzEuc2hvdyBsaSBzcGFuLCAuaGVhZGVyLWNvbnRlbnQtbWVudSB1bC5tZW51X2xldmVsXzEuc2hvdyBsaSBhIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4uaGVhZGVyLWNvbnRlbnQtbWVudSB1bC5tZW51X2xldmVsXzEuc2hvdyAuY3VycmVudCB7XG4gIGNvbG9yOiAjRTIwMDFBO1xufVxuLmhlYWRlci1jb250ZW50LW1lbnUgdWwubWVudV9sZXZlbF8xLnNob3cgLmN1cnJlbnQgc3BhbiwgLmhlYWRlci1jb250ZW50LW1lbnUgdWwubWVudV9sZXZlbF8xLnNob3cgLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjRTIwMDFBO1xufVxuLmhlYWRlci1jb250ZW50LW1lbnUgdWwubWVudV9sZXZlbF8xLnNob3cgLmxhc3Q6YWZ0ZXIsIC5oZWFkZXItY29udGVudC1tZW51IHVsLm1lbnVfbGV2ZWxfMS5zaG93IC5sYXN0OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbn1cbi5oZWFkZXItY29udGVudC1tZW51IGxpIHtcbiAgcGFkZGluZzogMCAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlci1jb250ZW50LW1lbnUgbGkuY3VycmVudCBzcGFuLCAuaGVhZGVyLWNvbnRlbnQtbWVudSBsaS5jdXJyZW50IGEsIC5oZWFkZXItY29udGVudC1tZW51IGxpLmN1cnJlbnRfYW5jZXN0b3Igc3BhbiwgLmhlYWRlci1jb250ZW50LW1lbnUgbGkuY3VycmVudF9hbmNlc3RvciBhIHtcbiAgY29sb3I6ICNFMjAwMUE7XG59XG4uaGVhZGVyLWNvbnRlbnQtbWVudSBsaS5kcm9wZG93biB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xufVxuLmhlYWRlci1jb250ZW50LW1lbnUgbGkuZHJvcGRvd246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuN2VtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5Nztcbn1cbi5oZWFkZXItY29udGVudC1tZW51IGxpLmRyb3Bkb3duLnNob3dpbmc6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5oZWFkZXItY29udGVudC1tZW51IGxpLmRyb3Bkb3duLmN1cnJlbnRfYW5jZXN0b3I6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNFMjAwMUE7XG59XG4uaGVhZGVyLWNvbnRlbnQtbWVudSBsaSBhLCAuaGVhZGVyLWNvbnRlbnQtbWVudSBsaSBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVFN0ZC1NZFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmhlYWRlci1jb250ZW50LW1lbnUgbGkucmVkIGEsIC5oZWFkZXItY29udGVudC1tZW51IGxpLnJlZCBzcGFuIHtcbiAgY29sb3I6ICNFMjAwMUE7XG59XG4uaGVhZGVyLWNvbnRlbnQtbWVudSBsaS5sYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1jb250ZW50LW1lbnUgbGkubGFzdDphZnRlciwgLmhlYWRlci1jb250ZW50LW1lbnUgbGkubGFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB0b3A6IGNhbGMoNTVweCAtIDJlbSArIC43NTBlbSk7XG59XG4uaGVhZGVyLWNvbnRlbnQtbWVudSBsaS5sYXN0OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uaGVhZGVyLWNvbnRlbnQtbWVudSBsaS5sYXN0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbkBrZXlmcmFtZXMgbWVudS1tb2JpbGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWVudS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5tZW51LW1vYmlsZSAubWVudS1idXR0b24ge1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG4ubWVudS1tb2JpbGUuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjVmNGVlO1xuICBhbmltYXRpb24tbmFtZTogbWVudS1tb2JpbGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4ubWVudS1tb2JpbGUgLm1lbnUtdG9wIHtcbiAgcGFkZGluZzogOCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1tb2JpbGUgLm1lbnUtdG9wIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG59XG4ubWVudS1tb2JpbGUgLmhlYWRlci1tZW51IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNnZoIDAgMDtcbn1cbi5tZW51LW1vYmlsZSAuaGVhZGVyLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMS45cmVtO1xufVxuLm1lbnUtbW9iaWxlIC5oZWFkZXItbWVudSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgNnZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LW1vYmlsZSAuaGVhZGVyLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyA1dncpO1xuICB9XG59XG4ubWVudS1tb2JpbGUgLmhlYWRlci1tZW51IC5kcm9wZG93biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgNnZ3KTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1lbnUtbW9iaWxlIC5oZWFkZXItbWVudSAuZHJvcGRvd24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubWVudS1tb2JpbGUgLmhlYWRlci1tZW51IC5kcm9wZG93biAubWVudV9sZXZlbF8xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjg1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG59XG4ubWVudS1tb2JpbGUgLmhlYWRlci1tZW51IC5kcm9wZG93biAubWVudV9sZXZlbF8xIGxpIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwcmVtIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDAuODU7XG59XG4ubWVudS1tb2JpbGUgLmhlYWRlci1tZW51IC5kcm9wZG93biAubWVudV9sZXZlbF8xIGxpIGEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAydncpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbn1cbi5tZW51LW1vYmlsZSAuaGVhZGVyLW1lbnUgLnJlZCBhLCAubWVudS1tb2JpbGUgLmhlYWRlci1tZW51IC5yZWQgc3BhbiwgLm1lbnUtbW9iaWxlIC5oZWFkZXItbWVudSAuY3VycmVudCBhLCAubWVudS1tb2JpbGUgLmhlYWRlci1tZW51IC5jdXJyZW50IHNwYW4ge1xuICBjb2xvcjogI0UyMDAxQTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMTJweCArIDZ2dyk7XG59XG4ubWVudS1tb2JpbGUgLmhlYWRlci1tZW51IC5yZWQgYSwgLm1lbnUtbW9iaWxlIC5oZWFkZXItbWVudSAucmVkIHNwYW4ge1xuICBjb2xvcjogI0UyMDAxQTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gIGZvbnQtc2l6ZTogY2FsYygxM3B4ICsgMnZ3KTtcbn1cbi5tZW51LW1vYmlsZSAuc3dpdGNoLWxvY2FsZS1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNGVtO1xuICBsZWZ0OiA4JTtcbn1cbi5tZW51LW1vYmlsZSAudHJpZ2dlci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQuMnZ3O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1lbnUtbW9iaWxlIC50cmlnZ2VyLW1lbnUgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWVudS1tb2JpbGUgLm1vbHRlbmktbXVzZXVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogOCU7XG4gIGJvdHRvbTogLTcwcHg7XG59XG4ubWVudS1tb2JpbGUgLm1vbHRlbmktbXVzZXVtIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS1tb2JpbGUgLm1vbHRlbmktbXVzZXVtIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3MHB4IDIwcHggMCAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG4ubWVudS1tb2JpbGUgLm1vbHRlbmktbXVzZXVtIGxpIHN2ZyB7XG4gIGZpbGw6ICMzNzM5M2I7XG59XG4ubWVudS1tb2JpbGUgLnRyaWdnZXItY291bnRyeSAuY291bnRyeS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tZW51LW1vYmlsZSAudHJpZ2dlci1jb3VudHJ5IC5jb3VudHJ5LXNlbGVjdGlvbiBhIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMS4yZW0gMWVtIDFlbTtcbiAgd2lkdGg6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZUxUU3RkLU1kLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4ubWVudS1tb2JpbGUgLnRyaWdnZXItY291bnRyeSAuY291bnRyeS1zZWxlY3Rpb24gYS5jdXJyZW50LCAubWVudS1tb2JpbGUgLnRyaWdnZXItY291bnRyeSAuY291bnRyeS1zZWxlY3Rpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuc3dpdGNoLWxvY2FsZSB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpdGNoLWxvY2FsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWFnZXMvaG9tZXBhZ2UvZnJlY2NpYS5zdmdcIikgNDNweCAyNHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc1JSA1MCU7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZzogMCAzM3B4IDQwcHggMjBweDtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTBweCAtIDFlbSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN3aXRjaC1sb2NhbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDMzcHggNTVweCAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU1cHggLSAxZW0pO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc1JSA0NiU7XG4gIH1cbn1cbi5zd2l0Y2gtbG9jYWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2hvbWVwYWdlL2ZyZWNjaWEtdXAuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTJweDtcbn1cbi5zd2l0Y2gtbG9jYWxlIGEge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5zd2l0Y2gtbG9jYWxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zd2l0Y2gtbG9jYWxlOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zd2l0Y2gtbG9jYWxlIC5kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjhlbSAwIDA7XG59XG5cbi5zd2l0Y2gtbG9jYWxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnN3aXRjaC1sb2NhbGUtbW9iaWxlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN3aXRjaC1sb2NhbGUtbW9iaWxlIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnN3aXRjaC1sb2NhbGUtbW9iaWxlIGEge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxLjJlbSAxZW0gMWVtIDFlbTtcbiAgd2lkdGg6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlTFRTdGQtTWRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG59XG4uc3dpdGNoLWxvY2FsZS1tb2JpbGUgYTpob3ZlciwgLnN3aXRjaC1sb2NhbGUtbW9iaWxlIGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU3NTk7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLnN3aXRjaC1sb2NhbGUtbW9iaWxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyoqXG4gKiBIZWFkZXJcbiAqL1xuLmhlYWRlciAuaGVhZGVyLW1lbnUtZGVza3RvcCBhLCAuaGVhZGVyIC5oZWFkZXItc3VibWVudS1kZXNrdG9wIGEge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmhlYWRlci1tZW51LWRlc2t0b3AgYTpob3ZlciwgLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtZGVza3RvcCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5oZWFkZXItY29udGVudC1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlYWRlci1jb250ZW50LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXItY29udGVudC1tZW51IGEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbn1cbi5oZWFkZXItY29udGVudC1tZW51IGEuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItY29udGVudC1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU1cHggLSAxZW0pO1xufVxuLmhlYWRlci1jb250ZW50LW1lbnUgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItY29udGVudC1tZW51IC5tZW51X2xldmVsXzEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwMDI7XG59XG4uaGVhZGVyLWNvbnRlbnQtbWVudSAubWVudV9sZXZlbF8xIGxpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXIgPiBkaXYge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbnQtaGVhZGVyLWxvZ28ge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaGVhZGVyIC5sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5oZWFkZXIgLmxvZ28tc2VwYXJhdG9yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzczOTNiO1xuICBtYXJnaW46IDAgMTBweCAwIDEycHg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28tc2VwYXJhdG9yIHtcbiAgICBtYXJnaW46IDAgMTRweCAwIDE2cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uaGVhZGVyIC5sb2dvLXNlcGFyYXRvciwgLmhlYWRlciAuaGVhZGVyLWxvZ28yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXIgLmxvZ28tc2VwYXJhdG9yLCAuaGVhZGVyIC5oZWFkZXItbG9nbzIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXItbG9nbzIgc3ZnIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwLjM7XG59XG4uaGVhZGVyIC5oZWFkZXItbG9nbzI6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIuc2Nyb2xsZWQge1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5odG1sLmFwcC1kb21haW4tZGFkYSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5oZWFkZXIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhlYWRlciBhLm1lbnUtbG9naW4sIC5oZWFkZXIgYS5tZW51LXFzcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiA4cHggMjNweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDU1LCA1NywgNTksIDAuNSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNTUsIDU3LCA1OSwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIGEubWVudS1sb2dpbjpob3ZlciwgLmhlYWRlciBhLm1lbnUtcXNwOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXIgYS5tZW51LWxvZ2luIHNwYW4sIC5oZWFkZXIgYS5tZW51LXFzcCBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIGEubWVudS1xc3Age1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cbi5oZWFkZXIgYS5tZW51LXFzcC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVudS1sb2dpbi1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tZW51LWxvZ2luLWNsb3NlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYXBwLWRvbWFpbi1kYWRhIC5sb2dvLW1vbHRlbmkgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcHAtZG9tYWluLWRhZGEgLmxvZ28tbW9sdGVuaSBzdmcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLmFwcC1kb21haW4tZGFkYSAubG9nby1tb2x0ZW5pIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcHAtZG9tYWluLWRhZGEgLmxvZ28tbW9sdGVuaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXBwLWRvbWFpbi1tb2x0ZW5pIC5sb2dvLWRhZGEge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuXG4ubG9nby1tb2x0ZW5pIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubG9nby1tb2x0ZW5pIHN2ZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuXG4ubG9nby1kYWRhIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmxvZ28tZGFkYSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzM3MzkzYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubG9nby1kYWRhIHN2ZyB7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi50cmlnZ2VyLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA3cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50cmlnZ2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50cmlnZ2VyLW1lbnUgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi50cmlnZ2VyLW1lbnUgLmJ1cmdlci1pY29uOjphZnRlciwgLnRyaWdnZXItbWVudSAuYnVyZ2VyLWljb246OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRyaWdnZXItbWVudTpob3ZlciAuYnVyZ2VyLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLnRyaWdnZXItbWVudTpob3ZlciAuYnVyZ2VyLWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5idXJnZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnVyZ2VyLWljb24sIC5idXJnZXItaWNvbjo6YmVmb3JlLCAuYnVyZ2VyLWljb246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLW8tdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmJ1cmdlci1pY29uOjpiZWZvcmUsIC5idXJnZXItaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnVyZ2VyLWljb246OmJlZm9yZSB7XG4gIHRvcDogLThweDtcbn1cbi5idXJnZXItaWNvbjo6YWZ0ZXIge1xuICB0b3A6IDhweDtcbn1cblxuLm1lbnUtYnV0dG9uLmlzLWFjdGl2ZSAuYnVyZ2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tZW51LWJ1dHRvbi5pcy1hY3RpdmUgLmJ1cmdlci1pY29uOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS1idXR0b24uaXMtYWN0aXZlIC5idXJnZXItaWNvbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1lbnUtYnV0dG9uLmlzLWFjdGl2ZSAuYnVyZ2VyLWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG59XG4ubWVudS1idXR0b24uaXMtYWN0aXZlIC5idXJnZXItaWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVhZGVyLW1lbnUtZGVza3RvcCwgLmhlYWRlci1zdWJtZW51LWRlc2t0b3AsIC5oZWFkZXItdHJpZ2dlci1sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1tZW51LWRlc2t0b3AgPiBkaXYsIC5oZWFkZXItc3VibWVudS1kZXNrdG9wID4gZGl2LCAuaGVhZGVyLXRyaWdnZXItbGFuZyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXItbWVudS1kZXNrdG9wLCAuaGVhZGVyLXN1Ym1lbnUtZGVza3RvcCB7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cbi5oZWFkZXItbWVudS1kZXNrdG9wIGEsIC5oZWFkZXItc3VibWVudS1kZXNrdG9wIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cbi5oZWFkZXItbWVudS1kZXNrdG9wIHVsLCAuaGVhZGVyLXN1Ym1lbnUtZGVza3RvcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyLW1lbnUtZGVza3RvcCBsaSwgLmhlYWRlci1zdWJtZW51LWRlc2t0b3AgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItc3VibWVudS1kZXNrdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogOTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xufVxuLmhlYWRlci1zdWJtZW51LWRlc2t0b3AgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItc3VibWVudS1kZXNrdG9wIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyLXRyaWdnZXItbGFuZzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci10cmlnZ2VyLWxhbmcgLnRyaWdnZXItY291bnRyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzczOTNiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItdHJpZ2dlci1sYW5nIC50cmlnZ2VyLWNvdW50cnk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKipcbiAqIEZvb3RlclxuICovXG4ubmV3LS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTIwMDFBO1xuICBwYWRkaW5nOiA4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctLWZvb3RlciB7XG4gICAgcGFkZGluZzogNCU7XG4gIH1cbn1cbi5uZXctLWZvb3RlciBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXctLWZvb3RlciAudHJpZ2dlci1jb3VudHJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldy0tZm9vdGVyIC50cmlnZ2VyLWNvdW50cnkgZGl2ICsgZGl2IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5ldy0tZm9vdGVyIC50cmlnZ2VyLWNvdW50cnk6aG92ZXIgZGl2ICsgZGl2IHtcbiAgYmFja2dyb3VuZDogIzJmMzAzMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3LS1mb290ZXIgLnRyaWdnZXItY291bnRyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC50cmlnZ2VyLWNvdW50cnkgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAxN3B4O1xufVxuLm5ldy0tZm9vdGVyIC50cmlnZ2VyLWNvdW50cnkgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uZXctLWZvb3RlciAudHJpZ2dlci1jb3VudHJ5IC5jb3VudHJ5LXNlbGVjdGlvbiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3LS1mb290ZXIgLnRyaWdnZXItY291bnRyeSAuY291bnRyeS1zZWxlY3Rpb24gYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmV3LS1mb290ZXIgLnRyaWdnZXItY291bnRyeSAuY291bnRyeS1zZWxlY3Rpb24gLmN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLm5ldy0tZm9vdGVyIC50cmlnZ2VyLWNvdW50cnk6aG92ZXIgLmNvdW50cnktc2VsZWN0aW9uIHtcbiAgbGVmdDogMDtcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1mbGV4ID4gYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWZsZXggPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tZmxleCA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1zb2NpYWwge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXNvY2lhbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXNvY2lhbCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1zb2NpYWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXNvY2lhbCBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1zb2NpYWwgbGkgYTpub3QoLmltYWdlLWFuY2hvcikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXNvY2lhbCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXNvY2lhbF9fY2hpbmEge1xuICBmbGV4LWdyb3c6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tc29jaWFsX19jaGluYSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1zb2NpYWxfX2NoaW5hIGxpIHtcbiAgbWFyZ2luOiAwIDQwJSAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1zb2NpYWxfX2NoaW5hIGxpIHtcbiAgICBtYXJnaW46IDAgMiUgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1mbGV4MiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxvZ29zIHtcbiAgcGFkZGluZzogMTAlIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1sb2dvcyB7XG4gICAgcGFkZGluZzogNiUgMCA0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxlZnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1sb2dvcyB1bCwgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tcmlnaHQgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbG9nb3MgdWwsIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXJpZ2h0IHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1sb2dvcyB1bCArIHVsLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1yaWdodCB1bCArIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxvZ29zIC5uZXctLWZvb3Rlci0tY29sMiwgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tcmlnaHQgLm5ldy0tZm9vdGVyLS1jb2wyIHtcbiAgbWFyZ2luOiAxMCUgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxvZ29zIC5uZXctLWZvb3Rlci0tY29sMiwgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tcmlnaHQgLm5ldy0tZm9vdGVyLS1jb2wyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxvZ29zIC5uZXctLWZvb3Rlci0tY29sMiBsaSwgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tcmlnaHQgLm5ldy0tZm9vdGVyLS1jb2wyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1sb2dvcyAubmV3LS1mb290ZXItLWNvbDIgbGksIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXJpZ2h0IC5uZXctLWZvb3Rlci0tY29sMiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1sb2dvcyAubmV3LS1mb290ZXItLWNvbDIgbGksIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXJpZ2h0IC5uZXctLWZvb3Rlci0tY29sMiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxvZ29zIC5uZXctLWZvb3Rlci0tY29sMiBsaSArIGxpLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1yaWdodCAubmV3LS1mb290ZXItLWNvbDIgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1sb2dvcyAubmV3LS1mb290ZXItLWNvbDIgbGkgKyBsaSwgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tcmlnaHQgLm5ldy0tZm9vdGVyLS1jb2wyIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxvZ29zIC5uZXctLWZvb3Rlci0tY29sMiBsaSArIGxpLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1yaWdodCAubmV3LS1mb290ZXItLWNvbDIgbGkgKyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxvZ29zIC5uZXctLWZvb3Rlci0tY29sMiBsaSAubG9nby1tb2x0ZW5pLWdyb3VwLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1yaWdodCAubmV3LS1mb290ZXItLWNvbDIgbGkgLmxvZ28tbW9sdGVuaS1ncm91cCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxvZ29zIC5uZXctLWZvb3Rlci0tY29sMiBsaSAubG9nby1tb2x0ZW5pLWdyb3VwLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1yaWdodCAubmV3LS1mb290ZXItLWNvbDIgbGkgLmxvZ28tbW9sdGVuaS1ncm91cCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxvZ29zIC5uZXctLWZvb3Rlci0tY29sMiBsaSAubG9nby1tb2x0ZW5pLWdyb3VwLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1yaWdodCAubmV3LS1mb290ZXItLWNvbDIgbGkgLmxvZ28tbW9sdGVuaS1ncm91cCB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbG9nb3MgLm5ldy0tZm9vdGVyLS1jb2wyIGxpIC5sb2dvLW1vbHRlbmktZ3JvdXAgc3ZnLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1yaWdodCAubmV3LS1mb290ZXItLWNvbDIgbGkgLmxvZ28tbW9sdGVuaS1ncm91cCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbG9nb3MgLm5ldy0tZm9vdGVyLS1jb2wxIGxpIGEsIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxvZ29zIC5uZXctLWZvb3Rlci0tY29sMiBsaSBhLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1yaWdodCAubmV3LS1mb290ZXItLWNvbDEgbGkgYSwgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tcmlnaHQgLm5ldy0tZm9vdGVyLS1jb2wyIGxpIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1sb2dvcyAubmV3LS1mb290ZXItLWNvbDEgbGk6aG92ZXIgYSwgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbG9nb3MgLm5ldy0tZm9vdGVyLS1jb2wyIGxpOmhvdmVyIGEsIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXJpZ2h0IC5uZXctLWZvb3Rlci0tY29sMSBsaTpob3ZlciBhLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1yaWdodCAubmV3LS1mb290ZXItLWNvbDIgbGk6aG92ZXIgYSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxvZ29zIC5uZXctLWZvb3Rlci0tY29sMSBsaSBhLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1yaWdodCAubmV3LS1mb290ZXItLWNvbDEgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1sb2dvcyAubmV3LS1mb290ZXItLWNvbDEgbGkgKyBsaSwgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tcmlnaHQgLm5ldy0tZm9vdGVyLS1jb2wxIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbG9nb3MgLm5ldy0tZm9vdGVyLS1jb2wxIGxpICsgbGk6YWZ0ZXIsIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXJpZ2h0IC5uZXctLWZvb3Rlci0tY29sMSBsaSArIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMnB4O1xufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbG9nb3MgbGksIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXJpZ2h0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbG9nb3MgbGkgKyBsaSwgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tcmlnaHQgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1sb2dvcyBhLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1yaWdodCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tcmlnaHQgdWwge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWNvbDMge1xuICAvKnAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1jb2wzIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1jb2wzIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tY29sMyBhIHN2ZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWNvbDMgYSBzdmc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1jb2wzIGEgPiBwIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWNvbDMgLmFkZHJlc3MsIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWNvbDMgLm9wZW5pbmctaG91cnMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWNvbDMgLmFkZHJlc3MgYSwgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tY29sMyAub3BlbmluZy1ob3VycyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1jb2wzIC5vcGVuaW5nLWhvdXJzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWNvbDMgLm9wZW5pbmctaG91cnMgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1jb2w0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMyUgMCAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1jb2w0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tY29sNCBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tY29sNCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tY29sNF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1NzU5O1xufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0td2VjaGF0LCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS13ZWlibywgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0teGlhb2hvbmdzaHUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS13ZWNoYXQsIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXdlaWJvLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS14aWFvaG9uZ3NodSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXdlY2hhdCAucXItY29kZSwgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0td2VpYm8gLnFyLWNvZGUsIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXhpYW9ob25nc2h1IC5xci1jb2RlIHtcbiAgd2lkdGg6IDZ2dztcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXdlY2hhdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0td2VjaGF0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbGlua3MgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxpbmtzID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1saW5rcyA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbGlua3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxpbmtzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1saW5rcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxpbmtzIGEsIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWxpbmtzIHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1wcm9kLWRlc2lnbmVycyB7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1wcm9kLWRlc2lnbmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLXByb2QtZGVzaWduZXJzIC5uZXctLWZvb3Rlci0tZGVzaWduZXJzLCAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1wcm9kLWRlc2lnbmVycyAubmV3LS1mb290ZXItLXByb2R1Y3RzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1wcm9kLWRlc2lnbmVycyAubmV3LS1mb290ZXItLWRlc2lnbmVycywgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tcHJvZC1kZXNpZ25lcnMgLm5ldy0tZm9vdGVyLS1wcm9kdWN0cyB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tcHJvZC1kZXNpZ25lcnMgLm5ldy0tZm9vdGVyLS1kZXNpZ25lcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICB9XG59XG4ubmV3LS1mb290ZXIgLmZvb3Rlci1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3RfX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5mb290ZXItbGlzdF9fbGFiZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5mb290ZXItbGlzdF9fbGFiZWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3RfX2ljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLmZvb3Rlci1saXN0X19pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3RfX2ljb24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ldy0tZm9vdGVyIC5mb290ZXItbGlzdF9faWNvbiAuZm9vdGVyLWxpc3RfX2ljb24tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLmZvb3Rlci1saXN0X19pY29uIC5mb290ZXItbGlzdF9faWNvbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiAjOTc5Nzk3O1xuICB9XG59XG4ubmV3LS1mb290ZXIgLmZvb3Rlci1saXN0X19pY29uIC5mb290ZXItbGlzdF9faWNvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3RfX2ljb24gLmZvb3Rlci1saXN0X19pY29uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5mb290ZXItbGlzdC0tb3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm5ldy0tZm9vdGVyIC5mb290ZXItbGlzdCAuZm9vdGVyLWxpc3RfX2VsZW1lbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3QgLmZvb3Rlci1saXN0X19lbGVtZW50cy1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5mb290ZXItbGlzdCAuZm9vdGVyLWxpc3RfX2VsZW1lbnRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3QgdWwge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLmZvb3Rlci1saXN0IHVsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3QgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3QgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3QgdWw6Zmlyc3Qtb2YtdHlwZSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLmZvb3Rlci1saXN0IHVsOmZpcnN0LW9mLXR5cGUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3QgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3QgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAuZm9vdGVyLWxpc3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWJvdXRpcXVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWJvdXRpcXVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tYm91dGlxdWUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWJvdXRpcXVlIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1sb2dvLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbG9nby1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1ib3V0aXF1ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy0tZm9vdGVyLS1ib3V0aXF1ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LS1mb290ZXItLWJvdXRpcXVlLWZvb3RlciBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZjVmNWY1O1xufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbGFzdG1vYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbGFzdG1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbGFzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuNXZ3IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjl2dyAwO1xufVxuLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbGFzdGRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctLWZvb3Rlci0tbGFzdGRlcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzLjV2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC53ZWNoYXQtb3ZlcmxheS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogMTU7XG59XG4ubmV3LS1mb290ZXIgLndlY2hhdC1vdmVybGF5LXdyYXBwZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ldy0tZm9vdGVyIC53ZWNoYXQtb3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNsb3NlIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAydnc7XG4gIHRvcDogMnZ3O1xufVxuLm5ldy0tZm9vdGVyIC53ZWNoYXQtb3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDV2dztcbiAgbWluLWhlaWdodDogMzB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubmV3LS1mb290ZXIgLndlY2hhdC1vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudCAud2VjaGF0LW92ZXJsYXktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLm5ldy0tZm9vdGVyIC5uZXctZm9vdGVyLW11c2V1bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy1mb290ZXItbXVzZXVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy1mb290ZXItbXVzZXVtIGxpIHtcbiAgICB3aWR0aDogOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubmV3LS1mb290ZXIgLm5ldy1mb290ZXItbXVzZXVtX19pbWFnZSB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy1mb290ZXItbXVzZXVtX19pbWFnZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5uZXctZm9vdGVyLW11c2V1bV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3LS1mb290ZXIgLm5ldy1mb290ZXItbXVzZXVtX19pbWFnZTIge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctZm9vdGVyLW11c2V1bV9faW1hZ2UyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ubmV3LS1mb290ZXIgLm5ldy1mb290ZXItbXVzZXVtX19pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5uZXctLWZvb3RlciAubmV3LWZvb3Rlci1tdXNldW1fX2ltYWdlMyB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAubmV3LS1mb290ZXIgLm5ldy1mb290ZXItbXVzZXVtX19pbWFnZTMge1xuICAgIHdpZHRoOiAzOCU7XG4gIH1cbn1cbi5uZXctLWZvb3RlciAubmV3LWZvb3Rlci1tdXNldW1fX2ltYWdlNCB7XG4gIHdpZHRoOiAzOHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctZm9vdGVyLW11c2V1bV9faW1hZ2U0IHtcbiAgICB3aWR0aDogMjglO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDAlO1xuICB9XG59XG4ubmV3LS1mb290ZXIgLm5ldy1mb290ZXItbXVzZXVtIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubmV3LS1mb290ZXIgLm5ldy1mb290ZXItbXVzZXVtIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5ldy0tZm9vdGVyIC5uZXctZm9vdGVyLW11c2V1bSBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5uZXctLWZvb3RlciAubmV3LWZvb3Rlci1tdXNldW0gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5uZXctZm9vdGVyLW11c2V1bSBsaSArIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5uZXctZm9vdGVyLW11c2V1bSBsaSArIGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmV3LS1mb290ZXIgLmhpZGRlbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5ldy0tZm9vdGVyIC5oaWRkZW4tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm5ldy0tZm9vdGVyIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIEJsb2NrIE5ld3NsZXR0ZXJcbiAqL1xuLmJsb2NrLW5ld3NsZXR0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogOSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuYmxvY2stbmV3c2xldHRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmxvY2stbmV3c2xldHRlciAubmV3c2xldHRlci1zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItc3VidGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stbmV3c2xldHRlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgZmxleDogMCAxIGNhbGMoNTAlIC0gMjVweCk7XG4gIH1cbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuZm9ybS1pbnB1dCwgLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuZm9ybS1jYXB0Y2hhIGlucHV0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0taW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0tY2FwdGNoYSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0taW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0tY2FwdGNoYSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0taW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuZm9ybS1jYXB0Y2hhIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stbmV3c2xldHRlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0IC5mb3JtLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuZm9ybS1jYXB0Y2hhIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0taW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0tY2FwdGNoYSBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0taW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIC5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0tY2FwdGNoYSBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0taW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciwgLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuZm9ybS1jYXB0Y2hhIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4uYmxvY2stbmV3c2xldHRlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0IC5mb3JtLWlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuZm9ybS1jYXB0Y2hhIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0taW5wdXQuZXJyb3IsIC5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0tY2FwdGNoYSBpbnB1dC5lcnJvciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYm9yZGVyLWNvbG9yOiAjZTIyNTNiO1xuICBjb2xvcjogI2UyMjUzYjtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0taW5wdXQuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0tY2FwdGNoYSBpbnB1dC5lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTIyNTNiO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuZm9ybS1pbnB1dC5lcnJvcjo6LW1vei1wbGFjZWhvbGRlciwgLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuZm9ybS1jYXB0Y2hhIGlucHV0LmVycm9yOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMjI1M2I7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stbmV3c2xldHRlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0IC5mb3JtLWlucHV0LmVycm9yOi1tb3otcGxhY2Vob2xkZXIsIC5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0tY2FwdGNoYSBpbnB1dC5lcnJvcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMjI1M2I7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stbmV3c2xldHRlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0IC5mb3JtLWlucHV0LmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuZm9ybS1jYXB0Y2hhIGlucHV0LmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTIyNTNiO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCB7XG4gICAgbWluLXdpZHRoOiA0MCU7XG4gIH1cbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQuY29udC1mb3JtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYmxvY2stbmV3c2xldHRlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LmNvbnQtZm9ybS1zZWxlY3QgLmNob3Nlbi1jb250YWluZXIge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYmxvY2stbmV3c2xldHRlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LmNvbnQtZm9ybS1zZWxlY3QgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dC5jb250LWZvcm0tc2VsZWN0IC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQuY29udC1mb3JtLXNlbGVjdCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dC5jb250LWZvcm0tc2VsZWN0LmludmFsaWQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNlMjI1M2I7XG4gIGNvbG9yOiAjZTIyNTNiO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dC5jb250LWZvcm0tc2VsZWN0LmludmFsaWQgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMjUzYjtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQuY29udC1mb3JtLXNlbGVjdC5pbnZhbGlkIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMjI1M2I7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stbmV3c2xldHRlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LmNvbnQtZm9ybS1zZWxlY3QuaW52YWxpZCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMjI1M2I7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stbmV3c2xldHRlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LmNvbnQtZm9ybS1zZWxlY3QuaW52YWxpZCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMjUzYjtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQuY29udC1mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dC5jb250LWZvcm0tc2VsZWN0IHNlbGVjdC5lcnJvciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYm9yZGVyLWNvbG9yOiAjZTIyNTNiO1xuICBjb2xvcjogI2UyMjUzYjtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQuY29udC1mb3JtLXNlbGVjdCBzZWxlY3QuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMjUzYjtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQuY29udC1mb3JtLXNlbGVjdCBzZWxlY3QuZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMjUzYjtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQuY29udC1mb3JtLXNlbGVjdCBzZWxlY3QuZXJyb3I6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTIyNTNiO1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dC5jb250LWZvcm0tc2VsZWN0IHNlbGVjdC5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMjUzYjtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQucHJpdmFjeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQucHJpdmFjeSBsYWJlbCBzcGFuIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dC5zYm10IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmNvbnQtZm9ybS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stbmV3c2xldHRlciAuYWpheC1mb3JtLWVycm9ycywgLmJsb2NrLW5ld3NsZXR0ZXIgLmFqYXgtZm9ybS1tZXNzYWdlcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxvY2stbmV3c2xldHRlciAuYWpheC1mb3JtLWVycm9ycyB7XG4gIGNvbG9yOiAjZTIyNTNiO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLnJvdy1jYXB0Y2hhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLnJvdy1jYXB0Y2hhIC5mb3JtLWNhcHRjaGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmxvY2stbmV3c2xldHRlciAucm93LWNhcHRjaGEgLmZvcm0tY2FwdGNoYSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLnJvdy1jYXB0Y2hhIC5mb3JtLWNhcHRjaGEgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLnJvdy1jYXB0Y2hhIC5mb3JtLWNhcHRjaGEgaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uYmxvY2stbmV3c2xldHRlciAucm93LWNhcHRjaGEgLmZvcm0tY2FwdGNoYSAuY2FwdGNoYV9lcnJvcl90ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHJlZDtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5yb3ctY2FwdGNoYSAuZm9ybS1jYXB0Y2hhIC5jYXB0Y2hhLWlucHV0LmNhcHRjaGFfZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5yb3ctY2FwdGNoYSAuZm9ybS1jYXB0Y2hhIC5jYXB0Y2hhLWlucHV0LmNhcHRjaGFfZXJyb3IgLmNhcHRjaGFfZXJyb3JfdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gbGFiZWwuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmV3c2xldHRlci1mb3JtIC5jb250LWZvcm0taW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAubmV3c2xldHRlci1mb3JtIC5jb250LWZvcm0taW5wdXQge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWZvcm0gLmNvbnQtZm9ybS1pbnB1dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmV3c2xldHRlci1mb3JtIC5jb250LWZvcm0taW5wdXQgbGFiZWwgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubmV3c2xldHRlci1mb3JtLndhaXQgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2FqYXgtbG9hZGVyLmdpZikgOTglIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5jb250LWZvcm0tZXJyb3IsIC5uZXdzbGV0dGVyLWZvcm0sIC5jb250LW5ld3NsZXR0ZXItc3VjY2VzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY29udC1mb3JtLWVycm9yLmNsb3NlZCwgLm5ld3NsZXR0ZXItZm9ybS5jbG9zZWQsIC5jb250LW5ld3NsZXR0ZXItc3VjY2Vzcy5jbG9zZWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uY29udC1uZXdzbGV0dGVyLXN1Y2Nlc3Mge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXgtd2lkdGg6IDQzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udC1uZXdzbGV0dGVyLXN1Y2Nlc3MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5jb250LW5ld3NsZXR0ZXItc3VjY2VzcyBzdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5jb250LWZvcm0tZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBjb2xvcjogI2UyMjUzYjtcbn1cblxuLnJvdy1wcml2YWN5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAydnc7XG59XG5cbi5yb3ctcHJpdmFjeWluZm8ge1xuICBtYXJnaW4tdG9wOiAxdnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbn1cblxuLnJvdy1wcml2YWN5dGVybXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG4gIG1hcmdpbi10b3A6IDV2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcml2YWN5X2V4cGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJpdmFjeV9leHBsIHtcbiAgICBtYXJnaW4tbGVmdDogMi4ydnc7XG4gIH1cbn1cblxuLnByaXZhY3lfZXhwbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcml2YWN5X2V4cGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjJ2dztcbiAgfVxufVxuLnByaXZhY3lfZXhwbC5wcml2YWN5X2V4cGxfYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByaXZhY3lfZXhwbC5wcml2YWN5X2V4cGxfYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMi4ydnc7XG4gIH1cbn1cblxuLnNvY2lhbC1tZW51IHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvb3RlciAuc29jaWFsLW1lbnUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciAuc29jaWFsLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tZW51IC5zb2NpYWwtbWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWVudSAuc29jaWFsLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zb2NpYWwtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNvY2lhbC1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zb2NpYWwtbWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5zb2NpYWwtbWVudSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc29jaWFsLW1lbnUgbGkgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4ubWVudSAuc29jaWFsLW1lbnUgbGkgc3ZnLCAucHJvZHVjdC1zaGFyZS1ib3ggLnNvY2lhbC1tZW51IGxpIHN2ZyB7XG4gIGZpbGw6ICMzNzM5M2I7XG59XG4uc2lkZS1saW5lcy1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyLjUlO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaWRlLWxpbmVzLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaWRlLWxpbmVzLW5hdiAuc2xuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogIzlhOWE5YTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaWRlLWxpbmVzLW5hdiAuc2xuICsgLnNsbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2lkZS1saW5lcy1uYXYgLnNsbi5pcy1hY3RpdmUgLmxpbmUtcHJvZ3Jlc3Mge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLnNpZGUtbGluZXMtbmF2IC5saW5lLXByb2dyZXNzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgYmFja2dyb3VuZDogIzM3MzkzYjtcbn1cblxuLyoqXG4gKiBCbG9jayBEZXNpZ25lclxuICovXG4ucGFkZGluZy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDclO1xuICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgcGFkZGluZy10b3A6IDclO1xuICBtYXJnaW4tbGVmdDogNyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFkZGluZy1saW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgfVxufVxuLnBhZGRpbmctbGluZS5pcy1leHRyYTphZnRlciB7XG4gIGhlaWdodDogMTI1JTtcbn1cbi5wYWRkaW5nLWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzM3MzkzYjtcbiAgaGVpZ2h0OiAxMTMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAucGFkZGluZy1saW5lLm9ubHktc21hbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYWRkaW5nLWxpbmUub25seS1zbWFsbDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZGRpbmctbGluZSAucGFkZGluZy1saW5lLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAtMS4zdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLnBhZGRpbmctbGluZSAucGFkZGluZy1saW5lLWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICB9XG59XG4ucGFkZGluZy1saW5lIC5wYWRkaW5nLWxpbmUtZWxlbWVudCArIC5wYWRkaW5nLWxpbmUtZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWRkaW5nLWxpbmUgLnBhZGRpbmctbGluZS1lbGVtZW50ICsgLnBhZGRpbmctbGluZS1lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgfVxufVxuXG4uYmxvY2stcHJlZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay1wcmVmb290ZXIgLnBhZGRpbmctbWVkaXVtLW5ldyB7XG4gIHBhZGRpbmctdG9wOiA3JTtcbiAgcGFkZGluZy1ib3R0b206IDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmJsb2NrLXByZWZvb3RlciAucGFkZGluZy1tZWRpdW0tbmV3IHtcbiAgICBwYWRkaW5nLXRvcDogNiU7XG4gICAgcGFkZGluZy1ib3R0b206IDYlO1xuICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgfVxufVxuLmJsb2NrLXByZWZvb3RlciAuYmxvY2stcHJlZm9vdGVyLTEsIC5ibG9jay1wcmVmb290ZXIgLmJsb2NrLXByZWZvb3Rlci0yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stcHJlZm9vdGVyIC5ibG9jay1wcmVmb290ZXItMTpsYXN0LWNoaWxkLCAuYmxvY2stcHJlZm9vdGVyIC5ibG9jay1wcmVmb290ZXItMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmJsb2NrLXByZWZvb3RlciAuYmxvY2stcHJlZm9vdGVyLTEsIC5ibG9jay1wcmVmb290ZXIgLmJsb2NrLXByZWZvb3Rlci0yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gIH1cbiAgLmJsb2NrLXByZWZvb3RlciAuYmxvY2stcHJlZm9vdGVyLTE6bGFzdC1jaGlsZCwgLmJsb2NrLXByZWZvb3RlciAuYmxvY2stcHJlZm9vdGVyLTI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2stcHJlZm9vdGVyIC5ibG9jay1wcmVmb290ZXItMSB7XG4gIG1hcmdpbi1ib3R0b206IDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmJsb2NrLXByZWZvb3RlciAuYmxvY2stcHJlZm9vdGVyLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTF2aDtcbiAgfVxufVxuLmJsb2NrLXByZWZvb3RlciAuYmxvY2stcHJlZm9vdGVyLTEgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBmaWxsOiAjMzczOTNiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogNyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5ibG9jay1wcmVmb290ZXIgLmJsb2NrLXByZWZvb3Rlci0xIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay1wcmVmb290ZXIgLmJsb2NrLXByZWZvb3Rlci0xIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stcHJlZm9vdGVyLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1wcmVmb290ZXItcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1wcmVmb290ZXItcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLXByZWZvb3Rlci1jb250ZW50LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi8qKlxuICogTWFpbiBMYXVuY2hcbiAqL1xuLm1haW4tbGF1bmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNSU7XG4gIG1hcmdpbi1ib3R0b206IDIwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5tYWluLWxhdW5jaCB7XG4gICAgcGFkZGluZzogOSU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNiU7XG4gIH1cbn1cbi5tYWluLWxhdW5jaCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1sYXVuY2ggLndyYXBwZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1sYXVuY2ggLndyYXBwZXItY29udGVudCAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1sYXVuY2ggLnNhbnMtc2VyaWYtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5sYXVuY2gtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmxhdW5jaC1hcnJvdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbi5sYXVuY2gtYXJyb3c6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbn1cbi5sYXVuY2gtYXJyb3cgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmNvbnQtbWFpbi1sYXVuY2gtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udC1tYWluLWxhdW5jaC1pbWFnZSAuYmctbWFpbi1sYXVuY2gtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnQtbWFpbi1sYXVuY2gtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnQtbWFpbi1sYXVuY2gtaW1hZ2UgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1sYXVuY2gtd2hpdGUgLm1haW4tbGF1bmNoLW92ZXItY3RhIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubWFpbi1sYXVuY2gtd2hpdGUgLm1haW4tbGF1bmNoLW92ZXItY3RhIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4tbGF1bmNoLWJsYWNrIC5tYWluLWxhdW5jaC1vdmVyLWN0YSBzcGFuIHtcbiAgY29sb3I6ICMzNzM5M2I7XG59XG5cbi5tYWluLWxhdW5jaC1seCAubWFpbi1sYXVuY2gtb3Zlci1jdGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbn1cblxuLm1haW4tbGF1bmNoLWR4IC5tYWluLWxhdW5jaC1vdmVyLWN0YSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG5cbi5tYWluLWxhdW5jaC1vdmVyLWN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tYWluLWxhdW5jaC1vdmVyLWN0YSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogUXVpY2sgU2hpcCBQcm9ncmFtIExhdW5jaFxuICovXG4ucXNwLWxhdW5jaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5xc3AtbGF1bmNoIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG59XG4ucXNwLWxhdW5jaCAud3JhcHBlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xc3AtbGF1bmNoIC53cmFwcGVyLWNvbnRlbnQgLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEJsb2NrIE5ld3NcbiAqL1xuLm5ld3NfZGV0YWlsIC53cmFwcGVyLWNvbnRlbnQucGFkZGluZy1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5vdGhlci1uZXdzIHtcbiAgcGFkZGluZzogOSU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmQwO1xufVxuXG4ubmV3cy1kZXRhaWwtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3MtZGV0YWlsLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLW5ld3MtaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMCA1JSA1JSA1JSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZkMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1uZXdzLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogOSUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmNWY0ZWU7XG4gIH1cbn1cbi5ibG9jay1uZXdzLWhpZ2hsaWdodCAuYmxvY2staW5mby1uZXdzLWhpZ2hsaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuYmxvY2stbmV3cy1oaWdobGlnaHQgLmJsb2NrLWluZm8tbmV3cy1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJsb2NrLW5ld3MtaGlnaGxpZ2h0IC5ibG9jay1pbmZvLW5ld3MtaGlnaGxpZ2h0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmJsb2NrLW5ld3MtaGlnaGxpZ2h0IC5ibG9jay1pbmZvLW5ld3MtaGlnaGxpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmxvY2stbmV3cy1oaWdobGlnaHQgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubmV3cy1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDclO1xuICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gIGJhY2tncm91bmQ6ICNiMWJmYzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuYmxvY2stbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDYlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2JTtcbiAgfVxufVxuaHRtbC5hcHAtZG9tYWluLWRhZGEgLmJsb2NrLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkN2M2O1xufVxuLmJsb2NrLW5ld3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLW5ld3MgKyAuc2luZ2xlLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAxMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuc2luZ2xlLW5ld3MgKyAuc2luZ2xlLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5zaW5nbGUtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNpbmdsZS1uZXdzIC5zZXJpZi10aXRsZS1uZXdzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQzOXB4KSB7XG4gIC5zaW5nbGUtbmV3cyAuc2VyaWYtdGl0bGUtbmV3cyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uc2luZ2xlLW5ld3M6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpbmdsZS1uZXdzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLW5ld3MtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLW5ld3MtcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stbmV3cy1waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9jay1uZXdzLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmJsb2NrLW5ld3Mtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzM3MzkzYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJsb2NrLW5ld3Mtc3VidGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAuYmxvY2stbmV3cy1zdWJ0aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5ibG9jay1uZXdzLXN1YnRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stc2luZ2xlLW5ld3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5ibG9jay1zaW5nbGUtbmV3cy13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNCU7XG4gIH1cbn1cblxuLmJsb2NrLW5ld3MtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuYmxvY2stbmV3cy1kYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMCU7XG4gICAgdG9wOiAzJTtcbiAgfVxufVxuLmJsb2NrLW5ld3MtZGF0ZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmJsb2NrLW5ld3MtZGF0ZSBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5ld3MtZGV0YWlsLWFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLm5ld3MtZGV0YWlsLWFydGljbGUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5uZXdzLWRldGFpbC1hcnRpY2xlIC5zZXJpZi10aXRsZS1uZXdzIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm5ld3MtZGV0YWlsLWFydGljbGUgLnNlcmlmLXRpdGxlLW5ld3Mge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4ubmV3cy1kZXRhaWwge1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLm5ld3MtZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5uZXdzLWRldGFpbCAuc2VyaWYtdGl0bGUtbmV3cyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5uZXdzLWRldGFpbCAuc2VyaWYtdGl0bGUtbmV3cyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4ubmV3cy1kZXRhaWwgLm5ld3MtZGV0YWlsLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLm5ld3MtZGV0YWlsIC5uZXdzLWRldGFpbC1kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNnB4O1xuICB9XG59XG4ubmV3cy1kZXRhaWwgLm5ld3MtZGV0YWlsLWRhdGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzczOTNiO1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAubmV3cy1kZXRhaWwgLm5ld3MtZGV0YWlsLWRhdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubmV3c21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLm5ld3NtYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3c21hcCAjbWFwIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm5ld3NtYXAgLm5ld3NtYXAtZGVzYyB7XG4gIG1hcmdpbjogNSUgMDtcbn1cbi5uZXdzbWFwIC5uZXdzbWFwLWRlc2MgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzbWFwIC5zYW5zLXNlcmlmLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2FqYXhuZXdzIC5hbmltYXRpb24tbWFzayB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm5ld3MtbGlzdCB7XG4gIHBhZGRpbmc6IDUlIDUlIDklIDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdCB7XG4gICAgcGFkZGluZzogOSU7XG4gIH1cbn1cbi5uZXdzLWxpc3QgLnJvdyB7XG4gIG1hcmdpbjogMCAwIDEwJSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLm5ld3MtbGlzdCAucm93IHtcbiAgICBtYXJnaW46IDAgMCA0LjM0NzgzJSAwO1xuICB9XG59XG4ubmV3cy1saXN0IC5idHRwbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubmV3cy1iYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLm5ld3MtYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG4ubmV3cy1iYWNrOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzLWJhY2sgLm5ld3MtYmFjay1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5uZXdzLWJhY2sgLm5ld3MtYmFjay10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5uZXdzLWJhY2sgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubmV3cy1iYWNrIHN2ZyB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi8qKlxuICogQmxvY2sgRGVzaWduZXIgVHlwZSAxXG4gKi9cbi5ibG9jay1kZXNpZ25lci0xIC5nZW5lcmljLWN0YSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ibG9jay1kZXNpZ25lci0xLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay1kZXNpZ25lci0xLXBpY3R1cmUsIC5ibG9jay1kZXNpZ25lci0xLWltYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1kZXNpZ25lci0xLWltYWdlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogLTE7XG59XG4uYmxvY2stZGVzaWduZXItMS1pbWFnZSA+IGRpdiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZGVzaWduZXItMS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1kZXNpZ25lci0xLWltYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stZGVzaWduZXItMS1pbWFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4dmg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stZGVzaWduZXItMS1hYnN0cmFjdCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stZGVzaWduZXItMS1jb250ZW50LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi8qKlxuICogQmxvY2sgRGVzaWduZXIgVHlwZSAyXG4gKi9cbi5kZXNpZ25lci0yLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmRlc2lnbmVyLTItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmRlc2lnbmVyLTItZmxleCAuZGVzaWduZXItMi10ZXh0IHtcbiAgb3JkZXI6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRlc2lnbmVyLTItZmxleCAuZGVzaWduZXItMi10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZGVzaWduZXItMi1mbGV4IC5kZXNpZ25lci0yLXRleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICAgIHdpZHRoOiAzOS4xMzA0MzQ3ODI2JTtcbiAgfVxuICAuZGVzaWduZXItMi1mbGV4IC5kZXNpZ25lci0yLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZGVzaWduZXItMi1mbGV4IC5kZXNpZ25lci0yLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbi5kZXNpZ25lci0yLWZsZXggLmRlc2lnbmVyLTItaW1hZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5kZXNpZ25lci0yLWZsZXggLmRlc2lnbmVyLTItaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmRlc2lnbmVyLTItZmxleCAuZGVzaWduZXItMi1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gICAgd2lkdGg6IDU2LjUyMTczOTEzMDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmRlc2lnbmVyLTItZmxleCAuZGVzaWduZXItMi1pbWFnZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGVzaWduZXItMi1mbGV4IC5kZXNpZ25lci0yLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5kZXNpZ25lci0yLWZsZXggLmRlc2lnbmVyLTItaW1hZ2UgLmRlc2lnbmVyLTItaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGVzaWduZXItMi1mbGV4IC5kZXNpZ25lci0yLWltYWdlIC5kZXNpZ25lci0yLWltYWdlLXdyYXBwZXIgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmRlc2lnbmVyLTItbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5kZXNpZ25lci0yLWxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIH1cbn1cbi5kZXNpZ25lci0yLWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzM3MzkzYjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmRlc2lnbmVyLTItbGluZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRlc2lnbmVyLTItaW1hZ2UgLmJsb2NrLXNxdWFyZS1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZGVzaWduZXItMi1pbWFnZSAuYmxvY2stc3F1YXJlLXF1b3RlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmRlc2lnbmVyLTItaW1hZ2UgLmJsb2NrLXNxdWFyZS1xdW90ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDApIHtcbiAgLmRlc2lnbmVyLTItaW1hZ2UgLmJsb2NrLXNxdWFyZS1xdW90ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5kZXNpZ25lci0yLWltYWdlIC5ibG9jay1zcXVhcmUtcXVvdGUgLmJsb2NrLXF1b3RlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2stZGVzaWduZXItYWJzdHJhY3QtYmlvIHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1kZXNpZ25lci1hYnN0cmFjdC1iaW8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG59XG4uYmxvY2stZGVzaWduZXItYWJzdHJhY3QtYmlvIGgxLCAuYmxvY2stZGVzaWduZXItYWJzdHJhY3QtYmlvIGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxMHZ3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLWRlc2lnbmVyLWFic3RyYWN0LWJpbyBoMSwgLmJsb2NrLWRlc2lnbmVyLWFic3RyYWN0LWJpbyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG4vKipcbiAqIEJsb2NrIERlc2lnbmVyIFR5cGUgM1xuICovXG4uYmxvY2stZGVzaWduZXItMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmxvY2stZGVzaWduZXItMy0taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1kZXNpZ25lci0zLS1pbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5ibG9jay1kZXNpZ25lci0zLS1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICAgIHdpZHRoOiA0Ny44MjYwODY5NTY1JTtcbiAgfVxuICAuYmxvY2stZGVzaWduZXItMy0taW1nOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmJsb2NrLWRlc2lnbmVyLTMtLWltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gICAgd2lkdGg6IDU2LjUyMTczOTEzMDQlO1xuICB9XG4gIC5ibG9jay1kZXNpZ25lci0zLS1pbWc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYmxvY2stZGVzaWduZXItMy0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stZGVzaWduZXItMy0tcXVvdGUge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1kZXNpZ25lci0zLS1xdW90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmJsb2NrLWRlc2lnbmVyLTMtLXF1b3RlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogNDcuODI2MDg2OTU2NSU7XG4gIH1cbiAgLmJsb2NrLWRlc2lnbmVyLTMtLXF1b3RlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmJsb2NrLWRlc2lnbmVyLTMtLXF1b3RlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogMzkuMTMwNDM0NzgyNiU7XG4gIH1cbiAgLmJsb2NrLWRlc2lnbmVyLTMtLXF1b3RlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmxvY2stZGVzaWduZXItMy0tZGVzaWduZXItbmFtZSB7XG4gIHBhZGRpbmc6IDMlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uZGVzaWduZXItZm9yIHtcbiAgcGFkZGluZzogMCAzJTtcbn1cbi5kZXNpZ25lci1mb3IgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuZGVzaWduZXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5kZXNpZ25lcnMgLmxhbmRpbmctZGVzaWduZXJzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgY29sdW1uLWdhcDogMi40M3Z3O1xuICByb3ctZ2FwOiAyLjc3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzaWduZXJzIC5sYW5kaW5nLWRlc2lnbmVyc19fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc2lnbmVycyAubGFuZGluZy1kZXNpZ25lcnNfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5kZXNpZ25lcnMgLmxhbmRpbmctZGVzaWduZXJzX19kZXNpZ25lciAuZ2VuZXJpYy10ZXh0LXNlcmlmIHtcbiAgbWFyZ2luLXRvcDogMS4zOHZ3O1xufVxuLmRlc2lnbmVycyAubGFuZGluZy1kZXNpZ25lcnNfX2Rlc2lnbmVyIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogNzkuOCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uZGVzaWduZXJzIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyLjc3dnc7XG59XG4uZGVzaWduZXJzIC5tb3JlLWl0ZW1zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA1LjU1dncgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlc2lnbmVycyAubW9yZS1pdGVtcyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMzh2dztcbn1cblxuLmRlc2lnbmVyIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlc2lnbmVyIC5tb3JlLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA1LjU1dncgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlc2lnbmVyIC5tb3JlLXByb2R1Y3RzIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zOHZ3O1xufVxuLmRlc2lnbmVyIC5ibG9jay1ib29raW5nLWZvcm0gLndyYXBwZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi8qKlxuICogUHJvZHVjdCBTcGVjc1xuICovXG4ucHJvZHVjdC1zcGVjcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0JTtcbiAgcGFkZGluZy10b3A6IDQlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjFiZmMwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGh0bWwuYXBwLWRvbWFpbi1kYWRhIC5wcm9kdWN0LXNwZWNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkN2M2O1xuICB9XG59XG5cbi5wcm9kdWN0LXNwZWNzLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cbi5wcm9kdWN0LXNwZWNzLWludHJvIC5zYW5zLXNlcmlmLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3Qtc3BlY3Mtcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3Qtc3BlY3MtYm94IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDMzLjMlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc0NzQ3NDtcbn1cbi5wcm9kdWN0LXNwZWNzLWJveCBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LXNwZWNzLWJveCBzcGFuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucHJvZHVjdC1zcGVjcy1ib3ggKyAucHJvZHVjdC1zcGVjcy1ib3gge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnByb2R1Y3Qtc3BlY3MtbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogI2IxYmZjMDtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3Qtc3BlY3MtbW9iaWxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wcm9kdWN0LXNwZWNzLW1vYmlsZSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4ucHJvZHVjdC1zcGVjcy1tb2JpbGUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3Qtc3BlY3MtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LXNwZWNzLW1vYmlsZSArIC5wcm9kdWN0LXNwZWNzLW1vYmlsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDYwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzM5M2I7XG59XG5cbi8qKlxuICogRm9yIGJveGVzIGxpa2UgZHJhd2luZ3MsIHNtYXJ0IHNvbHV0aW9uc1xuICovXG4uY29uZmlndXJhdG9yLXByb2R1Y3RzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9kdWN0LXN1YnNlY3Rpb24gLmZyZWUtZHJhd2luZ3MgLmRyYXdpbmdzLXRpdGxlLCAucHJvZHVjdC1zdWJzZWN0aW9uIC5mcmVlLWRyYXdpbmdzIC5kcmF3aW5ncy1zdWJ0aXRsZSwgLnByb2R1Y3Qtc3Vic2VjdGlvbiAuc21hcnRzb2x1dGlvbnMgLmRyYXdpbmdzLXRpdGxlLCAucHJvZHVjdC1zdWJzZWN0aW9uIC5zbWFydHNvbHV0aW9ucyAuZHJhd2luZ3Mtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LXN1YnNlY3Rpb24gLnNlZS1hbGwtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3Qtc3Vic2VjdGlvbiAuc2VlLWFsbC1idXR0b24gLmdlbmVyaWMtY3RhIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3Qtc3Vic2VjdGlvbiAuc2VlLWFsbC1idXR0b24gLmdlbmVyaWMtY3RhLm9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LXN1YnNlY3Rpb24gLnNlZS1hbGwtYnV0dG9uIC5nZW5lcmljLWN0YSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwO1xuICB9XG59XG5cbi5jb3VudHJ5LWlzLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxheWVyLWNvdW50cnkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgei1pbmRleDogOTk5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sYXllci1jb3VudHJ5IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sYXllci1jb3VudHJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmxheWVyLWNvdW50cnkgLmNvdW50cnktc3RlcCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgLmxheWVyLWNvdW50cnkgLmNvdW50cnktc3RlcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4ubGF5ZXItY291bnRyeSAuY291bnRyeS10cmlnZ2VyLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS44JTtcbiAgcmlnaHQ6IDIuOCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYXllci1jb3VudHJ5IC5jb3VudHJ5LXRyaWdnZXItbWVudSBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmxheWVyLWNvdW50cnkgLmNvdW50cnktcHJldiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmxheWVyLWNvdW50cnkgLmNvdW50cnktcHJldiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxheWVyLWNvdW50cnlfX3N0ZXAtMiB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9vc2UtY29udGluZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaG9vc2UtY29udGluZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi5jaG9vc2UtY29udGluZW50IGEge1xuICBmb250LWZhbWlseTogXCJCb2RvbmkgVzAxIFJvbWFuXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNob29zZS1jb250aW5lbnQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNob29zZS1jb250aW5lbnQgYSArIGEge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3MzkzYjtcbiAgfVxufVxuXG4uY2hvb3Nlbi1jb250aW5lbnQge1xuICBmb250LWZhbWlseTogXCJCb2RvbmkgVzAxIFJvbWFuXCI7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMzczOTNiO1xufVxuXG4udG91Y2hldmVudHMgLmNob3Nlbi1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRvdWNoZXZlbnRzIC5jaG9zZW4tc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNvdW50cnktc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvdW50cnktc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb3VudHJ5LXNlbGVjdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLm92ZXJsYXktaXMtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF5ZXItb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxheWVyLW92ZXJsYXkgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjglO1xuICByaWdodDogMi44JTtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxheWVyLW92ZXJsYXkgLmNsb3NlLWJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmxheWVyLW92ZXJsYXkgLnZpZGVvcGxheWVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJpdmF0ZS1hcmVhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzNzM5M2I7XG4gIHBhZGRpbmc6IDFweCAwO1xufVxuLnByaXZhdGUtYXJlYSBsZWdlbmQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJpdmF0ZS1hcmVhIC5mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJpdmF0ZS1hcmVhIC5mb3JtIGlucHV0IHtcbiAgY29sb3I6ICMzNzM5M2I7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpdmF0ZS1hcmVhIC5mb3JtIGRpdjpub3QoLmhpZGRlbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJpdmF0ZS1hcmVhIC5mb3JtIGRpdjpub3QoLmhpZGRlbik6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wcml2YXRlLWFyZWEgLmZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjMzczOTNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuaHRtbC5uby10b3VjaGV2ZW50cyAucHJpdmF0ZS1hcmVhIC5mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsIC5wcml2YXRlLWFyZWEgLmZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG59XG4ucHJpdmF0ZS1hcmVhIC5wYXNzZmllbGRzIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByaXZhdGUtYXJlYSAudXNlci1yZWdpc3RlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5wcml2YXRlLWFyZWEgLnRyYWRlX19saXN0IGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcml2YXRlLWFyZWEgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wcml2YXRlLWFyZWEgaDIgKyAuc3VidGl0bGUge1xuICBtYXJnaW46IDIuNXJlbSAwO1xufVxuLnByaXZhdGUtYXJlYSAuY29udC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM5M2I7XG59XG4ucHJpdmF0ZS1hcmVhIC5jb250LXN1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzkzYjtcbn1cbi5wcml2YXRlLWFyZWEgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcml2YXRlLWFyZWEgLmludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJpdmF0ZS1hcmVhIC5jdGEge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByaXZhdGUtYXJlYSAuc2FsdXRlLXVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcml2YXRlLWFyZWEgLm1hcmdpbi10b3AtbG9zdC1wYXNzd29yZCB7XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbn1cbi5wcml2YXRlLWFyZWEgLnByb2ZpbGUtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJpdmF0ZS1hcmVhIC5wcm9maWxlLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAwLjY4NzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJpdmF0ZS1hcmVhIC5wcm9maWxlLW5hdiBsaSBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcml2YXRlLWFyZWEgLnByb2ZpbGUtbmF2IGxpIGE6aG92ZXIsIC5wcml2YXRlLWFyZWEgLnByb2ZpbGUtbmF2IGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcml2YXRlLWFyZWEgLnByb2ZpbGUtbmF2IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnByaXZhdGUtYXJlYSAucHJvZmlsZS1uYXYgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucHJpdmF0ZS1hcmVhIC5wcm9maWxlLW5hdiBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByaXZhdGUtYXJlYSAuY29udC1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZzogMy43NXJlbSAwIDFyZW07XG59XG4ucHJpdmF0ZS1hcmVhIC5jb250LXBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4ucHJpdmF0ZS1hcmVhIC5jb250LXBhZ2Utc3VidGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG59XG4ucHJpdmF0ZS1hcmVhIC5jb250LXBhZ2Utc3VidGl0bGUgLnBhZ2Utc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5wcml2YXRlLWFyZWEgLndyYXBwZXItY29udGVudCAuc2lkZWJhcl9fbWVudSBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJpdmF0ZS1hcmVhIC53cmFwcGVyLWNvbnRlbnQgLnNpZGViYXJfX21lbnUgbGkgYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wcml2YXRlLWFyZWEgLndyYXBwZXItY29udGVudCAuc2lkZWJhcl9fbWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByaXZhdGUtYXJlYSAud3JhcHBlci1jb250ZW50IGhyIHtcbiAgbWFyZ2luOiAyLjgxMjVyZW0gYXV0byAyLjE4NzVyZW07XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICMzNzM5M2I7XG59XG4ucHJpdmF0ZS1hcmVhIC53cmFwcGVyLWNvbnRlbnQgLmZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcml2YXRlLWFyZWEgLndyYXBwZXItY29udGVudCAuZm9ybSAucmFkaW8sIC5wcml2YXRlLWFyZWEgLndyYXBwZXItY29udGVudCAuZm9ybSAuY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMDtcbn1cbi5wcml2YXRlLWFyZWEgLndyYXBwZXItY29udGVudCAuZm9ybSAucmFkaW8gPiBsYWJlbDpmaXJzdC1jaGlsZCwgLnByaXZhdGUtYXJlYSAud3JhcHBlci1jb250ZW50IC5mb3JtIC5jaGVja2JveCA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMS4wNjI1cmVtO1xufVxuLnByaXZhdGUtYXJlYSAud3JhcHBlci1jb250ZW50IC5mb3JtIC5leHBhbmRlZCAucmFkaW8gPiBsYWJlbDpmaXJzdC1jaGlsZCwgLnByaXZhdGUtYXJlYSAud3JhcHBlci1jb250ZW50IC5mb3JtIC5leHBhbmRlZCAuY2hlY2tib3ggPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIHtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM5M2I7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgLmNvbnQtdGl0bGUsIC5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCAuY29udC1zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdLmVycm9yLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXS5lcnJvcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCB0ZXh0YXJlYS5lcnJvciB7XG4gIGNvbG9yOiAjZTIyNTNiO1xufVxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0uZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdLmVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IHRleHRhcmVhLmVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMjI1M2I7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl0uZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgdGV4dGFyZWEuZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMjUzYjtcbn1cbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXRleHRdLmVycm9yOi1tb3otcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1wYXNzd29yZF0uZXJyb3I6LW1vei1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXS5lcnJvcjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXS5lcnJvcjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IHRleHRhcmVhLmVycm9yOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMjUzYjtcbn1cbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXRleHRdLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXS5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgdGV4dGFyZWEuZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNlMjI1M2I7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIG1hcmdpbjogMS4wNjI1cmVtIDA7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzdmcge1xuICBmaWxsOiAjZTBlMGUwO1xufVxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXI6YmVmb3JlLCAucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3ZlciBzdmcsIC5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmhvdmVyIHNwYW4ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yICsgbGFiZWw6YmVmb3JlLCAucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMjI1M2I7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgKyBsYWJlbCBzdmcsIC5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciArIGxhYmVsOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNlMjI1M2I7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgKyBsYWJlbCBzcGFuLCAucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgKyBsYWJlbDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNlMjI1M2I7XG59XG4ucHJpdmF0ZS1hcmVhLmJsYWNrLWJnIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCAucmFkaW9idG46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dLmVycm9yICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIyNTNiO1xufVxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dLmVycm9yICsgbGFiZWw6YWZ0ZXIge1xuICBmaWxsOiAjZTIyNTNiO1xufVxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9cmFkaW9dLmVycm9yICsgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjZTIyNTNiO1xufVxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSxcbi5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG5odG1sLm5vLXRvdWNoZXZlbnRzIC5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5odG1sLm5vLXRvdWNoZXZlbnRzIC5wcml2YXRlLWFyZWEuYmxhY2stYmcgLndyYXBwZXItY29udGVudCBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLnByaXZhdGUtYXJlYS5ibGFjay1iZyAud3JhcHBlci1jb250ZW50IGJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xufVxuLnByaXZhdGUtYXJlYS5sYW5kaW5nIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wcml2YXRlLWFyZWEubGFuZGluZyAuY29udC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTUzNGE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDcyMHB4IDYwMHB4IGF0IDUwJSA1MCUsICM1MzhkODEgMCUsIHJnYmEoODMsIDE0MSwgMTI5LCAwKSAxMDAlKTtcbn1cbi5wcml2YXRlLWFyZWEubGFuZGluZyAuY29udC10aXRsZSAudGl0bGUsIC5wcml2YXRlLWFyZWEubGFuZGluZyAuY29udC10aXRsZSAuY3RhIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5wcml2YXRlLWFyZWEubGFuZGluZyAuY29udC10aXRsZSAudGl0bGUge1xuICBwYWRkaW5nOiAyLjE4NzVyZW0gMDtcbn1cbi5wcml2YXRlLWFyZWEubGFuZGluZyAuY29udC10aXRsZSAuaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucHJpdmF0ZS1hcmVhLmxhbmRpbmcgLmNvbnQtdGl0bGUgLmN0YSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbn1cbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcge1xuICBjb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNTM0YTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgNzIwcHggNjAwcHggYXQgNTAlIDEzJSwgIzUzOGQ4MSAwJSwgcmdiYSg4MywgMTQxLCAxMjksIDApIDEwMCUpO1xufVxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGhyIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl0sXG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UwZTBlMDtcbn1cbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXRleHRdLmVycm9yLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdLmVycm9yLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXS5lcnJvcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCB0ZXh0YXJlYS5lcnJvciB7XG4gIGNvbG9yOiAjZTIyNTNiO1xuICBib3JkZXItY29sb3I6ICNlMjI1M2I7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXS5lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPW51bWJlcl0uZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgdGV4dGFyZWEuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMjUzYjtcbn1cbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXRleHRdLmVycm9yOjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yOjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdLmVycm9yOjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCB0ZXh0YXJlYS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTIyNTNiO1xufVxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0uZXJyb3I6LW1vei1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5lcnJvcjotbW96LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdLmVycm9yOi1tb3otcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdLmVycm9yOi1tb3otcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgdGV4dGFyZWEuZXJyb3I6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTIyNTNiO1xufVxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0uZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXS5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1udW1iZXJdLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCB0ZXh0YXJlYS5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2UyMjUzYjtcbn1cbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHN2ZyB7XG4gIGZpbGw6ICNlMGUwZTA7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3ZlcjpiZWZvcmUsIC5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmhvdmVyIHN2ZywgLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXIgc3BhbiB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsIC5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciArIGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UyMjUzYjtcbn1cbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciArIGxhYmVsIHN2ZywgLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yICsgbGFiZWw6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2UyMjUzYjtcbn1cbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciArIGxhYmVsIHNwYW4sIC5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciArIGxhYmVsOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2UyMjUzYjtcbn1cbi5wcml2YXRlLWFyZWEjcHJpdmF0ZS1hcmVhLWxvZ2luLmxhbmRpbmcgLndyYXBwZXItY29udGVudCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIC5yYWRpb2J0bjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb10uZXJyb3IgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMjI1M2I7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb10uZXJyb3IgKyBsYWJlbDphZnRlciB7XG4gIGZpbGw6ICNlMjI1M2I7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1yYWRpb10uZXJyb3IgKyBsYWJlbCBzcGFuIHtcbiAgY29sb3I6ICNlMjI1M2I7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogIzIxNTM0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbmh0bWwubm8tdG91Y2hldmVudHMgLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmh0bWwubm8tdG91Y2hldmVudHMgLnByaXZhdGUtYXJlYSNwcml2YXRlLWFyZWEtbG9naW4ubGFuZGluZyAud3JhcHBlci1jb250ZW50IGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1sb2dpbi5sYW5kaW5nIC53cmFwcGVyLWNvbnRlbnQgYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG59XG4ucHJpdmF0ZS1hcmVhI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvc3QtcGFzc3dvcmQgYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubG9zdC1wYXNzd29yZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlZ2lzdGVyLWZvcm0gLnJlZ2lzdHJhdGlvbi1wcml2YWN5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXZ3O1xufVxuLnJlZ2lzdGVyLWZvcm0gLnByaXZhY3lfZXhwbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWdpc3Rlci1mb3JtIC5wcml2YWN5X2V4cGwge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjJ2dztcbiAgfVxufVxuLnJlZ2lzdGVyLWZvcm0gLnByaXZhY3lfZXhwbC5wcml2YWN5X2V4cGxfYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlZ2lzdGVyLWZvcm0gLnByaXZhY3lfZXhwbC5wcml2YWN5X2V4cGxfYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMi4ydnc7XG4gIH1cbn1cbi5yZWdpc3Rlci1mb3JtICNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV90eXBlIC5yYWRpbzpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVycm9yLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgbWluLWhlaWdodDogY2FsYyg3MHZoIC0gODBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXJyb3ItcGFnZSAud3JhcHBlci1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lcnJvci1wYWdlIC53cmFwcGVyLWNvbnRlbnQgaDEsIC5lcnJvci1wYWdlIC53cmFwcGVyLWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJCb2RvbmkgVzAxIEJvbGRfNzA5NjAyXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci1wYWdlIC53cmFwcGVyLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDIyLjEzNTQxNjY2Njd2dztcbn1cbi5lcnJvci1wYWdlIC53cmFwcGVyLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQuNTU3MjkxNjY2N3Z3O1xufVxuLmVycm9yLXBhZ2UgLndyYXBwZXItY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuMzQzNzV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLXBhZ2UgLndyYXBwZXItY29udGVudCBwLmJhY2stbGluayB7XG4gIG1hcmdpbi10b3A6IDMuMTI1ZW07XG59XG4uZXJyb3ItcGFnZSAud3JhcHBlci1jb250ZW50IHAgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXJyb3ItcGFnZSAud3JhcHBlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEwLjYyNXJlbTtcbiAgfVxuICAuZXJyb3ItcGFnZSAud3JhcHBlci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgfVxuICAuZXJyb3ItcGFnZSAud3JhcHBlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmNlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzczOTNiO1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMjA7XG4gIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDIwcHg7XG59XG4uY2UtYmFubmVyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jZS1iYW5uZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jZS1iYW5uZXIgLmNsb3NlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jZS1iYW5uZXIgLmNsb3NlLWJhbm5lciBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgei1pbmRleDogMTAwMjtcbiAgLyogU2l0IG9uIHRvcCAqL1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBGdWxsIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgLyogRnVsbCBoZWlnaHQgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogRW5hYmxlIHNjcm9sbCBpZiBuZWVkZWQgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIC8qIEZhbGxiYWNrIGNvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLyogQmxhY2sgdy8gb3BhY2l0eSAqL1xufVxuXG4vKiBNb2RhbCBDb250ZW50L0JveCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIHdpZHRoOiA2MHZ3O1xuICBsZWZ0OiAyMHZ3O1xuICB0b3A6IDEwdmg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA4MTBweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiA4MTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDY4NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzQzcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWNvbnRlbnQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJveC1wYWdpbmEtY29va2llcy1pbiBhLCAuYm94LXBhZ2luYS1wcml2YWN5LWluIGEge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUsIC5ib3gtcGFnaW5hLXByaXZhY3ktaW4gdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYm94LXBhZ2luYS1jb29raWVzLWluIHRhYmxlIHRyIHRoLCAuYm94LXBhZ2luYS1wcml2YWN5LWluIHRhYmxlIHRyIHRoIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUgdHIgdGQsIC5ib3gtcGFnaW5hLXByaXZhY3ktaW4gdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUgdHIgdGQ6bGFzdC1vZi10eXBlLCAuYm94LXBhZ2luYS1wcml2YWN5LWluIHRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYm94LXBhZ2luYS1jb29raWVzLWluIHRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSBhLCAuYm94LXBhZ2luYS1wcml2YWN5LWluIHRhYmxlIHRyIHRkOmxhc3Qtb2YtdHlwZSBhIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUgdGQsIC5ib3gtcGFnaW5hLXByaXZhY3ktaW4gdGFibGUgdGQge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94LXBhZ2luYS1wcml2YWN5LWluIHRhYmxlLnRhYmxlMS5pdCB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiRklOQUxJVMOAIERFTCBUUkFUVEFNRU5UTzogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtcHJpdmFjeS1pbiB0YWJsZS50YWJsZTEuaXQgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkJBU0UgR0lVUklESUNBOiBcIjtcbiAgfVxuICAuYm94LXBhZ2luYS1wcml2YWN5LWluIHRhYmxlLnRhYmxlMS5pdCB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUEVSSU9ETyBDT05TRVJWQVpJT05FIERBVEk6IFwiO1xuICB9XG4gIC5ib3gtcGFnaW5hLXByaXZhY3ktaW4gdGFibGUudGFibGUxLmVuIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJQVVJQT1NFUzogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtcHJpdmFjeS1pbiB0YWJsZS50YWJsZTEuZW4gdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkxFR0FMIEJBU0lTOiBcIjtcbiAgfVxuICAuYm94LXBhZ2luYS1wcml2YWN5LWluIHRhYmxlLnRhYmxlMS5lbiB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiREFUQSBSRVRFTlRJT04gUEVSSU9EOiBcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUudGFibGUyLmVuIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJPV05FUjogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTIuZW4gdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk5BTUU6IFwiO1xuICB9XG4gIC5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUudGFibGUyLmVuIHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJVU0FHRTogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTIuZW4gdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkRVUkFUSU9OOiBcIjtcbiAgfVxuICAuYm94LXBhZ2luYS1jb29raWVzLWluIHRhYmxlLnRhYmxlMi5lbiB0ZDpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVFlQRTogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTIuZW4gdGQ6bnRoLW9mLXR5cGUoNik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkxJTksgSU5GTzogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTIuaXQgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlBST1BSSUVUQVJJTzogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTIuaXQgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk5PTUU6IFwiO1xuICB9XG4gIC5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUudGFibGUyLml0IHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJGVU5aSU9ORTogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTIuaXQgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkNPTlNFUlZBWklPTkU6IFwiO1xuICB9XG4gIC5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUudGFibGUyLml0IHRkOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJUSVBPTE9HSUE6IFwiO1xuICB9XG4gIC5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUudGFibGUyLml0IHRkOm50aC1vZi10eXBlKDYpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJMSU5LIElORk86IFwiO1xuICB9XG4gIC5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUudGFibGUxLmVuIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJPV05FUjogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTEuZW4gdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk5BTUU6IFwiO1xuICB9XG4gIC5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUudGFibGUxLmVuIHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJVU0FHRTogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTEuZW4gdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkRVUkFUSU9OOiBcIjtcbiAgfVxuICAuYm94LXBhZ2luYS1jb29raWVzLWluIHRhYmxlLnRhYmxlMS5lbiB0ZDpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVFlQRTogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTEuaXQgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlBST1BSSUVUQVJJTzogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTEuaXQgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk5PTUU6IFwiO1xuICB9XG4gIC5ib3gtcGFnaW5hLWNvb2tpZXMtaW4gdGFibGUudGFibGUxLml0IHRkOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJGVU5aSU9ORTogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTEuaXQgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIkRVUkFUQTogXCI7XG4gIH1cbiAgLmJveC1wYWdpbmEtY29va2llcy1pbiB0YWJsZS50YWJsZTEuaXQgdGQ6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlRJUE9MT0dJQTpcIjtcbiAgfVxufVxuLmJveC1wYWdpbmEtY29va2llcy1pbiAjQ29va2llRGVjbGFyYXRpb25DaGFuZ2VDb25zZW50IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLypcbi5oZWFkZXItc3RpY2t5LWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbiovXG4uaGVhZGVyLXN0aWNreS1iYXIgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNSk7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmZpcnN0LW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpcnN0LW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5cbiNuYXZiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTUsIDU3LCA1OSwgMC41KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTUsIDU3LCA1OSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4jbmF2YmFyIGEge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbmF2YmFyIGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4jbmF2YmFyIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbiNuYXZiYXIgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyNzJkO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0aWNreSB7XG4gICAgdG9wOiAxMTBweDtcbiAgfVxufVxuXG4uYXJyb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwcHggMi41cHggMi41cHggMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjBkZWcpO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFycm93IHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbi53aWRnZXQtc3Vic2NyaXB0aW9uIHtcbiAgd2lkdGg6IDY1JTtcbiAgYmFja2dyb3VuZDogIzM3MzkzQjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMiU7XG4gIGJvdHRvbTogMDtcbn1cbi53aWRnZXQtc3Vic2NyaXB0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53aWRnZXQtc3Vic2NyaXB0aW9uX19jbGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuLndpZGdldC1zdWJzY3JpcHRpb24gI3RleHRCZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lkZ2V0LXN1YnNjcmlwdGlvbl9fdGV4dHMge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi53aWRnZXQtc3Vic2NyaXB0aW9uX190aXRsZSwgLndpZGdldC1zdWJzY3JpcHRpb25fX3N1YnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ud2lkZ2V0LXN1YnNjcmlwdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCb2RvbmkgVzAxIFJvbWFuXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxcHg7XG59XG4ud2lkZ2V0LXN1YnNjcmlwdGlvbl9fc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ud2lkZ2V0LXN1YnNjcmlwdGlvbl9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53aWRnZXQtc3Vic2NyaXB0aW9uX19idXR0b24ge1xuICB3aWR0aDogNzAlO1xuICBjb2xvcjogIzM3MzkzYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwICFpbXBvcnRhbnQ7XG59XG4ud2lkZ2V0LXN1YnNjcmlwdGlvbl9fY2xvc2VCb3gge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxNTBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndpZGdldC1zdWJzY3JpcHRpb25fX2Nsb3NlQm94Q29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi53aWRnZXQtc3Vic2NyaXB0aW9uX19jbG9zZUJveDpob3ZlciA+IGRpdiB7XG4gIGhlaWdodDogNHB4O1xufVxuLndpZGdldC1zdWJzY3JpcHRpb25fX29wZW5Cb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMHB4IDJweCAycHggMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDE1MG1zIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud2lkZ2V0LXN1YnNjcmlwdGlvbl9fb3BlbkJveDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XG59XG4ud2lkZ2V0LXN1YnNjcmlwdGlvbiAjY2xvc2VUZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAud2lkZ2V0LXN1YnNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDM2NXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC53aWRnZXQtc3Vic2NyaXB0aW9uX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAud2lkZ2V0LXN1YnNjcmlwdGlvbl9fY2xpY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gIH1cbiAgLndpZGdldC1zdWJzY3JpcHRpb25fX3RleHRzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndpZGdldC1zdWJzY3JpcHRpb25fX3RpdGxlLCAud2lkZ2V0LXN1YnNjcmlwdGlvbl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAud2lkZ2V0LXN1YnNjcmlwdGlvbl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MXB4O1xuICB9XG4gIC53aWRnZXQtc3Vic2NyaXB0aW9uX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLndpZGdldC1zdWJzY3JpcHRpb25fX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC53aWRnZXQtc3Vic2NyaXB0aW9uX19idXR0b24ge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC53aWRnZXQtc3Vic2NyaXB0aW9uX19jbG9zZUJveCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDE1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC53aWRnZXQtc3Vic2NyaXB0aW9uX19vcGVuQm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDBweCAycHggMnB4IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMTUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLndpZGdldC1zdWJzY3JpcHRpb25fX29wZW5Cb3g6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgfVxuICAud2lkZ2V0LXN1YnNjcmlwdGlvbiAjY2xvc2VUZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2lkZ2V0LXN1YnNjcmlwdGlvbi53aWRnZXQtY29udGFjdCAud2lkZ2V0LXN1YnNjcmlwdGlvbl9fc3VidGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53aWRnZXQtc3Vic2NyaXB0aW9uLndpZGdldC1jb250YWN0IC53aWRnZXQtc3Vic2NyaXB0aW9uX19zdWJ0aXRsZSBwLCAud2lkZ2V0LXN1YnNjcmlwdGlvbi53aWRnZXQtY29udGFjdCAud2lkZ2V0LXN1YnNjcmlwdGlvbl9fc3VidGl0bGUgc3BhbiwgLndpZGdldC1zdWJzY3JpcHRpb24ud2lkZ2V0LWNvbnRhY3QgLndpZGdldC1zdWJzY3JpcHRpb25fX3N1YnRpdGxlIGRpdiwgLndpZGdldC1zdWJzY3JpcHRpb24ud2lkZ2V0LWNvbnRhY3QgLndpZGdldC1zdWJzY3JpcHRpb25fX3N1YnRpdGxlIGJyLCAud2lkZ2V0LXN1YnNjcmlwdGlvbi53aWRnZXQtY29udGFjdCAud2lkZ2V0LXN1YnNjcmlwdGlvbl9fc3VidGl0bGUgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuaGlkZGVuLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlbmVmaXQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJlbmVmaXQtYmFyIHtcbiAgICBoZWlnaHQ6IDM4NXB4O1xuICB9XG59XG4uYmVuZWZpdC1iYXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iZW5lZml0LWJhcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iZW5lZml0LWJhcl9fdGV4dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iZW5lZml0LWJhcl9fdGV4dHMge1xuICAgIG1hcmdpbjogNDBweCAwIDQ1cHg7XG4gIH1cbn1cbi5iZW5lZml0LWJhcl9fZXllbGV0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLmJlbmVmaXQtYmFyX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iZW5lZml0LWJhcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuLmJlbmVmaXQtYmFyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iZW5lZml0LWJhcl9faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMTAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG59XG4uYmVuZWZpdC1iYXJfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYmVuZWZpdC1iYXJfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlbmVmaXQtYmFyX19pdGVtIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmVuZWZpdC1iYXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG4uYmVuZWZpdC1iYXJfX3N2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5ibG9jay1iZW5lZml0IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5zcGFjZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icmVhZGNydW1icyBvbCB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBtYXJnaW46IDA7XG59XG4uYnJlYWRjcnVtYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5icmVhZGNydW1icyBsaS5wYXJlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIDAgMCAwLjRlbTtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4uYnJlYWRjcnVtYnMgbGkgYSB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuLmJyZWFkY3J1bWJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzU1NTc1OTtcbn1cblxuLmJvb2tpbmctcmVxdWVzdC1mb3JtIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxNCwgNTZweCk7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGNvbHVtbi1nYXA6IDYlO1xuICByb3ctZ2FwOiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJvb2tpbmctcmVxdWVzdC1mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgNTZweCk7XG4gIH1cbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybS5jbG9zZWQge1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZ2dztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA4dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZy1yZXF1ZXN0LWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm9va2luZy1yZXF1ZXN0LWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmctcmVxdWVzdC1mb3JtX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIge1xuICB3aWR0aDogOTklO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5hamF4LWZvcm0tZXJyb3JzIHtcbiAgY29sb3I6ICNFMjAwMUE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1yb3cucm93LXRleHRhcmVhLCAuYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1yb3cucm93LWNhcHRjaGEge1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLmZvcm0taW5wdXQsIC5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0IC5zZWxlY3RpemUtaW5wdXQge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuZm9ybS1pbnB1dCBpbnB1dFt0eXBlPXNlbGVjdC1vbmVdLCAuYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuZm9ybS1pbnB1dCAuaXRlbSwgLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dFt0eXBlPXNlbGVjdC1vbmVdLCAuYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCAuc2VsZWN0aXplLWlucHV0IC5pdGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0IC5zZWxlY3RpemUtaW5wdXQsIC5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0IC5kYXRlLXBpY2tlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0IC5kYXRlLXBpY2tlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dC50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LnRleHRhcmVhIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LnByaXZhY3kgbGFiZWwge1xuICBmb250LXNpemU6IDN2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dC5wcml2YWN5IGxhYmVsIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQucHJpdmFjeSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LnByaXZhY3kgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQucHJpdmFjeSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQucHJpdmFjeSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dC5wcml2YWN5IGxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LmZvcm0tY2FwdGNoYSBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LmZvcm0tY2FwdGNoYSAuY2FwdGNoYV9lcnJvcl90ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHJlZDtcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LmZvcm0tY2FwdGNoYSAuY2FwdGNoYV9yZW5ldyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LmZvcm0tY2FwdGNoYSBpbWcge1xuICBtYXJnaW46IDA7XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dC5mb3JtLWNhcHRjaGEgLmNhcHRjaGFfZXJyb3IgLmNhcHRjaGFfZXJyb3JfdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5jb250LWZvcm0tcm93IC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogNTAwO1xufVxuLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0tY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1jdGEgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1pbnB1dCB7XG4gICAgZmxleDogMCAwIDQ3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1pbnB1dCBpbnB1dFt0eXBlPXNlbGVjdC1vbmVdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLWlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX25ld3NsZXR0ZXIgKyBsYWJlbCBzcGFuLFxuLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5jb250LWZvcm0taW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfcHJpdmFjeV8xICsgbGFiZWwgc3Bhbixcbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLWlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMiArIGxhYmVsIHNwYW4sXG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9wcml2YWN5XzMgKyBsYWJlbCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmNvbnQtZm9ybS1pbnB1dC5wcml2YWN5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLWlucHV0IC5wcml2YWN5X2V4cGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAuY29udC1mb3JtLWlucHV0IC5wcml2YWN5X2V4cGwucHJpdmFjeV9leHBsX2FjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDF2dztcbn1cbi5ib29raW5nLXJlcXVlc3QtZm9ybV9fd3JhcHBlciAubWFuZGF0b3J5LXRleHQgLmdlbmVyaWMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5tYW5kYXRvcnktdGV4dCAuZ2VuZXJpYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5tYW5kYXRvcnktdGV4dCAuZ2VuZXJpYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNjV2dztcbiAgfVxufVxuLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIC5hamF4LWZvcm0tbWVzc2FnZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9va2luZy1yZXF1ZXN0LWZvcm0gLmhpZGRlbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJvb2tpbmctcmVxdWVzdC1mb3JtIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJvb2tpbmctcmVxdWVzdC1mb3JtIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1waWNrZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItaGVhZGVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIHtcbiAgcGFkZGluZzogMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLWhlYWRlciAuZGF0ZXBpY2tlci1jb250cm9scyB7XG4gICAgcGFkZGluZzogMC41OHZ3O1xuICB9XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1oZWFkZXIgLmRhdGVwaWNrZXItY29udHJvbHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1tYWluIHtcbiAgcGFkZGluZzogMnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLW1haW4ge1xuICAgIHBhZGRpbmc6IDAuNTh2dztcbiAgfVxufVxuLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF0ZXBpY2tlci1ncmlkLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXlzLW9mLXdlZWsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBjb2x1bW4tZ2FwOiAxcHg7XG4gIHJvdy1nYXA6IDAuODN2dztcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgLmRhdGVwaWNrZXItZ3JpZCAuZGF5LCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXRlcGlja2VyLWdyaWQgLmRvdywgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF5cy1vZi13ZWVrIC5kYXksIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgLmRheXMtb2Ytd2VlayAuZG93IHtcbiAgd2lkdGg6IDExdnc7XG4gIGhlaWdodDogMTF2dztcbiAgZm9udC1zaXplOiA0dnc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXRlcGlja2VyLWdyaWQgLmRheSwgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF0ZXBpY2tlci1ncmlkIC5kb3csIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgLmRheXMtb2Ytd2VlayAuZGF5LCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXlzLW9mLXdlZWsgLmRvdyB7XG4gICAgcGFkZGluZy10b3A6IDEuOHZ3O1xuICAgIHdpZHRoOiA4dnc7XG4gICAgaGVpZ2h0OiA4dnc7XG4gICAgZm9udC1zaXplOiAxLjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgLmRhdGVwaWNrZXItZ3JpZCAuZGF5LCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXRlcGlja2VyLWdyaWQgLmRvdywgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF5cy1vZi13ZWVrIC5kYXksIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgLmRheXMtb2Ytd2VlayAuZG93IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMi4zNnZ3O1xuICAgIGhlaWdodDogMi4zNnZ3O1xuICAgIGZvbnQtc2l6ZTogMC43MnZ3O1xuICB9XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXRlcGlja2VyLWdyaWQgLmRheS5wcmV2LmhpZ2hsaWdodGVkLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXRlcGlja2VyLWdyaWQgLmRheS5uZXh0LmhpZ2hsaWdodGVkLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXRlcGlja2VyLWdyaWQgLmRvdy5wcmV2LmhpZ2hsaWdodGVkLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXRlcGlja2VyLWdyaWQgLmRvdy5uZXh0LmhpZ2hsaWdodGVkLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXlzLW9mLXdlZWsgLmRheS5wcmV2LmhpZ2hsaWdodGVkLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXlzLW9mLXdlZWsgLmRheS5uZXh0LmhpZ2hsaWdodGVkLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXlzLW9mLXdlZWsgLmRvdy5wcmV2LmhpZ2hsaWdodGVkLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXlzLW9mLXdlZWsgLmRvdy5uZXh0LmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgLmRhdGVwaWNrZXItZ3JpZCAuZGF5LnRvZGF5Om5vdCguc2VsZWN0ZWQpLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXRlcGlja2VyLWdyaWQgLmRheS50b2RheTpub3QoLmRpc2FibGVkKSwgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF0ZXBpY2tlci1ncmlkIC5kb3cudG9kYXk6bm90KC5zZWxlY3RlZCksIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgLmRhdGVwaWNrZXItZ3JpZCAuZG93LnRvZGF5Om5vdCguZGlzYWJsZWQpLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXlzLW9mLXdlZWsgLmRheS50b2RheTpub3QoLnNlbGVjdGVkKSwgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF5cy1vZi13ZWVrIC5kYXkudG9kYXk6bm90KC5kaXNhYmxlZCksIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgLmRheXMtb2Ytd2VlayAuZG93LnRvZGF5Om5vdCguc2VsZWN0ZWQpLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXlzLW9mLXdlZWsgLmRvdy50b2RheTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgLmRhdGVwaWNrZXItZ3JpZCAuZGF5LnNlbGVjdGVkLCAuZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci12aWV3IC5kYXlzIC5kYXRlcGlja2VyLWdyaWQgLmRvdy5zZWxlY3RlZCwgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF5cy1vZi13ZWVrIC5kYXkuc2VsZWN0ZWQsIC5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgLmRheXMtb2Ytd2VlayAuZG93LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF0ZXBpY2tlci1ncmlkIC5kYXkuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSwgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF0ZXBpY2tlci1ncmlkIC5kb3cuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSwgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF5cy1vZi13ZWVrIC5kYXkuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSwgLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItdmlldyAuZGF5cyAuZGF5cy1vZi13ZWVrIC5kb3cuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ib29raW5nLWZvcm1fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAzLjgxdncgMi43N3Z3O1xufVxuLmJvb2tpbmctZm9ybV9fd3JhcHBlciAuYm9va2luZy1yZXF1ZXN0LWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmctZm9ybV9fd3JhcHBlciAuYm9va2luZy1yZXF1ZXN0LWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gIH1cbn1cblxuLmNvbnQtZm9ybS1yb3ctcHJpdmFjeSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jb250LWZvcm0tcm93LXByaXZhY3kgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2I5YjliYTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uY29udC1mb3JtLXJvdy1wcml2YWN5IHNwYW4gYSB7XG4gIGNvbG9yOiAjYjliOWJhO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfbmV3c2xldHRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMyB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfbmV3c2xldHRlciArIGxhYmVsIC5jb250LWN1c3RvbS1jaGVja2JveCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMSArIGxhYmVsIC5jb250LWN1c3RvbS1jaGVja2JveCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMiArIGxhYmVsIC5jb250LWN1c3RvbS1jaGVja2JveCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMyArIGxhYmVsIC5jb250LWN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9uZXdzbGV0dGVyICsgbGFiZWwgLmNvbnQtY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3gsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9wcml2YWN5XzEgKyBsYWJlbCAuY29udC1jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMiArIGxhYmVsIC5jb250LWN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94LFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfcHJpdmFjeV8zICsgbGFiZWwgLmNvbnQtY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3gge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9uZXdzbGV0dGVyICsgbGFiZWwgLmNvbnQtY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggc3ZnLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfcHJpdmFjeV8xICsgbGFiZWwgLmNvbnQtY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggc3ZnLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfcHJpdmFjeV8yICsgbGFiZWwgLmNvbnQtY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggc3ZnLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfcHJpdmFjeV8zICsgbGFiZWwgLmNvbnQtY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IC0zcHg7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9uZXdzbGV0dGVyICsgbGFiZWwgc3BhbixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMSArIGxhYmVsIHNwYW4sXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9wcml2YWN5XzIgKyBsYWJlbCBzcGFuLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfcHJpdmFjeV8zICsgbGFiZWwgc3BhbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDAuOHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfbmV3c2xldHRlciArIGxhYmVsIHNwYW4sXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9wcml2YWN5XzEgKyBsYWJlbCBzcGFuLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfcHJpdmFjeV8yICsgbGFiZWwgc3BhbixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMyArIGxhYmVsIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAwLjN2dztcbiAgfVxufVxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfbmV3c2xldHRlcjpjaGVja2VkICsgbGFiZWwgLmNvbnQtY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3gsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9wcml2YWN5XzE6Y2hlY2tlZCArIGxhYmVsIC5jb250LWN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94LFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfcHJpdmFjeV8yOmNoZWNrZWQgKyBsYWJlbCAuY29udC1jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMzpjaGVja2VkICsgbGFiZWwgLmNvbnQtY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9uZXdzbGV0dGVyOmNoZWNrZWQgKyBsYWJlbCAuY29udC1jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCBzdmcsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9wcml2YWN5XzE6Y2hlY2tlZCArIGxhYmVsIC5jb250LWN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IHN2ZyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMjpjaGVja2VkICsgbGFiZWwgLmNvbnQtY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3ggc3ZnLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfcHJpdmFjeV8zOmNoZWNrZWQgKyBsYWJlbCAuY29udC1jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfbmV3c2xldHRlci5lcnJvciArIGxhYmVsIC5jb250LWN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94LFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfcHJpdmFjeV8xLmVycm9yICsgbGFiZWwgLmNvbnQtY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY2hlY2tib3gsXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9wcml2YWN5XzIuZXJyb3IgKyBsYWJlbCAuY29udC1jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMy5lcnJvciArIGxhYmVsIC5jb250LWN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNoZWNrYm94IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGJvcmRlci1jb2xvcjogI2UyMjUzYjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX25ld3NsZXR0ZXIuZXJyb3IgKyBsYWJlbCBzcGFuLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfcHJpdmFjeV8xLmVycm9yICsgbGFiZWwgc3BhbixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMi5lcnJvciArIGxhYmVsIHNwYW4sXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9wcml2YWN5XzMuZXJyb3IgKyBsYWJlbCBzcGFuIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGNvbG9yOiAjZTIyNTNiO1xufVxuXG4ucHJvZHVjdC1jb3VudGVyIC5jb3VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtY291bnRlciAuY291bnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xufVxuXG4ubXVzZXVtLW1hcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2JnLW1hcC1tb2JpbGUxLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tdXNldW0tbWFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHZ3IHRvcDtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBoZWlnaHQ6IDMwLjQxdnc7XG4gIH1cbn1cbi5tdXNldW0tbWFwIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubXVzZXVtLW1hcCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzAuNDF2dztcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5tdXNldW0tbWFwIC5pbmZvd2luZG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBwYWRkaW5nOiA0dncgMi44dnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzczOTNiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM3MzkzYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tdXNldW0tbWFwIC5pbmZvd2luZG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUyJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNzM5M2I7XG4gICAgcGFkZGluZzogMnZ3IDEuNHZ3O1xuICB9XG59XG4ubXVzZXVtLW1hcCAuaW5mb3dpbmRvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNi40N3Z3O1xuICByaWdodDogLTEuM3Z3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDIuNXZ3O1xuICBoZWlnaHQ6IDIuNXZ3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogIzM3MzkzYjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5tdXNldW0tbWFwIC5pbmZvd2luZG93X19hcHBvaW50bWVudCB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTBlMGUwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzczOTNiO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uYnV0dG9uLWJ1eSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgQm9sZF83MDk2MDJcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZ2VuZXJpYy1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzMsIDIzMywgMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cbi5nZW5lcmljLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG4uZ2VuZXJpYy1jdGEuaXMtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5nZW5lcmljLWN0YS5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG4uZ2VuZXJpYy1jdGEuaXMtcmVkLWJvcmRlciB7XG4gIGNvbG9yOiAjMzczOTNiO1xufVxuLmdlbmVyaWMtY3RhLmlzLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlMjI1M2I7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5nZW5lcmljLWN0YS5pcy1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzczOTNiO1xufVxuLmdlbmVyaWMtY3RhLmlzLW5ld3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjMzLCAyMzMsIDAuMSk7XG59XG4uZ2VuZXJpYy1jdGEtYnV5IHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBCb2xkXzcwOTYwMlwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZ2VuZXJpYy1jdGEtLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzM3MzkzYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2VuZXJpYy1jdGEtLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgNTcsIDU5LCAwLjgpO1xufVxuLmdlbmVyaWMtY3RhLmJ0dHBuLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZ2VuZXJpYy1jdGEtLXByb2R1Y3Qge1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMi44MTI1cmVtO1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdlbmVyaWMtY3RhLS1wcm9kdWN0IC5pbWFnZS1idXktb25saW5lIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdlbmVyaWMtY3RhLS1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gNC4wNjI1cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2VuZXJpYy1jdGEtLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDAuODEyNXJlbSAyLjVyZW07XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5nZW5lcmljLWN0YS0tcHJvZHVjdDEge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2VuZXJpYy1jdGEtLXByb2R1Y3QxIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdlbmVyaWMtY3RhLS1wcm9kdWN0MSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uZ2VuZXJpYy1jdGEtc3BlY2lhbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2VuZXJpYy1jdGEtc3BlY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnLXNwcml0ZS9sZWZ0LWFycm93LnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm5vLWJvcmRlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uby1ib3JkZXItY3RhIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzczOTNiO1xufVxuLm5vLWJvcmRlci1jdGEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLyoqXG4gKiBCbG9jayBNYWluIFByb2R1Y3RcbiAqL1xuLmJsb2NrLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9jay1wcm9kdWN0LWNvbnRlbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1wcm9kdWN0LXNsaWRlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogY2FsYyg2NSUgLSAyMjBweCk7XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLmJsb2NrLXByb2R1Y3Qtc2xpZGVyIC5ibG9jay1wcm9kdWN0IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDgwJTtcbn1cbi5ibG9jay1wcm9kdWN0LXNsaWRlciAuYmxvY2stcHJvZHVjdCA+IGRpdiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stcHJvZHVjdC1zbGlkZXIgLmJsb2NrLXByb2R1Y3QgPiBkaXYgKyBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7XG59XG5cbi5ibG9jay1wcm9kdWN0LW1hc2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9jay1wcm9kdWN0LXByb2R1Y3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJsb2NrLXByb2R1Y3QtcHJvZHVjdCA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5jb250ZW50LWJsb2NrLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uY29udGVudC1ibG9jay1zbGlkZXIud2l0aC10ZXh0IC5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLXNsaWRlci53aXRoLXRleHQgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stc2xpZGVyLndpdGgtdGV4dCAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuY29udGVudC1ibG9jay1zbGlkZXIud2l0aC10ZXh0IC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjJ2dztcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2stc2xpZGVyLndpdGgtdGV4dCAudGV4dC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogNzR2dztcbiAgcGFkZGluZzogMi41dncgOHZ3IDIuNXZ3IDIuNzd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLXNsaWRlci53aXRoLXRleHQgLnRleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQ1dnc7XG4gICAgdG9wOiAzLjQ3dnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stc2xpZGVyLndpdGgtdGV4dCAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMHZ3O1xuICB9XG59XG4uY29udGVudC1ibG9jay1zbGlkZXIud2l0aC10ZXh0IC50ZXh0LWNvbnRhaW5lciAuc2VyaWYtdGl0bGUge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stc2xpZGVyLndpdGgtdGV4dCAudGV4dC1jb250YWluZXIgLnNlcmlmLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuY29udGVudC1ibG9jay1zbGlkZXIud2l0aC10ZXh0IC50ZXh0LWNvbnRhaW5lciAuc2VyaWYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLXNsaWRlci53aXRoLXRleHQgLnRleHQtY29udGFpbmVyIC5nZW5lcmljLXRleHQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLXNsaWRlci53aXRoLXRleHQgLnRleHQtY29udGFpbmVyIC5nZW5lcmljLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5ibG9jay1zbGlkZXItYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjOWE5YTlhO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stc2xpZGVyLWFycm93c19sZWZ0IHtcbiAgbGVmdDogMyU7XG59XG4uYmxvY2stc2xpZGVyLWFycm93c19yaWdodCB7XG4gIHJpZ2h0OiAzJTtcbn1cblxuLmJsb2NrLXNsaWRlci1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay1zbGlkZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJsb2NrLXNsaWRlci1zbGlkZTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLXNsaWRlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIlO1xufVxuLmJsb2NrLXNsaWRlciAuYmxvY2stc2xpZGVyLXNsaWRlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stc2xpZGVyIC5ibG9jay1zbGlkZXItc2xpZGUtd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5ibG9jay1zbGlkZXIgLmJsb2NrLXNsaWRlci1zbGlkZS13cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLmJsb2NrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMDElO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuLmJsb2NrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9jay1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjRTIwMDFBO1xufVxuLmJsb2NrLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzczOTNiO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJsb2NrLXNsaWRlciAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qKlxuICogQmxvY2NvIHRlc3RvIGUgaW1tYWluaSBuZWxsZSBzdWUgdmFyaWFudGlcbiAqL1xuLmJsb2NrLXRleHQtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYmxvY2stdGV4dC1pbWcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLXRleHQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1nLmJsb2NrLXRleHQtaW1nX3NtYWxsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXRleHQtaW1nIC5ibG9jay10ZXh0LWltZy1pbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLWltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gICAgd2lkdGg6IDU2LjUyMTczOTEzMDQlO1xuICB9XG4gIC5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctaW1nOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1nIC5ibG9jay10ZXh0LWltZy1pbWcgLnByb2R1Y3QtbGlzdF9faXRlbV9fdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTIyNTNiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLWltZyAucHJvZHVjdC1saXN0X19pdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxNDJweCAwIDAgMjBweDtcbiAgICBtYXJnaW46IC0xMTZweCAwIDAgMyU7XG4gIH1cbn1cbi5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctdGV4dC5pcy1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDUlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNSUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQuaXMtbmV3cyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJsb2NrLXRleHQtaW1nIC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgICB3aWR0aDogMzkuMTMwNDM0NzgyNiU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctdGV4dDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIH1cbn1cbi5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctdGV4dCAubG9nby1xdWlja3NoaXAge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLXRleHQtaW1nIC5ibG9jay10ZXh0LWltZy10ZXh0IC5sb2dvLXF1aWNrc2hpcCA+IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXRleHQtaW1nIC5ibG9jay10ZXh0LWltZy10ZXh0IC5sYWJlbC1xdWlja3NoaXAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQgLmxhYmVsLWRlc2lnbmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJsb2NrLXRleHQtaW1nIC5ibG9jay10ZXh0LWltZy10ZXh0IC5jdGEtd3JhcCB7XG4gIG1hcmdpbjogMzVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQgLmN0YS13cmFwID4gLmdlbmVyaWMtY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweCAwO1xufVxuLmJsb2NrLXRleHQtaW1nIC5ibG9jay10ZXh0LWltZy10ZXh0IC5jdGEtd3JhcCA+IC5nZW5lcmljLWN0YTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctdGV4dCAuY3RhLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQgLmN0YS13cmFwID4gLmdlbmVyaWMtY3RhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQgLmN0YS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrLXRleHQtaW1nIC5ibG9jay10ZXh0LWltZy10ZXh0IC5jdGEtd3JhcCA+IC5nZW5lcmljLWN0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctdGV4dCAuY3RhLXdyYXAgPiAuZ2VuZXJpYy1jdGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctdGV4dCAuY3RhLXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctdGV4dCAuY3RhLXdyYXAgPiAuZ2VuZXJpYy1jdGEge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQgLmN0YS13cmFwID4gLmdlbmVyaWMtY3RhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctdGV4dCAubm8tYm9yZGVyLWN0YS0tcXVpY2tzaGlwIHtcbiAgcGFkZGluZzogMC40ZW0gMDtcbn1cbi5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctdGV4dCAubm8tYm9yZGVyLWN0YS0tcXVpY2tzaGlwID4gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQgLnVuZGVybGluZWQtbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQgLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9jay10ZXh0LWltZyAuYmxvY2stdGV4dC1pbWctdGV4dCAucGFkZGluZy1saW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2UyMjUzYjtcbn1cbi5ibG9jay10ZXh0LWltZyAucHJvZHVjdC1saXN0X19pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5ibG9jay10ZXh0LWltZyAucHJvZHVjdC1saXN0X19pdGVtX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay10ZXh0LWltZy5ibG9jay10ZXh0LWltZ190b3AgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5ibG9jay10ZXh0LWltZyAuYW5pbWF0aW9uLXNjcm9sbHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC05O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1nLmlzLWhpZ2hsaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuYmxvY2stdGV4dC1pbWcuaXMtaGlnaGxpZ2h0IC5ibG9jay10ZXh0LWltZy1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogNS41JTtcbiAgfVxuICAuYmxvY2stdGV4dC1pbWcuaXMtaGlnaGxpZ2h0IC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdCAuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmJsb2NrLXRleHQtaW1nX3RleHQtbGVmdCAuYmxvY2stdGV4dC1pbWctdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYmxvY2stdGV4dC1pbWdfdGV4dC1sZWZ0LmlzLWhpZ2hsaWdodCAuYmxvY2stdGV4dC1pbWctaW1nIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ibG9jay10ZXh0LWltZ190ZXh0LWxlZnQuaXMtaGlnaGxpZ2h0IC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmJsb2NrLXRleHQtaW1nX3RleHQtbGVmdCAuYmxvY2stdGV4dC1pbWctaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXh0LWltZ190ZXh0LWxlZnQgLmJsb2NrLXRleHQtaW1nLWltZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1nX3RleHQtbGVmdCAuYmxvY2stdGV4dC1pbWctdGV4dCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5leHRyYS1wYWRkaW5nLWNvbXBvbmVudCAuYmxvY2stdGV4dC1pbWctdGV4dCAuc2VyaWYtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZXh0cmEtcGFkZGluZy1jb21wb25lbnQgLmJsb2NrLXRleHQtaW1nLXRleHQgLnNlcmlmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmV4dHJhLXBhZGRpbmctY29tcG9uZW50LWdyZXktYmFja2dyb3VuZCAuYmxvY2stdGV4dC1pbWctdGV4dCAuc2VyaWYtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZXh0cmEtcGFkZGluZy1jb21wb25lbnQtZ3JleS1iYWNrZ3JvdW5kIC5ibG9jay10ZXh0LWltZy10ZXh0IC5zZXJpZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC50aXRsZS1sb2NhdGlvbiAuYmxvY2stdGV4dF9fYWxpZ24tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudGl0bGUtbG9jYXRpb24gLmJsb2NrLXRleHRfX2FsaWduLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICB9XG59XG4udGl0bGUtbG9jYXRpb24gLmJsb2NrLXRleHRfX2FsaWduLWxlZnQgLnNlcmlmLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnRpdGxlLWxvY2F0aW9uIC5ibG9jay10ZXh0X19hbGlnbi1sZWZ0IC5zZXJpZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5kZXNpZ25lci10ZXh0LWxlZnQgLmJsb2NrLXRleHRfX2FsaWduLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZGVzaWduZXItdGV4dC1sZWZ0IC5ibG9jay10ZXh0X19hbGlnbi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICB9XG59XG5cbi5uZXdzLXRleHQtbGVmdCAuYmxvY2stdGV4dF9fYWxpZ24tbGVmdCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5uZXdzLXRleHQtbGVmdCAuYmxvY2stdGV4dF9fYWxpZ24tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5ld3MtdGV4dC1sZWZ0IC5ibG9jay10ZXh0X19hbGlnbi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5uZXdzLXRleHQtbGVmdCAuYmxvY2stdGV4dF9fYWxpZ24tbGVmdCAuc2VyaWYtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAubmV3cy10ZXh0LWxlZnQgLmJsb2NrLXRleHRfX2FsaWduLWxlZnQgLnNlcmlmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubmV3cy10ZXh0LWxlZnQgLmJsb2NrLXRleHRfX2FsaWduLWxlZnQgLnNlcmlmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmRlc2lnbmVyLXRleHQtbGVmdC10aXRsZSAuYmxvY2stdGV4dF9fYWxpZ24tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kZXNpZ25lci10ZXh0LWxlZnQtdGl0bGUgLmJsb2NrLXRleHRfX2FsaWduLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMCU7XG4gIH1cbn1cblxuLnN1YnRpdGxlLXNlcmlmLXN1YnRpdGxlIC5ibG9jay10ZXh0X19hbGlnbi1jZW50ZXIgLnNlcmlmLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLnN1YnRpdGxlLXNlcmlmLXN1YnRpdGxlIC5ibG9jay10ZXh0X19hbGlnbi1jZW50ZXIgLnNlcmlmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnF1b3RlLXRleHQtY3VyYXRvciAuYmxvY2stdGV4dF9fYWxpZ24tY2VudGVyIC5zZXJpZi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAucXVvdGUtdGV4dC1jdXJhdG9yIC5ibG9jay10ZXh0X19hbGlnbi1jZW50ZXIgLnNlcmlmLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnF1b3RlLXRleHQtY3VyYXRvciAuYmxvY2stdGV4dF9fYWxpZ24tY2VudGVyIC5zZXJpZi10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiA0M3B4O1xufVxuLnF1b3RlLXRleHQtY3VyYXRvciAuYmxvY2stdGV4dF9fYWxpZ24tY2VudGVyIC5zZXJpZi10aXRsZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5xdW90ZS10ZXh0LWN1cmF0b3IgLmJsb2NrLXRleHRfX2FsaWduLWNlbnRlciAuc2VyaWYtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG4gIC5xdW90ZS10ZXh0LWN1cmF0b3IgLmJsb2NrLXRleHRfX2FsaWduLWNlbnRlciAuc2VyaWYtdGl0bGUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLmRlc2lnbmVyLXRleHQtY2VudGVyZWQgLmJsb2NrLXRleHRfX2FsaWduLWNlbnRlciAuc2VyaWYtdGl0bGUge1xuICBmb250LXNpemU6IDM5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuZGVzaWduZXItdGV4dC1jZW50ZXJlZCAuYmxvY2stdGV4dF9fYWxpZ24tY2VudGVyIC5zZXJpZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmRlc2lnbmVyLXRleHQtY2VudGVyZWQgLmJsb2NrLXRleHRfX2FsaWduLWNlbnRlciAuc2VyaWYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuLmRlc2lnbmVyLXRleHQtY2VudGVyZWQgLmJsb2NrLXRleHRfX2FsaWduLWNlbnRlciAuZ2VuZXJpYy10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5kZXNpZ25lci10ZXh0LWNlbnRlcmVkIC5ibG9jay10ZXh0X19hbGlnbi1jZW50ZXIgLmdlbmVyaWMtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmRlc2lnbmVyLXRleHQtY2VudGVyZWQgLmJsb2NrLXRleHRfX2FsaWduLWNlbnRlciAuZ2VuZXJpYy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuLmJsb2NrLXR3by1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdHdvLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJsb2NrLXR3by1pbWcgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay10d28taW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2NrLXR3by1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmxvY2stdHdvLWltZyAuY29sLTcuYmxvY2stY2FwdGlvbiBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXR3by1pbWcgLmNvbC01LmJsb2NrLWNhcHRpb24gaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBCbG9jY28gdGVzdG8gY2VudHJhdG9cbiAqL1xuLmJsb2NrLXRleHRfZ2VuZXJpYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ibG9jay10ZXh0X19hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmJsb2NrLXRleHRfX2FsaWduLWxlZnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYmxvY2stdGV4dF9fYWxpZ24tbGVmdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjUlO1xuICB9XG59XG4uYmxvY2stdGV4dF9fYWxpZ24tbGVmdCAuc2VyaWYtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuYmxvY2stdGV4dF9fYWxpZ24tbGVmdCAuc2VyaWYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4uYmxvY2stdGV4dF9fYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmJsb2NrLXRleHRfX2FsaWduLWNlbnRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvY2stdGV4dC1wcmUtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uYmxvY2stdGV4dC10aXRsZS0xIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBCb2xkXzcwOTYwMlwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5ibG9jay10ZXh0LXRpdGxlLTIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uYmxvY2stdGV4dC10aXRsZS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXRleHQtdGl0bGUtMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cbn1cblxuLmJsb2NrdGV4dC5pbnRybyB7XG4gIG1hcmdpbi10b3A6IDEuMzh2dztcbn1cbi5ibG9ja3RleHQuaW50cm8gLmdlbmVyaWMtdGV4dC1zZXJpZiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzd2dztcbn1cblxuLmJsb2NrdGV4dC5pbnRyby1jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMyU7XG59XG4uYmxvY2t0ZXh0LmludHJvLWNvbGxlY3Rpb24gLnNlcmlmLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvY2t0ZXh0LnF1b3RlLWNvbGxlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2t0ZXh0LnF1b3RlLWNvbGxlY3Rpb24gLmdlbmVyaWMtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2t0ZXh0LnF1b3RlLWNvbGxlY3Rpb24gLmdlbmVyaWMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmJsb2NrdGV4dC5hdXRob3ItbmFtZS1jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuLmJsb2NrdGV4dC5hdXRob3ItbmFtZS1jb2xsZWN0aW9uIC5nZW5lcmljLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJCb2RvbmkgVzAxIFJvbWFuXCI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmJsb2NrdGV4dC5hdXRob3ItbmFtZS1jb2xsZWN0aW9uIHNwYW4uYXV0aG9yLWZyYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtYXJnaW46IDAgMTJweCA0cHg7XG59XG5cbi5ibG9jay12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stdmlkZW8gLmJsb2NrLXZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbn1cbi5ibG9jay12aWRlbyAuYmxvY2stdmlkZW8td3JhcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1zcXVhcmUtcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmJsb2NrLXNxdWFyZS1xdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ibG9jay1zcXVhcmUtcXVvdGUgLmJsb2NrLXF1b3RlLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAuYmxvY2stc3F1YXJlLXF1b3RlIC5ibG9jay1xdW90ZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJsb2NrLXNxdWFyZS1xdW90ZSAuYmxvY2stcXVvdGUtY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uYmxvY2stc3F1YXJlLXF1b3RlIC5ibG9jay1xdW90ZS1jb250ZW50ID4gZGl2IHtcbiAgcGFkZGluZzogMTMlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzM3MzkzYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuYmxvY2stc3F1YXJlLXF1b3RlIC5ibG9jay1xdW90ZS1jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNSU7XG4gIH1cbn1cbi5ibG9jay1zcXVhcmUtcXVvdGUgLnRpdGxlLnNlcmlmLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4wOHZ3O1xufVxuLmJsb2NrLXNxdWFyZS1xdW90ZSAuYmxvY2stcXVvdGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5ibG9jay1zcXVhcmUtcXVvdGUgLmJsb2NrLXF1b3RlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmJsb2NrLXNxdWFyZS1xdW90ZSAuYmxvY2stcXVvdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwKSB7XG4gIC5ibG9jay1zcXVhcmUtcXVvdGUgLmJsb2NrLXF1b3RlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5ibG9jay1zcXVhcmUtcXVvdGUgLmJsb2NrLXF1b3RlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmJsb2NrLXNxdWFyZS1xdW90ZSAuYmxvY2stcXVvdGUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTkwcHgpIHtcbiAgLmJsb2NrLXNxdWFyZS1xdW90ZSAuYmxvY2stcXVvdGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5kZXNpZ25lciAuYmxvY2stc3F1YXJlLXF1b3RlIC5ibG9jay1xdW90ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cblxuLmJsb2NrLWluZm8tcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9jay1pbmZvLXByb2R1Y3QgLmdlbmVyaWMtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJsb2NrLWluZm8tcHJvZHVjdCAuZGVzaWduZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuYmxvY2staW5mby1wcm9kdWN0IC5kZXNpZ25lci1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG4uYmxvY2staW5mby1wcm9kdWN0IC5kZXNpZ24tYnkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJsb2NrLWluZm8tcHJvZHVjdCAuZGVzaWduLWJ5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ibG9jay1pbmZvLXByb2R1Y3QgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmxvY2staW5mby1wcm9kdWN0LmlzLWNvbGxlY3Rpb24gYSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYmxvY2staW5mby1wcm9kdWN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuYmxvY2staW5mby1wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmJsb2NrLWluZm8tcHJvZHVjdDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2NrLWluZm8tcHJvZHVjdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLWluZm8tcHJvZHVjdCA+IGRpdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2staW5mby1wcm9kdWN0X190b3Age1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2staW5mby1wcm9kdWN0IC5jb2xsZWN0aW9uLWhpZ2hsaWdodC1jdGEge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1pbmZvLXByb2R1Y3QgLnllYXItb2YtY3JlYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1pbmZvLXByb2R1Y3QgLnllYXItb2YtY3JlYXRpb24tZGVza3RvcC1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmJsb2NrLXRleHQtaW1nLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvY2staW5mby1wcm9kdWN0IC5kZXNpZ25lci1kZXNrdG9wLW1vZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmJsb2NrLWluZm8tcHJvZHVjdCAuZGVzaWduZXItZGVza3RvcC1tb2RlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay1jYXB0aW9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM3MzkzYjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJyZWFkY3J1bWIgc3BhbiwgLmJyZWFkY3J1bWIgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmVhZGNydW1iIHVsIGxpIGEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW47XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmVhZGNydW1iIHVsIGxpIGE6aG92ZXIsIC5icmVhZGNydW1iIHVsIGxpIGE6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBjb2xvcjogIzM3MzkzYjtcbn1cbi5icmVhZGNydW1iIHVsIGxpLmFjdGl2ZSBhIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBjb2xvcjogIzM3MzkzYjtcbn1cbi5icmVhZGNydW1iLWlkZW50aXR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xufVxuLmJyZWFkY3J1bWItaWRlbnRpdHkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYnJlYWRjcnVtYi1pZGVudGl0eSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5icmVhZGNydW1iLWlkZW50aXR5IHVsIGxpIGEge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sLm5vLXRvdWNoZXZlbnRzIC5icmVhZGNydW1iLWlkZW50aXR5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAzNnB4O1xuICAgIHJpZ2h0OiBjYWxjKDUlICsgMjVweCk7XG4gICAgbGVmdDogY2FsYyg1JSArIDEzMHB4ICsgNTVweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cblxuLmNvbnQtZm9ybS1lcnJvcnMsXG4uY29udC1mbGFzaC1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0byAxLjA2MjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMS4yNWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNvbnQtZm9ybS1lcnJvcnMgdWwsXG4uY29udC1mbGFzaC1ub3RpY2UgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29udC1mb3JtLWVycm9ycyB1bCBsaSxcbi5jb250LWZsYXNoLW5vdGljZSB1bCBsaSB7XG4gIG1hcmdpbjogMC45Mzc1cmVtIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZTIyNTNiO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnQtZm9ybS1lcnJvcnMgdWwgbGk6Zmlyc3QtY2hpbGQsXG4uY29udC1mbGFzaC1ub3RpY2UgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnQtcGFnZS1zdWJ0aXRsZSArIC5jb250LWZvcm0tZXJyb3JzLFxuLmNvbnQtcGFnZS1zdWJ0aXRsZSArIC5jb250LWZsYXNoLW5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY29udC1mbGFzaC1ub3RpY2UgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE1MzRhO1xufVxuLmNvbnQtZmxhc2gtbm90aWNlIHVsIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jb250LWZsYXNoLW5vdGljZSB1bCBsaSB7XG4gIGNvbG9yOiAjMjE1MzRhO1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLmZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZm9ybSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyMjUzYjtcbn1cblxuLmZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5mb3JtIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gIGNvbG9yOiAjMzczOTNiO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZm9ybSBsYWJlbCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG59XG4uZm9ybSBsYWJlbCBzcGFuLnJlcXVpcmVkLXRleHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZvcm0gbGFiZWwgc3Bhbi5yZXF1aXJlZC10ZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIipcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0gLm5vLWFzdGVyaXNrIGxhYmVsIHNwYW4ucmVxdWlyZWQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZvcm0gZGl2LmlucHV0LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtIGRpdi5yYWRpbywgLmZvcm0gZGl2LmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMS4wNjI1cmVtIDA7XG59XG4uZm9ybSBkaXYucmFkaW8uaW5saW5lLCAuZm9ybSBkaXYuY2hlY2tib3guaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0gZGl2LnJhZGlvLmlubGluZTpmaXJzdC1jaGlsZCA+IGxhYmVsLCAuZm9ybSBkaXYuY2hlY2tib3guaW5saW5lOmZpcnN0LWNoaWxkID4gbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMDYyNXJlbTtcbn1cbi5mb3JtIGRpdi5yYWRpbyA+IGxhYmVsOmZpcnN0LWNoaWxkLCAuZm9ybSBkaXYuY2hlY2tib3ggPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEuMDYyNXJlbTtcbn1cbi5mb3JtIGRpdiBhLmZpZWxkbGluayB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLmZvcm0gZGl2IHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLmZvcm0gZGl2IHRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMzcsIDU5LCAwLjM1KTtcbiAgY29sb3I6ICNlMjI1M2I7XG59XG4uZm9ybSBkaXYgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZm9ybSBkaXYgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZm9ybSBkaXYgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgLmZvcm0gZGl2IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGkgKyBsYWJlbCxcbi5mb3JtIGRpdiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLmZvcm0gZGl2IGlucHV0W3R5cGU9cmFkaW9dICsgbGkgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybSBkaXYgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuLCAuZm9ybSBkaXYgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsaSArIGxhYmVsIHNwYW4sXG4uZm9ybSBkaXYgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCBzcGFuLFxuLmZvcm0gZGl2IGlucHV0W3R5cGU9cmFkaW9dICsgbGkgKyBsYWJlbCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmZvcm0gZGl2IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3BhbiBhLCAuZm9ybSBkaXYgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsaSArIGxhYmVsIHNwYW4gYSxcbi5mb3JtIGRpdiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHNwYW4gYSxcbi5mb3JtIGRpdiBpbnB1dFt0eXBlPXJhZGlvXSArIGxpICsgbGFiZWwgc3BhbiBhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvcm0gZGl2IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgc3Bhbi5yZXF1aXJlZC10ZXh0LCAuZm9ybSBkaXYgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsaSArIGxhYmVsIHNwYW4ucmVxdWlyZWQtdGV4dCxcbi5mb3JtIGRpdiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHNwYW4ucmVxdWlyZWQtdGV4dCxcbi5mb3JtIGRpdiBpbnB1dFt0eXBlPXJhZGlvXSArIGxpICsgbGFiZWwgc3Bhbi5yZXF1aXJlZC10ZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5mb3JtIGRpdiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHNwYW4ucmVxdWlyZWQtdGV4dDpiZWZvcmUsIC5mb3JtIGRpdiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxpICsgbGFiZWwgc3Bhbi5yZXF1aXJlZC10ZXh0OmJlZm9yZSxcbi5mb3JtIGRpdiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHNwYW4ucmVxdWlyZWQtdGV4dDpiZWZvcmUsXG4uZm9ybSBkaXYgaW5wdXRbdHlwZT1yYWRpb10gKyBsaSArIGxhYmVsIHNwYW4ucmVxdWlyZWQtdGV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZvcm0gZGl2IGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yICsgbGFiZWwgc3BhbiwgLmZvcm0gZGl2IGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yICsgbGkgKyBsYWJlbCBzcGFuLFxuLmZvcm0gZGl2IGlucHV0W3R5cGU9cmFkaW9dLmVycm9yICsgbGFiZWwgc3Bhbixcbi5mb3JtIGRpdiBpbnB1dFt0eXBlPXJhZGlvXS5lcnJvciArIGxpICsgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjZTIyNTNiO1xufVxuLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsaSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMTI1cmVtICsgMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbi5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLCAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxpICsgbGFiZWw6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzdmcsIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGkgKyBsYWJlbCBzdmcge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGZpbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHRvcDogY2FsYygtMS4xMjVyZW0gKiAwLjEpO1xuICBsZWZ0OiBjYWxjKDEuMTI1cmVtICogMC4xOSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgc3ZnLCAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGkgKyBsYWJlbCBzdmcge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMzcsIDU5LCAwLjM1KTtcbn1cbi5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yICsgbGFiZWwgc3ZnIHtcbiAgZmlsbDogI2UyMjUzYjtcbn1cbi5mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsIC5mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgbGkgKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjEyNXJlbSArIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG4uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIC5yYWRpb2J0biwgLmZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBsaSArIGxhYmVsIC5yYWRpb2J0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIC5yYWRpb2J0bjpiZWZvcmUsIC5mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnJhZGlvYnRuOmFmdGVyLCAuZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxpICsgbGFiZWwgLnJhZGlvYnRuOmJlZm9yZSwgLmZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBsaSArIGxhYmVsIC5yYWRpb2J0bjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCAucmFkaW9idG46YmVmb3JlLCAuZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxpICsgbGFiZWwgLnJhZGlvYnRuOmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnJhZGlvYnRuOmFmdGVyLCAuZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxpICsgbGFiZWwgLnJhZGlvYnRuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBmaWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBjb250ZW50OiBcIuKck1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICMzNzM5M2I7XG59XG4uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgLnJhZGlvYnRuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXS5lcnJvciArIGxhYmVsIC5yYWRpb2J0bjpiZWZvcmUsIC5mb3JtIGlucHV0W3R5cGU9cmFkaW9dLmVycm9yICsgbGkgKyBsYWJlbCAucmFkaW9idG46YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyNiwgMzcsIDU5LCAwLjM1KTtcbn1cbi5mb3JtIGlucHV0W3R5cGU9cmFkaW9dLmVycm9yICsgbGFiZWwgLnJhZGlvYnRuOmFmdGVyLCAuZm9ybSBpbnB1dFt0eXBlPXJhZGlvXS5lcnJvciArIGxpICsgbGFiZWwgLnJhZGlvYnRuOmFmdGVyIHtcbiAgZmlsbDogI2UyMjUzYjtcbn1cbi5mb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldDtcbn1cbi5xc3Atc2xpZGVyLW1haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG5cbi5xc3Atc2xpZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ucXNwLXNsaWRlci10aXRsZS5xdWlja3NoaXAtcmVsYXRlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jb250ZW50LXFzcC1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucXNwLXNsaWRlci1hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5xc3Atc2xpZGVyLXNsaWRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnFzcC1zbGlkZXItc2xpZGUgLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIHtcbiAgLnFzcC1zbGlkZXItc2xpZGUgLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5xc3Atc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUlIGNhbGMoNSUgLSAxNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSB7XG4gIC5xc3Atc2xpZGVyIHtcbiAgICBtYXJnaW46IDYlIGNhbGMoOSUgLSAxNXB4KTtcbiAgfVxufVxuLnFzcC1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucXNwLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG59XG4ucXNwLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xc3Atc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5xc3Atc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMzNzM5M2I7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3BhY2l0eTogMC4zO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucXNwLXNsaWRlciAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVzcG9uc2l2ZS1zaGVldCB7XG4gIG1hcmdpbjogNjBweCAwIDYwcHggMDtcbn1cbi5yZXNwb25zaXZlLXNoZWV0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDQ1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5yZXNwb25zaXZlLXNoZWV0X190aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDkwcHggMDtcbiAgfVxufVxuLnJlc3BvbnNpdmUtc2hlZXRfX2ltZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuLnJlc3BvbnNpdmUtc2hlZXRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlc3BvbnNpdmUtc2hlZXQtLXdoaXRlIC5yZXNwb25zaXZlLXNoZWV0X190aXRsZSB7XG4gIHBhZGRpbmc6IDQ1cHggMCA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAucmVzcG9uc2l2ZS1zaGVldC0td2hpdGUgLnJlc3BvbnNpdmUtc2hlZXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgODBweCAwO1xuICB9XG59XG4ucmVzcG9uc2l2ZS1zaGVldC0td2hpdGUgLnJlc3BvbnNpdmUtc2hlZXRfX2ltZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucXNwLWZpbmlzaF9fdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDAgNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnFzcC1maW5pc2hfX21haW5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xc3AtZmluaXNoIC5jdGEtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5xc3AtZmluaXNoIC5jdGEtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnFzcC1maW5pc2ggLmN0YS13cmFwID4gLmdlbmVyaWMtY3RhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1sZXZlbDMge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1saXN0IHtcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1saXN0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDklIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogODUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcycHg7XG4gICAgbGVmdDogNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzkzYjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS5hY3RpdmUgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS5hY3RpdmUgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDNweDtcbiAgfVxufVxuLnFzcC1maW5pc2ggLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnFzcC1maW5pc2ggLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0gLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnFzcC1maW5pc2ggLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0gLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tY29kZSA+IHNtYWxsIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSAuZmluaXNoZXMtY29udGVudC1pdGVtLWNvZGUgPiBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtd2lkdGg6IDQxM3B4KSB7XG4gIC5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtZGV0YWlscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTclO1xuICB9XG59XG4ucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwge1xuICBwYWRkaW5nOiA2MHB4IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCB7XG4gICAgcGFkZGluZzogMzBweCAyJTtcbiAgfVxuICAucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbS1kZXRhaWwgPiBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gICAgcGFkZGluZzogMSUgMSUgNDcuNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDQ4LjUlIC0gMTIwcHgpO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cbi5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXNwLWZpbmlzaCAuZmluaXNoZXMtY29udGVudC13ciAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtZGV0YWlsc19hY3Rpb25zIHtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFzcC1maW5pc2ggLmZpbmlzaGVzLWNvbnRlbnQtd3IgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWRldGFpbHNfYWN0aW9ucyB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xc3AtZmluaXNoIC5maW5pc2hlcy1jb250ZW50LXdyIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzX2FjdGlvbnMgLmZpbmlzaGVzLWNvbnRlbnQtZGV0YWlsc19hY3Rpb25zLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlkZW9sb29wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52aWRlb2xvb3AgLndyYXBwZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlb2xvb3AgLmJ0bi1hY3RpdmF0ZWQtdmlkZW8tc291bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDlweDtcbiAgbWFyZ2luOiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIHdpZHRoOiAyMiU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIGluc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvbG9vcCAuYnRuLWFjdGl2YXRlZC12aWRlby1zb3VuZCB7XG4gICAgd2lkdGg6IDE0JTtcbiAgICBsaW5lLWhlaWdodDogMi44O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvbG9vcCAuYnRuLWFjdGl2YXRlZC12aWRlby1zb3VuZCB7XG4gICAgd2lkdGg6IDEwLjUlO1xuICAgIHRvcDogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMztcbiAgICByaWdodDogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZpZGVvbG9vcCAuYnRuLWFjdGl2YXRlZC12aWRlby1zb3VuZCB7XG4gICAgd2lkdGg6IDEwLjUlO1xuICAgIHRvcDogMTIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzO1xuICB9XG59XG4udmlkZW9sb29wIC5ibG9jay1hY3RpdmF0ZS1zb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cbi52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5hY3RpdmF0ZS12aWRlby1zb3VuZC1iZ3IsIC52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5kZWFjdGl2YXRlLXZpZGVvLXNvdW5kLWJnciB7XG4gIG1hcmdpbjogNnB4O1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgcGFkZGluZzogMC43ZW0gMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMS4wMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMjYlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDA7XG4gIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5hY3RpdmF0ZS12aWRlby1zb3VuZC1iZ3I6OmJlZm9yZSwgLnZpZGVvbG9vcCAuYmxvY2stYWN0aXZhdGUtc291bmQgLmRlYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgdmlld0JveD0nMCAwIDE4IDE3LjU0JyB2ZXJzaW9uPScxLjEnIGlkPSdzdmc2JyBzb2RpcG9kaTpkb2NuYW1lPSd2b2x1bWUtb24td2hpdGVvay5zdmcnIGlua3NjYXBlOnZlcnNpb249JzEuMS4yICgwYTAwY2Y1MzM5LCAyMDIyLTAyLTA0KScgeG1sbnM6aW5rc2NhcGU9J2h0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUnIHhtbG5zOnNvZGlwb2RpPSdodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCcgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6c3ZnPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NkZWZzIGlkPSdkZWZzMTAnJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2ZmZicgaW5rc2NhcGU6c3dhdGNoPSdzb2xpZCclM0UlM0NzdG9wIHN0eWxlPSdzdG9wLWNvbG9yOiUyMzAwMDAwMDtzdG9wLW9wYWNpdHk6MTsnIG9mZnNldD0nMCcgaWQ9J3N0b3A4MjcnIC8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpbmtzY2FwZTpjb2xsZWN0PSdhbHdheXMnIHhsaW5rOmhyZWY9JyUyM2ZmZicgaWQ9J2xpbmVhckdyYWRpZW50ODMxJyB4MT0nMCcgeTE9JzguNzcnIHgyPScxNy45NzgzNDInIHkyPSc4Ljc3JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgLyUzRSUzQy9kZWZzJTNFJTNDc29kaXBvZGk6bmFtZWR2aWV3IGlkPSduYW1lZHZpZXc4JyBwYWdlY29sb3I9JyUyM2ZmZmZmZicgYm9yZGVyY29sb3I9JyUyMzY2NjY2NicgYm9yZGVyb3BhY2l0eT0nMS4wJyBpbmtzY2FwZTpwYWdlc2hhZG93PScyJyBpbmtzY2FwZTpwYWdlb3BhY2l0eT0nMC4wJyBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPScwJyBzaG93Z3JpZD0nZmFsc2UnIGlua3NjYXBlOnpvb209JzQ4LjExODU4NCcgaW5rc2NhcGU6Y3g9JzQuODQyMjA0JyBpbmtzY2FwZTpjeT0nOC43ODAzOTE1JyBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9JzE4NDYnIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9JzEwMTYnIGlua3NjYXBlOndpbmRvdy14PScxOTk0JyBpbmtzY2FwZTp3aW5kb3cteT0nMjcnIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9JzEnIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9J0xheWVyXzEtMicgLyUzRSUzQ2cgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NnIGlkPSdMYXllcl8xLTInIGRhdGEtbmFtZT0nTGF5ZXIgMScgc3R5bGU9J2ZpbGwtb3BhY2l0eToxO2ZpbGw6dXJsKCUyM2xpbmVhckdyYWRpZW50ODMxKSclM0UlM0NwYXRoIGQ9J00xMSwwVjIuMDZhNyw3LDAsMCwxLDAsMTMuNDF2Mi4wN0E5LDksMCwwLDAsMTEsMG0yLjUsOC43N2E0LjQ2LDQuNDYsMCwwLDAtMi41LTR2OGE0LjQsNC40LDAsMCwwLDIuNS00TTAsNS43N3Y2SDRsNSw1Vi43N2wtNSw1WicgaWQ9J3BhdGgyJyBzdHlsZT0nZmlsbC1vcGFjaXR5OjAuOTk5OTgxOTQ7ZmlsbDolMjNmZmZmZmYnIC8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAudmlkZW9sb29wIC5ibG9jay1hY3RpdmF0ZS1zb3VuZCAuYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyOjpiZWZvcmUsIC52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5kZWFjdGl2YXRlLXZpZGVvLXNvdW5kLWJncjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlkZW9sb29wIC5ibG9jay1hY3RpdmF0ZS1zb3VuZCAuYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyOjpiZWZvcmUsIC52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5kZWFjdGl2YXRlLXZpZGVvLXNvdW5kLWJncjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5hY3RpdmF0ZS12aWRlby1zb3VuZC1iZ3IsIC52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5kZWFjdGl2YXRlLXZpZGVvLXNvdW5kLWJnciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5hY3RpdmF0ZS12aWRlby1zb3VuZC1iZ3IsIC52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5kZWFjdGl2YXRlLXZpZGVvLXNvdW5kLWJnciB7XG4gICAgd2lkdGg6IDE0JTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZzogMC43ZW0gMC41ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW9sb29wIC5ibG9jay1hY3RpdmF0ZS1zb3VuZCAuYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyLCAudmlkZW9sb29wIC5ibG9jay1hY3RpdmF0ZS1zb3VuZCAuZGVhY3RpdmF0ZS12aWRlby1zb3VuZC1iZ3Ige1xuICAgIHdpZHRoOiAxMSU7XG4gICAgdG9wOiAzNXB4O1xuICAgIHBhZGRpbmc6IDAuN2VtIDAuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZpZGVvbG9vcCAuYmxvY2stYWN0aXZhdGUtc291bmQgLmFjdGl2YXRlLXZpZGVvLXNvdW5kLWJnciwgLnZpZGVvbG9vcCAuYmxvY2stYWN0aXZhdGUtc291bmQgLmRlYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyIHtcbiAgICB3aWR0aDogOSU7XG4gICAgdG9wOiAzNXB4O1xuICAgIHBhZGRpbmc6IDAuN2VtIDAuNWVtO1xuICB9XG59XG4udmlkZW9sb29wIC5ibG9jay1hY3RpdmF0ZS1zb3VuZCAuYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyIHNwYW4sIC52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5kZWFjdGl2YXRlLXZpZGVvLXNvdW5kLWJnciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5hY3RpdmF0ZS12aWRlby1zb3VuZC1iZ3Igc3BhbiwgLnZpZGVvbG9vcCAuYmxvY2stYWN0aXZhdGUtc291bmQgLmRlYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5hY3RpdmF0ZS12aWRlby1zb3VuZC1iZ3Igc3BhbiwgLnZpZGVvbG9vcCAuYmxvY2stYWN0aXZhdGUtc291bmQgLmRlYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52aWRlb2xvb3AgLmJsb2NrLWFjdGl2YXRlLXNvdW5kIC5hY3RpdmF0ZS12aWRlby1zb3VuZC1iZ3Igc3BhbiwgLnZpZGVvbG9vcCAuYmxvY2stYWN0aXZhdGUtc291bmQgLmRlYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLnZpZGVvbG9vcCAuYmxvY2stYWN0aXZhdGUtc291bmQgLmRlYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnZpZGVvbG9vcCAuYmxvY2stYWN0aXZhdGUtc291bmQgLmRlYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0Nzdmcgdmlld0JveD0nMCAwIDE4IDE4JyB2ZXJzaW9uPScxLjEnIGlkPSdzdmc2JyBzb2RpcG9kaTpkb2NuYW1lPSd2b2x1bWUtb2ZmLXdoaXRlLnN2ZycgaW5rc2NhcGU6dmVyc2lvbj0nMS4xLjIgKDBhMDBjZjUzMzksIDIwMjItMDItMDQpJyB4bWxuczppbmtzY2FwZT0naHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZScgeG1sbnM6c29kaXBvZGk9J2h0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnN2Zz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZGVmcyBpZD0nZGVmczEwJyAvJTNFJTNDc29kaXBvZGk6bmFtZWR2aWV3IGlkPSduYW1lZHZpZXc4JyBwYWdlY29sb3I9JyUyM2ZmZmZmZicgYm9yZGVyY29sb3I9JyUyMzY2NjY2NicgYm9yZGVyb3BhY2l0eT0nMS4wJyBpbmtzY2FwZTpwYWdlc2hhZG93PScyJyBpbmtzY2FwZTpwYWdlb3BhY2l0eT0nMC4wJyBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPScwJyBzaG93Z3JpZD0nZmFsc2UnIGlua3NjYXBlOnpvb209JzQ2Ljg4ODg4OScgaW5rc2NhcGU6Y3g9JzQuNzEzMjcwMScgaW5rc2NhcGU6Y3k9JzkuMDEwNjYzNScgaW5rc2NhcGU6d2luZG93LXdpZHRoPScxODQ2JyBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PScxMDE2JyBpbmtzY2FwZTp3aW5kb3cteD0nMTk5NCcgaW5rc2NhcGU6d2luZG93LXk9JzI3JyBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPScxJyBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSdMYXllcl8yJyAvJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J0xheWVyXzEtMicgZGF0YS1uYW1lPSdMYXllciAxJyBzdHlsZT0nZmlsbDolMjNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEnJTNFJTNDcGF0aCBkPSdNOSwxLDYuOTEsMy4wOSw5LDUuMThNMS4yNywwLDAsMS4yNyw0LjczLDZIMHY2SDRsNSw1VjEwLjI3bDQuMjUsNC4yNkE2LjksNi45LDAsMCwxLDExLDE1Ljd2Mi4wN0E5LDksMCwwLDAsMTQuNjgsMTZsMi4wNSwyTDE4LDE2LjczbC05LTlNMTYsOWE2Ljg0LDYuODQsMCwwLDEtLjU0LDIuNjRMMTcsMTMuMTVBOC45Miw4LjkyLDAsMCwwLDE4LDksOSw5LDAsMCwwLDExLC4yM1YyLjI5QTcsNywwLDAsMSwxNiw5TTEzLjUsOUE0LjQ2LDQuNDYsMCwwLDAsMTEsNVY3LjE4bDIuNDUsMi40NUEyLjY0LDIuNjQsMCwwLDAsMTMuNSw5WicgaWQ9J3BhdGgyJyBzdHlsZT0nZmlsbDolMjNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEnIC8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi52aWRlb2xvb3AgLmJsb2NrLXZpZGVvIHtcbiAgaGVpZ2h0OiA0NC41MXZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvbG9vcCAuYmxvY2stdmlkZW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbn1cbi52aWRlb2xvb3AgLmJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb2xvb3AgLmJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4udmlkZW9sb29wIC5ibG9jay10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZGVvbG9vcCAuYmxvY2stdGV4dCAuc2VyaWYtdGl0bGUsIC52aWRlb2xvb3AgLmJsb2NrLXRleHQgLmdlbmVyaWMtdGV4dCwgLnZpZGVvbG9vcCAuYmxvY2stdGV4dCAuZ2VuZXJpYy1jdGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi52aWRlb2xvb3AgLmJsb2NrLXRleHQgLnNlcmlmLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvbG9vcCAuYmxvY2stdGV4dCAuc2VyaWYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvbG9vcCAuYmxvY2stdGV4dCAuc2VyaWYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS44dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlkZW9sb29wIC5ibG9jay10ZXh0IC5zZXJpZi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjF2dztcbiAgfVxufVxuLnZpZGVvbG9vcCAuYmxvY2stdGV4dCAuZ2VuZXJpYy10ZXh0IHtcbiAgZm9udC1zaXplOiA1dnc7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW9sb29wIC5ibG9jay10ZXh0IC5nZW5lcmljLXRleHQge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvbG9vcCAuYmxvY2stdGV4dCAuZ2VuZXJpYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZpZGVvbG9vcCAuYmxvY2stdGV4dCAuZ2VuZXJpYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHZ3O1xuICB9XG59XG4udmlkZW9sb29wIC5ibG9jay10ZXh0IC5nZW5lcmljLWN0YSB7XG4gIGZvbnQtc2l6ZTogM3Z3O1xuICBwYWRkaW5nOiAydncgNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvbG9vcCAuYmxvY2stdGV4dCAuZ2VuZXJpYy1jdGEge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgIHBhZGRpbmc6IDEuMzh2dyAzLjQ3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW9sb29wIC5ibG9jay10ZXh0IC5nZW5lcmljLWN0YSB7XG4gICAgZm9udC1zaXplOiAxdnc7XG4gICAgcGFkZGluZzogMS4zOHZ3IDMuNDd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52aWRlb2xvb3AgLmJsb2NrLXRleHQgLmdlbmVyaWMtY3RhIHtcbiAgICBmb250LXNpemU6IDAuOHZ3O1xuICB9XG59XG4udmlkZW9sb29wIC5ibG9jay10ZXh0IC5nZW5lcmljLWN0YS5pcy1yZWQtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLnZpZGVvbG9vcCAuYmxvY2stdGV4dF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzFGMjcyNjtcbiAgb3BhY2l0eTogMC41MjtcbiAgei1pbmRleDogNDtcbn1cbi52aWRlb2xvb3AgLmJsb2NrLXZpZGVvLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4udmlkZW9sb29wIC5jb29raWVjb25zZW50LW9wdG91dC1tYXJrZXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4udmlkZW9sb29wIC5jb29raWVjb25zZW50LW9wdG91dC1tYXJrZXRpbmcgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWRlb2xvb3AgLmNvb2tpZWNvbnNlbnQtb3B0b3V0LW1hcmtldGluZyBzcGFuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52aWRlb2xvb3AgLmJsb2NrLWVtYmVkZGVkLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4udmlkZW9sb29wIC5ibG9jay1lbWJlZGRlZC12aWRlby5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogNjtcbn1cbi52aWRlb2xvb3AgLmJsb2NrLWVtYmVkZGVkLXZpZGVvICN2aWRlb2xvb3BfX3BsYXllciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlb2xvb3AgLmJsb2NrLWVtYmVkZGVkLXZpZGVvIC5ibG9jay12aWRlby13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvbG9vcCAuYmxvY2stZW1iZWRkZWQtdmlkZW8gLmJsb2NrLXZpZGVvLXdyYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2Nrc2luZ2xlaW1hZ2UuaW50cm8ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJsb2Nrc2luZ2xlaW1hZ2UuaW50cm8gLndyYXBwZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0My4wNXZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrc2luZ2xlaW1hZ2UuaW50cm8gLndyYXBwZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmxvY2tzaW5nbGVpbWFnZS5pbnRybyAud3JhcHBlci1jb250ZW50IC5jb2wtMTI6bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDMuMDV2aDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTU3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgxKSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgxKSAuYmxvY2stY2FwdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgyKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmJsb2Nrc2luZ2xlaW1hZ2UuaW50cm8gLndyYXBwZXItY29udGVudCAuY29sLTEyOm50aC1vZi10eXBlKDIpIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgyKSBkaXYgLnNlcmlmLXRpdGxlLCAuYmxvY2tzaW5nbGVpbWFnZS5pbnRybyAud3JhcHBlci1jb250ZW50IC5jb2wtMTI6bnRoLW9mLXR5cGUoMikgZGl2IC5nZW5lcmljLXRleHQsIC5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgyKSBkaXYgLmdlbmVyaWMtY3RhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvY2tzaW5nbGVpbWFnZS5pbnRybyAud3JhcHBlci1jb250ZW50IC5jb2wtMTI6bnRoLW9mLXR5cGUoMikgZGl2IC5zZXJpZi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTF2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgyKSBkaXYgLnNlcmlmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgyKSBkaXYgLnNlcmlmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2Nrc2luZ2xlaW1hZ2UuaW50cm8gLndyYXBwZXItY29udGVudCAuY29sLTEyOm50aC1vZi10eXBlKDIpIGRpdiAuc2VyaWYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4xdnc7XG4gIH1cbn1cbi5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgyKSBkaXYgLmdlbmVyaWMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNXZ3O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2Nrc2luZ2xlaW1hZ2UuaW50cm8gLndyYXBwZXItY29udGVudCAuY29sLTEyOm50aC1vZi10eXBlKDIpIGRpdiAuZ2VuZXJpYy10ZXh0IHtcbiAgICBmb250LXNpemU6IDN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgyKSBkaXYgLmdlbmVyaWMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgyKSBkaXYgLmdlbmVyaWMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjh2dztcbiAgfVxufVxuLmJsb2Nrc2luZ2xlaW1hZ2UuaW50cm8gLndyYXBwZXItY29udGVudCAuY29sLTEyOm50aC1vZi10eXBlKDIpIGRpdiAuZ2VuZXJpYy1jdGEge1xuICBmb250LXNpemU6IDN2dztcbiAgcGFkZGluZzogMnZ3IDR2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgyKSBkaXYgLmdlbmVyaWMtY3RhIHtcbiAgICBmb250LXNpemU6IDJ2dztcbiAgICBwYWRkaW5nOiAxLjM4dncgMy40N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2Nrc2luZ2xlaW1hZ2UuaW50cm8gLndyYXBwZXItY29udGVudCAuY29sLTEyOm50aC1vZi10eXBlKDIpIGRpdiAuZ2VuZXJpYy1jdGEge1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgIHBhZGRpbmc6IDEuMzh2dyAzLjQ3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2tzaW5nbGVpbWFnZS5pbnRybyAud3JhcHBlci1jb250ZW50IC5jb2wtMTI6bnRoLW9mLXR5cGUoMikgZGl2IC5nZW5lcmljLWN0YSB7XG4gICAgZm9udC1zaXplOiAwLjh2dztcbiAgfVxufVxuLmJsb2Nrc2luZ2xlaW1hZ2UuaW50cm8gLndyYXBwZXItY29udGVudCAuY29sLTEyOm50aC1vZi10eXBlKDIpIGRpdiAuZ2VuZXJpYy1jdGEuaXMtcmVkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ibG9ja3NpbmdsZWltYWdlLmludHJvIC53cmFwcGVyLWNvbnRlbnQgLmNvbC0xMjpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxRjI3MjY7XG4gIG9wYWNpdHk6IDAuNTI7XG59XG5cbi5wcm9kdWN0LWxpc3QtaGlnaGxpZ2h0LXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtaGlnaGxpZ2h0LXByb2R1Y3QgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1oaWdobGlnaHQtcHJvZHVjdCAuYmxvY2stdGV4dC1pbWctdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3Qge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnByb2R1Y3QtbGlzdCAud3JhcGN0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbn1cbi5wcm9kdWN0LWxpc3QgLmJ0bi1jdGEge1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzkzYjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjJyZW0gMC41cmVtIDAuOHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbn1cbi5wcm9kdWN0LWxpc3QgLmJ0bi1jdGEgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNC41ZW07XG4gIGhlaWdodDogNC41ZW07XG4gIHJpZ2h0OiAtMS41ZW07XG4gIGJvdHRvbTogLTEuN2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2R1Y3QtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjM0NzgzJTtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1saXN0LmlzLXNlYXJjaCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGhlaWdodDogNTNweDtcbn1cbi5wcm9kdWN0LWxpc3QuaXMtc2VhcmNoIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA0Ny44JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMC40MzQ3OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzEuNSU7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RfX2l0ZW0gLnNlcmlmLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb2R1Y3QtbGlzdCAuY29udGVudC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2R1Y3QtbGlzdCAuY29udGVudC1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wcm9kdWN0LWxpc3QgLmNvbnRlbnQtYmxvY2sgLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuICAucHJvZHVjdC1saXN0IC5jb250ZW50LWJsb2NrIC5wcm9kdWN0LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtbGlzdCAuY29udGVudC1ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wcm9kdWN0LWxpc3QgLmNvbnRlbnQtYmxvY2sgLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuICAucHJvZHVjdC1saXN0IC5jb250ZW50LWJsb2NrIC5wcm9kdWN0LWxpc3RfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5IC53cmFwcGVyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LW5hdi1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktbmF2LW1vYmlsZS5pcy1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LW5hdi1tb2JpbGUuaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1uYXYtbW9iaWxlX19jdXJyZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1uYXYtbW9iaWxlX19jdXJyZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4ubm8tdG91Y2hldmVudHMgLnByb2R1Y3QtY2F0ZWdvcnktbmF2LW1vYmlsZV9fY3VycmVudCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uby10b3VjaGV2ZW50cyAucHJvZHVjdC1jYXRlZ29yeS1uYXYtbW9iaWxlX19jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LW5hdi1tb2JpbGVfX2ljb24ge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LW5hdi1tb2JpbGVfX2ljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1jYXRlZ29yeS1uYXYtbW9iaWxlIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICB6LWluZGV4OiA5OTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LW5hdi1tb2JpbGUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubm8tdG91Y2hldmVudHMgLnByb2R1Y3QtY2F0ZWdvcnktbmF2LW1vYmlsZSBhIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5vLXRvdWNoZXZlbnRzIC5wcm9kdWN0LWNhdGVnb3J5LW5hdi1tb2JpbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG59XG5cbi5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzM3MzkzYjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ucHJvZHVjdC1saXN0X19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWxpc3RfX2l0ZW1fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtbGlzdF9faXRlbV9faW1hZ2Uge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtbGlzdF9faXRlbV9faW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RfX2l0ZW1fX3RleHQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtbGlzdF9faXRlbV9fdGV4dCAuY2F0ZWdvcnktbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnByb2R1Y3QtbGlzdF9faXRlbV9fdGV4dCAuZGVzaWduZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4ucHJvZHVjdC1saXN0X19pdGVtX190ZXh0IC55ZWFyLW9mLWNyZWF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbn1cbi5wcm9kdWN0LWxpc3RfX2l0ZW1fX3RleHQgLmRlc2lnbi1ieSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucHJvZHVjdC1saXN0X19pdGVtX190ZXh0IC5kcmF3aW5ncy10aXRsZSwgLnByb2R1Y3QtbGlzdF9faXRlbV9fdGV4dCAuZHJhd2luZ3Mtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3QtbGlzdF9faXRlbV9fdGV4dCAuZHJhd2luZ3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbn1cbi5wcm9kdWN0LWxpc3RfX2l0ZW0gLmNhdGVnb3J5LW5hbWUge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4ucHJvZHVjdC1saXN0X19pdGVtLS1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1saXN0X19pdGVtLS1oaWdobGlnaHQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1saXN0X19pdGVtLS1oaWdobGlnaHRfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNjUlO1xufVxuLnByb2R1Y3QtbGlzdF9faXRlbS0taGlnaGxpZ2h0X19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvZHVjdC1saXN0X19pdGVtLS1oaWdobGlnaHRfX25hbWUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RfX2l0ZW0tLWhpZ2hsaWdodF9fbmFtZSAuY2F0ZWdvcnktbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWxpc3RfX2l0ZW0tLWhpZ2hsaWdodF9fbmFtZSAuY2F0ZWdvcnktbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RfX2l0ZW0tLWhpZ2hsaWdodF9fbmFtZSAucHJvZHVjdC1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QtbGlzdF9faXRlbS0taGlnaGxpZ2h0X19uYW1lIC5wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgQm9sZF83MDk2MDJcIjtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucHJvZHVjdC1saXN0X19pdGVtLS1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNiMWJmYzA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucHJvZHVjdC1saXN0X19pdGVtLS1jdGEgc3BhbiwgLnByb2R1Y3QtbGlzdF9faXRlbS0tY3RhIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtbGlzdF9faXRlbS0tY3RhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5wcm9kdWN0LWxpc3RfX2l0ZW0tLWN0YSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJCb2RvbmkgVzAxIFJvbWFuXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5odG1sLmFwcC1kb21haW4tZGFkYSAucHJvZHVjdC1saXN0X19pdGVtLS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZkN2M2O1xufVxuLnByb2R1Y3QtbGlzdF9faXRlbV9fdXBwZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3QtbGlzdF9faXRlbV9fYnV5LW9ubGluZS1pbWcge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnByb2R1Y3QtbGlzdF9faXRlbSAucGFkZGluZy1saW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0UyMDAxQTtcbn1cblxuLnJvdy1yZWxhdGVkLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAucm93LXJlbGF0ZWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnJvdy1yZWxhdGVkLWl0ZW1zIC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5yb3ctcmVsYXRlZC1pdGVtcyAucHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNDcuOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5yb3ctcmVsYXRlZC1pdGVtcyAucHJvZHVjdC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMS41JTtcbiAgfVxufVxuLnJvdy1yZWxhdGVkLWl0ZW1zLnJvdy1yZWxhdGVkLWl0ZW1zLW9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyX19tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG59XG4uc2lkZWJhcl9fbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2lkZWJhcl9fbWVudSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNpZGViYXJfX21lbnUgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lkZWJhcl9fbWVudSBsaS5hY3RpdmUgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250LWZvcm0tcm93IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0LCAuY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWN0YSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250LWZvcm0tcm93IGxhYmVsLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY29udC1mb3JtLXJvdyAuY29udC1mb3JtLWlucHV0IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnQtZm9ybS1yb3cgLmNvbnQtZm9ybS1jdGEge1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnQtZm9ybS1yb3cgLmZvcm0taW5wdXQsIC5jb250LWZvcm0tcm93IC5mb3JtLWN0YSwgLmNvbnQtZm9ybS1yb3cgLmNhcHRjaGEtaW5wdXQgaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTBlMGUwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29udC1mb3JtLXJvdyAuZm9ybS1pbnB1dC5lcnJvciwgLmNvbnQtZm9ybS1yb3cgLmZvcm0tY3RhLmVycm9yLCAuY29udC1mb3JtLXJvdyAuY2FwdGNoYS1pbnB1dCBpbnB1dC5lcnJvciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTIyNTNiO1xufVxuLmNvbnQtZm9ybS1yb3cgLmZvcm0taW5wdXQge1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xufVxuLmNvbnQtZm9ybS1yb3cgLmZvcm0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmNvbnQtZm9ybS1yb3cgLmZvcm0tY3RhIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uY29udC1mb3JtLXJvdyAuZm9ybS1jdGEgc3ZnIHtcbiAgZmlsbDogIzM3MzkzYjtcbn1cblxuLnNlYXJjaC1jdGEtd2hpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoLWN0YS13aGl0ZS5pcy1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zZWFyY2gtY3RhLXdoaXRlLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1jdGEtd2hpdGUgLmZvcm0taW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2gtY3RhLXdoaXRlIC5mb3JtLWN0YSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAuc2VhcmNoLWN0YS13aGl0ZSAuZm9ybS1jdGEge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uc2VhcmNoLWN0YS13aGl0ZSAuZm9ybS1jdGEgc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYm9va2luZ19fd3JhcHBlci5kaW1lbnNpb24tbWVkaXVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Jvb2tpbmctYmctbmV3LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5ib29raW5nX193cmFwcGVyLmRpbWVuc2lvbi1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDYlIDklO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJvb2tpbmdfX3dyYXBwZXIuZGltZW5zaW9uLW1lZGl1bSB7XG4gICAgcGFkZGluZzogNSUgOSU7XG4gIH1cbn1cbi5ib29raW5nX193cmFwcGVyIC5ib29raW5nLWZvcm1fX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib29raW5nX193cmFwcGVyIC5ib29raW5nLWZvcm1fX3dyYXBwZXIge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJvb2tpbmdfX3dyYXBwZXIgLmJvb2tpbmctZm9ybV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ib29raW5nX193cmFwcGVyIC5ib29raW5nLWZvcm1fX3dyYXBwZXIgLmJvb2tpbmctcmVxdWVzdC1mb3JtX193cmFwcGVyIHtcbiAgcGFkZGluZzogMSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb2tpbmdfX3dyYXBwZXIgLmJvb2tpbmctZm9ybV9fd3JhcHBlciAuYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIgLmJvb2tpbmctcmVxdWVzdC1mb3JtIC5jb250LWZvcm0tcm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXFfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMy41NHZ3O1xufVxuLmZhcSAuYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjNGM0YzQ7XG4gIHBhZGRpbmc6IDIuMjJ2dyAwO1xufVxuLmZhcSAuYWNjb3JkaW9uX193cmFwcGVyIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxIC5hY2NvcmRpb25fX3dyYXBwZXIgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcSAuYWNjb3JkaW9uX193cmFwcGVyIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjIxdnc7XG4gIH1cbn1cbi5mYXEgLmFjY29yZGlvbl9fd3JhcHBlciAuYWNjb3JkaW9uX19oZWFkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjM4dnc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMy4ydnc7XG4gIGhlaWdodDogMy4ydnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQyEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLSUzRSUzQ3N2ZyB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nIHhtbG5zOmNjPSdodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyUyMycgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMlMjMnIHhtbG5zOnN2Zz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6c29kaXBvZGk9J2h0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkJyB4bWxuczppbmtzY2FwZT0naHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZScgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgaWQ9J3N2ZzQnIHNvZGlwb2RpOmRvY25hbWU9J2Rvd25fcmVkLnN2ZycgaW5rc2NhcGU6dmVyc2lvbj0nMC45Mi41ICgyMDYwZWMxZjlmLCAyMDIwLTA0LTA4KSclM0UlM0NtZXRhZGF0YSBpZD0nbWV0YWRhdGExMCclM0UlM0NyZGY6UkRGJTNFJTNDY2M6V29yayByZGY6YWJvdXQ9JyclM0UlM0NkYzpmb3JtYXQlM0VpbWFnZS9zdmcreG1sJTNDL2RjOmZvcm1hdCUzRSUzQ2RjOnR5cGUgcmRmOnJlc291cmNlPSdodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZScgLyUzRSUzQ2RjOnRpdGxlJTNFJTNDL2RjOnRpdGxlJTNFJTNDL2NjOldvcmslM0UlM0MvcmRmOlJERiUzRSUzQy9tZXRhZGF0YSUzRSUzQ2RlZnMgaWQ9J2RlZnM4JyAvJTNFJTNDc29kaXBvZGk6bmFtZWR2aWV3IHBhZ2Vjb2xvcj0nJTIzZmZmZmZmJyBib3JkZXJjb2xvcj0nJTIzNjY2NjY2JyBib3JkZXJvcGFjaXR5PScxJyBvYmplY3R0b2xlcmFuY2U9JzEwJyBncmlkdG9sZXJhbmNlPScxMCcgZ3VpZGV0b2xlcmFuY2U9JzEwJyBpbmtzY2FwZTpwYWdlb3BhY2l0eT0nMCcgaW5rc2NhcGU6cGFnZXNoYWRvdz0nMicgaW5rc2NhcGU6d2luZG93LXdpZHRoPSc3ODAnIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9JzQ4MCcgaWQ9J25hbWVkdmlldzYnIHNob3dncmlkPSdmYWxzZScgaW5rc2NhcGU6em9vbT0nMTEuOCcgaW5rc2NhcGU6Y3g9JzEwJyBpbmtzY2FwZTpjeT0nMTAnIGlua3NjYXBlOndpbmRvdy14PScyMzE3JyBpbmtzY2FwZTp3aW5kb3cteT0nMjE5JyBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPScwJyBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSdzdmc0JyAvJTNFJTNDcGF0aCBkPSdtIDE4Ljk5NzI1LDE0Ljk5OSBjIDAsMC4xMjggLTAuMDQ5LDAuMjU2IC0wLjE0NiwwLjM1NCAtMC4xOTUsMC4xOTUgLTAuNTEyLDAuMTk1IC0wLjcwNywwIGwgLTguNjQ2LC04LjY0NiAtOC42NDYsOC42NDYgYyAtMC4xOTUsMC4xOTUgLTAuNTEyLDAuMTk1IC0wLjcwNywwIC0wLjE5NSwtMC4xOTUgLTAuMTk1LC0wLjUxMiAwLC0wLjcwNyBsIDksLTkgYyAwLjE5NSwtMC4xOTUgMC41MTIsLTAuMTk1IDAuNzA3LDAgbCA5LDkgYyAwLjA5OCwwLjA5OCAwLjE0NiwwLjIyNiAwLjE0NiwwLjM1NCB6JyBpZD0ncGF0aDInIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9JzAnIHN0eWxlPSdmaWxsOiUyM2QxMjQyMCcgLyUzRSUzQy9zdmclM0VcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxIC5hY2NvcmRpb25fX3dyYXBwZXIgLmFjY29yZGlvbl9faGVhZGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMi4ydnc7XG4gICAgaGVpZ2h0OiAyLjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEgLmFjY29yZGlvbl9fd3JhcHBlciAuYWNjb3JkaW9uX19oZWFkZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjJ2dztcbiAgICBoZWlnaHQ6IDEuMnZ3O1xuICB9XG59XG4uZmFxIC5hY2NvcmRpb25fX3dyYXBwZXIgLmFjY29yZGlvbl9faGVhZGVyLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRlZCBieSBJY29Nb29uLmlvIC0tJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDcGF0aCBmaWxsPSclMjNkMTI0MjAnIGQ9J00wIDZjMC0wLjEyOCAwLjA0OS0wLjI1NiAwLjE0Ni0wLjM1NCAwLjE5NS0wLjE5NSAwLjUxMi0wLjE5NSAwLjcwNyAwbDguNjQ2IDguNjQ2IDguNjQ2LTguNjQ2YzAuMTk1LTAuMTk1IDAuNTEyLTAuMTk1IDAuNzA3IDBzMC4xOTUgMC41MTIgMCAwLjcwN2wtOSA5Yy0wLjE5NSAwLjE5NS0wLjUxMiAwLjE5NS0wLjcwNyAwbC05LTljLTAuMDk4LTAuMDk4LTAuMTQ2LTAuMjI2LTAuMTQ2LTAuMzU0eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG4uZmFxIC5hY2NvcmRpb25fX3dyYXBwZXIgLmFjY29yZGlvbl9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxLjIxdnc7XG59XG4uZmFxIC5mb3JtLWN0YSB7XG4gIG1hcmdpbi10b3A6IDMuNDd2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0UyMDAxQTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAyLjM4dncgMy4wOHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEgLmZvcm0tY3RhIHtcbiAgICBwYWRkaW5nOiAxLjM4dncgMi4wOHZ3O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5IC5jb250LWZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5IC5vdGhlcnNfbGlzdCB7XG4gIG1hcmdpbjogM3JlbSAwIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiA4LjM0NzgzJTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5IC5vdGhlcnNfbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NTU3NTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDclO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbl9tb2x0ZW5pLmNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGVzbW9rZSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZXNtb2tlIDAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZXNtb2tlIDAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uLmRlc2NyaXB0aW9uX21vbHRlbmkuY2xvc2UgLmFic3RyYWN0IHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbl9kYWRhLmNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uLmRlc2NyaXB0aW9uX2RhZGEuY2xvc2UgLmFic3RyYWN0IHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMzQ3ODMlO1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24gLmFic3RyYWN0LCAucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24gaDEge1xuICBtYXJnaW4tbGVmdDogMTQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIC5hYnN0cmFjdCwgLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbiAuYWJzdHJhY3QsIC5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbiBoMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIGgxIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uLS1xc3A6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi0tcXNwIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBtYXJnaW46IDAgMCAzNnB4O1xuICB3aWR0aDogNzAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi0tcXNwIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi0tcXNwIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDclIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi0tcXNwIC50aXRsZSAudHh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi0tcXNwIC50aXRsZSAudHh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24ucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24tLXFzcCAudGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi0tcXNwIC50aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzkzYjtcbiAgfVxufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uLS1xc3AgLmFic3RyYWN0IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24ucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24tLXFzcCAuYWJzdHJhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDclO1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24ucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24tLXFzcCAubG9nby1xdWlja3NoaXAge1xuICBoZWlnaHQ6IDkycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24ucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24tLXFzcCAubG9nby1xdWlja3NoaXAge1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24ucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24tLXFzcCAubG9nby1xdWlja3NoaXAgPiBzdmcge1xuICBmaWxsOiAjMzczOTNiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uLnByb2R1Y3QtY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uLS1xc3AgLmxvZ28tcXVpY2tzaGlwID4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi0tcXNwLmNsb3NlIC5hYnN0cmFjdCB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19kb3duX2Fycm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwIDJlbSAwO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2Rvd25fYXJyb3cgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgvYnVuZGxlcy9hcHAvZnJvbnQvYXNzZXRzL2ltZy9kb3duX2Fycm93LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fZG93bl9hcnJvdyBhLmNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idW5kbGVzL2FwcC9mcm9udC9hc3NldHMvaW1nL3VwX2Fycm93LnBuZyk7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fZG93bl9hcnJvdyBhIHNwYW4ge1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjExcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19saXN0X19ub3QtZm91bmQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2xpc3RfX25vdC1mb3VuZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDIxMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnlfX3NpZGViYXIge1xuICAgIHdpZHRoOiAyMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gIH1cbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19zaWRlYmFyX193cmFwcGVyIC5mb3JtLWlucHV0LCAucHJvZHVjdC1jYXRlZ29yeV9fc2lkZWJhcl9fd3JhcHBlciAuZm9ybS1jdGEge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UwZTBlMDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19zaWRlYmFyX193cmFwcGVyIC5mb3JtLWlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5IC5zdGlja3ktcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnkgLnN0aWNreS1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDIxMXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9kdWN0LWNhdGVnb3J5X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjMzczOTNiO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fc3VidGl0bGUgYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnktLXFzcCAucHJvZHVjdC1jYXRlZ29yeV9fZGVzY3JpcHRpb24sXG4ucHJvZHVjdC1jYXRlZ29yeS0tcXNwIC5wcm9kdWN0LWNhdGVnb3J5X19kb3duX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3RzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cbi5jb250YWN0cyAuY2hlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdHMgLmNoZWFkZXIge1xuICAgIHBhZGRpbmc6IDYlIDklO1xuICB9XG59XG4uY29udGFjdHMgLmNoZWFkZXIgLmRpbWVuc2lvbi1tZWRpdW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFjdHMgLmNoZWFkZXItaW50cm8ge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNjMwcHg7XG59XG4uY29udGFjdHMgLm1hcmtldGluZy1wcml2YWN5IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5jb250YWN0cyAubWFya2V0aW5nLXByaXZhY3kgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uY29udGFjdHMgLm1hcmtldGluZy1wcml2YWN5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uY29udGFjdHMgLm1hcmtldGluZy1wcml2YWN5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmNvbnRhY3RzIC5tYXJrZXRpbmctcHJpdmFjeSB1bCB1bCB7XG4gIG1hcmdpbjogMi41ZW0gMCAwLjVlbSAwO1xufVxuLmNvbnRhY3RzIC5tYXJrZXRpbmctcHJpdmFjeSB1bCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jb250YWN0cyAubWFya2V0aW5nLXByaXZhY3kgdWwgdWwgbGkgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIC5saXN0LWNvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5saXN0LWNvbnRhY3RzICsgLmxpc3QtY29udGFjdHMge1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICB9XG59XG5cbi5saXN0LWNvbnRhY3RzLS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQuMzQ3ODI2MDg3JTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuLmxpc3QtY29udGFjdHMtLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIC5saXN0LWNvbnRhY3RzLS1lbGVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICAgIHdpZHRoOiAzMC40MzQ3ODI2MDg3JTtcbiAgfVxuICAubGlzdC1jb250YWN0cy0tZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5saXN0LWNvbnRhY3RzLS1lbGVtZW50ID4gZGl2IHtcbiAgbWFyZ2luOiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSB7XG4gIC5saXN0LWNvbnRhY3RzLS1lbGVtZW50ID4gZGl2IHtcbiAgICBtYXJnaW46IDEwJTtcbiAgfVxufVxuLmxpc3QtY29udGFjdHMtLWVsZW1lbnQgc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xufVxuLmxpc3QtY29udGFjdHMtLWVsZW1lbnQgLmdlbmVyaWMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbnRhY3RzIC5jaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1jb250YWN0LmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIzM4MzkzYjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbi5hcHAtZG9tYWluLWRhZGEgLmNvbnRhY3RzIC5jaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1jb250YWN0LWRhZGEuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjMzgzOTNiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cblxuLmNvbnRhY3RzIC5mbGFzaC1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5jb250YWN0cyAjY3R3cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RzICNjdHdyYXBwZXIub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzLnJlb3BlbiAjY3R3cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY29udGFjdHMgI2Nsb3NlZm9ybSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNvbnRhY3RzICNjbG9zZWZvcm0gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5jb250YWN0cyAjY3R3cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjZmZmZmZmO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMzczOTNiO1xufVxuLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3QgZGl2LnJhZGlvLCAuY29udGFjdHMgLmZvcm0tY29udGFjdCBkaXYuY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxLjA2MjVyZW0gMDtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0IGRpdi5yYWRpbyA+IGxhYmVsOmZpcnN0LWNoaWxkLCAuY29udGFjdHMgLmZvcm0tY29udGFjdCBkaXYuY2hlY2tib3ggPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEuMDYyNXJlbTtcbn1cbi5jb250YWN0cyAuZm9ybS1jb250YWN0IGRpdi5leHBhbmRlZCBkaXYucmFkaW8uaW5saW5lLCAuY29udGFjdHMgLmZvcm0tY29udGFjdCBkaXYuZXhwYW5kZWQgZGl2LmNoZWNrYm94LmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29udGFjdHMgLmZvcm0tY29udGFjdCBkaXYuZXhwYW5kZWQgZGl2LnJhZGlvID4gbGFiZWw6Zmlyc3QtY2hpbGQsIC5jb250YWN0cyAuZm9ybS1jb250YWN0IGRpdi5leHBhbmRlZCBkaXYuY2hlY2tib3ggPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY29udGFjdHMgI2Zvcm1fY291bnRyeV9jaG9zZW4gLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29udGFjdHMgI2Zvcm1fY291bnRyeV9jaG9zZW4gYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvbnRhY3RzIC5mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5jb250YWN0cyAuZm9ybSAjZm9ybV91c2VyX3R5cGUgLnJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmNvbnRhY3RzIC5mb3JtICNmb3JtX3VzZXJfdHlwZSAucmFkaW86Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdHMgI2N0d3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdHMgLmZvcm0tY29udGFjdCBmaWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3QgZmllbGRzZXQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdHMgLmZvcm0tY29udGFjdCBmaWVsZHNldCA+IGRpdi5pbmxpbmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb250YWN0cyAuZm9ybS1jb250YWN0IGZpZWxkc2V0ID4gZGl2LmlubGluZS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29udGFjdHMgLmZvcm0tY29udGFjdCBmaWVsZHNldCA+IGRpdi5pbmxpbmUtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uY29udC1mb3JtLWVycm9ycyB1bCwgLmNvbnQtZmxhc2gtbm90aWNlIHVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvbnQtZm9ybS1lcnJvcnMgdWwgbGksIC5jb250LWZsYXNoLW5vdGljZSB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuXG4uZm9ybSAucm93Om5vdCgucm93LWxhc3QpIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xufVxuXG4uZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDlweDtcbn1cblxuI2Zvcm1fY291bnRyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgb3V0bGluZTogMXB4ICNkNmQ2ZDYgc29saWQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG59XG4jZm9ybV9jb3VudHJ5OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4ICNkNmQ2ZDYgc29saWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcHg7XG59XG5cbi5mb3JtIGRpdi5yYWRpbywgLmZvcm0gZGl2LmNoZWNrYm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jb250YWN0cyAuZm9ybSBkaXYgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuLFxuLmNvbnRhY3RzIC5mb3JtIGRpdiBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5cbi5mb3JtIGRpdiBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLmZvcm0gZGl2IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9ybSBkaXYucmFkaW8uaW5saW5lOmZpcnN0LWNoaWxkID4gbGFiZWwsXG4uZm9ybSBkaXYuY2hlY2tib3guaW5saW5lOmZpcnN0LWNoaWxkID4gbGFiZWwsXG4uY29udGFjdHMgLmZvcm0tY29udGFjdCBkaXYucmFkaW8gPiBsYWJlbDpmaXJzdC1jaGlsZCxcbi5jb250YWN0cyAuZm9ybS1jb250YWN0IGRpdi5jaGVja2JveCA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3QgZGl2LnJhZGlvID4gbGFiZWw6Zmlyc3QtY2hpbGQsXG4uY29udGFjdHMgLmZvcm0tY29udGFjdCBkaXYuY2hlY2tib3ggPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdHMgLnJvdzpub3QoLmxpc3QtY29udGFjdHMpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4uY29udGFjdHMjcGFnZS1jb250YWN0LWZvcm0tdmFsaWRhdGlvbiAuY2FwdGNoYSBpbWcge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG4uY29udGFjdHMjcGFnZS1jb250YWN0LWZvcm0tdmFsaWRhdGlvbiAuY2FwdGNoYSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmNvbnRhY3RzI3BhZ2UtY29udGFjdC1mb3JtLXZhbGlkYXRpb24gLmNhcHRjaGEgLmNhcHRjaGFfcmVuZXcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzI3BhZ2UtY29udGFjdC1mb3JtLXZhbGlkYXRpb24gLmNhcHRjaGEgLmNhcHRjaGFfcmVuZXc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0cyNwYWdlLWNvbnRhY3QtZm9ybS12YWxpZGF0aW9uIC5jYXB0Y2hhIC5jYXB0Y2hhX2Vycm9yX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY29udGFjdHMjcGFnZS1jb250YWN0LWZvcm0tdmFsaWRhdGlvbiAuY2FwdGNoYSAuY2FwdGNoYV9lcnJvcl90ZXh0LmNhcHRoY2FfZXJyb3Jfc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzI3BhZ2UtY29udGFjdC1mb3JtLXZhbGlkYXRpb24gLmNhcHRjaGEuY2FwdGNoYV9lcnJvciB7XG4gIGZsb2F0OiBub25lO1xufVxuLmNvbnRhY3RzI3BhZ2UtY29udGFjdC1mb3JtLXZhbGlkYXRpb24gLmNhcHRjaGEuY2FwdGNoYV9lcnJvciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG4uY29udGFjdHMjcGFnZS1jb250YWN0LWZvcm0tdmFsaWRhdGlvbiAuY2FwdGNoYS5jYXB0Y2hhX2Vycm9yIC5jYXB0Y2hhX2Vycm9yX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0cyNwYWdlLWNvbnRhY3QtZm9ybS12YWxpZGF0aW9uIGxhYmVsLnByaXZhY3kge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb250YWN0cyNwYWdlLWNvbnRhY3QtZm9ybS12YWxpZGF0aW9uIC5wcml2YWN5X2V4cGwge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdHMjcGFnZS1jb250YWN0LWZvcm0tdmFsaWRhdGlvbiAucHJpdmFjeV9leHBsLnByaXZhY3lfZXhwbF9hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiA3MHB4O1xufVxuLmNvbnRhY3RzI3BhZ2UtY29udGFjdC1mb3JtLXZhbGlkYXRpb24gLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5hZ2VudCAucmVmaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgYmFja2dyb3VuZDogIzM3MzkzYiB1cmwoL2ltZy9iZy13b3JsZC02NDAuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5hZ2VudCAucmVmaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iZy13b3JsZC0xMDI0LmpwZyk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWdlbnQgLnJlZmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYmctd29ybGQuanBnKTtcbiAgfVxufVxuLmFnZW50IC5yZWZoZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYWdlbnQgLnJlZmhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjMzczOTNiO1xufVxuLmFnZW50IC5yZWZoZWFkZXIgLnNlcmlmLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5hZ2VudCAucmVmaGVhZGVyIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHggYXV0bztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZ2VudCAucmVmaGVhZGVyIGZpZWxkc2V0IFtjbGFzcyo9Y291bnRyaWVzX10uaGlkZGVuLFxuLmFnZW50IC5yZWZoZWFkZXIgZmllbGRzZXQgW2NsYXNzKj1jb3VudHJpZXNfXS5oaWRkZW4gKyBkaXYsXG4uYWdlbnQgLnJlZmhlYWRlciBmaWVsZHNldCAucHJvdmluY2UuaGlkZGVuLFxuLmFnZW50IC5yZWZoZWFkZXIgZmllbGRzZXQgLnByb3ZpbmNlLmhpZGRlbiArIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZ2VudCAucmVmaGVhZGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMjVweDtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiAjZmZmO1xufVxuLmFnZW50IC5yZWZoZWFkZXIgc2VsZWN0Om5vdCguaGlkZGVuKSB+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFnZW50IC5yZWZoZWFkZXIgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWdlbnQgLnJlZmhlYWRlciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cbi5hZ2VudCAucmVmaGVhZGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmFnZW50IC5yZWZoZWFkZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmFnZW50IC5yZWZoZWFkZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xufVxuLmFnZW50IC5yZWZoZWFkZXIgbGFiZWwge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYWdlbnQgLnJlZmhlYWRlciBzZWxlY3Q6bm90KC5oaWRkZW4pIH4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZ2VudCAuYWdlbnRzIHtcbiAgcGFkZGluZzogNDVweCAwIDMwcHggMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hZ2VudCAuYWdlbnRzIC5hZ2VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDYwcHggMzBweCA5MHB4IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI2cHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFnZW50IC5hZ2VudHMgLmFnZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudHJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFnZW50IC5hZ2VudHMgLmJyYW5kcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cbi5hZ2VudCAuYWdlbnRzIC5icmFuZHMgc3BhbiB7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250OiAwLzAgYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5hZ2VudCAuYWdlbnRzIC5icmFuZHMgc3Bhbi5icmFuZDEge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9sb2dvLW1vbHRlbmkuc3ZnKSAwIDAvY292ZXI7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uYWdlbnQgLmFnZW50cyAuYnJhbmRzIHNwYW4uYnJhbmQyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvbG9nby1kYWRhLnN2ZykgMCAwL2NvdmVyO1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmFnZW50IC5hZ2VudHMgLmJyYW5kcyBzcGFuLmJyYW5kNCB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2xvZ28tdml0cmEuc3ZnKSAwIDAvY292ZXI7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYWdlbnQgLmFnZW50cyAuYnJhbmRzIHNwYW4uYnJhbmQzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGFzaGVldF9fc2lkZWJhciBsaTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogIzM3MzkzYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC05LmRhdGFzaGVldHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTEyNHB4KSB7XG4gIC5jb2wtOS5kYXRhc2hlZXRzIC53cmFwcGVyLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDExMjRweCAtIDEwMHZ3KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIyNHB4KSB7XG4gIC5jb2wtOS5kYXRhc2hlZXRzIC53cmFwcGVyLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB9XG59XG4uZm9ybS1yZWdpc3RyYXRpb24gLmNob3Nlbi1zaW5nbGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuLmZvcm0tcmVnaXN0cmF0aW9uIC5tYXJrZXRpbmctcHJpdmFjeSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMzNzM5M2I7XG59XG4uZm9ybS1yZWdpc3RyYXRpb24gLm1hcmtldGluZy1wcml2YWN5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb3JtLXJlZ2lzdHJhdGlvbiAubWFya2V0aW5nLXByaXZhY3kgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZm9ybS1yZWdpc3RyYXRpb24gLm1hcmtldGluZy1wcml2YWN5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uZm9ybS1yZWdpc3RyYXRpb24gLm1hcmtldGluZy1wcml2YWN5IHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmZvcm0tcmVnaXN0cmF0aW9uIC5tYXJrZXRpbmctcHJpdmFjeSB1bCB1bCB7XG4gIG1hcmdpbjogMi41ZW0gMCAwLjVlbSAwO1xufVxuLmZvcm0tcmVnaXN0cmF0aW9uIC5tYXJrZXRpbmctcHJpdmFjeSB1bCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mb3JtLXJlZ2lzdHJhdGlvbiAubWFya2V0aW5nLXByaXZhY3kgdWwgdWwgbGkgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5jb250LWZvcm0tZXJyb3JzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29udC1mb3JtLWVycm9ycyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbnQtZm9ybS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbn1cbi5jb250LWZvcm0tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJCb2RvbmkgVzAxIFJvbWFuXCI7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4uY29udC1mb3JtLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb250LWZvcm0tc3VidGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1maWVsZCBpbnB1dFt2YWx1ZSQ9XCIqXCJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNlYXJjaC1maWVsZCBpbnB1dFt2YWx1ZSQ9XCIqXCJdOmZvY3VzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jaG9zZW4tY2hvaWNlcyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDAgMTBweCA1cHggMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1jaG9pY2UgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKclVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzM3MzkzYjtcbn1cblxuLmNob3Nlbi1zZWxlY3QtZXhwYW5kZWQuZXJyb3IgKyBkaXYgLmNob3Nlbi1jaG9pY2VzID4gLnNlYXJjaC1maWVsZDpmaXJzdC1jaGlsZCBpbnB1dCB7XG4gIGNvbG9yOiAjZTIyNTNiO1xuICBib3JkZXItY29sb3I6ICNlMjI1M2I7XG59XG5cbi5zZWFyY2gtZmllbGQgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGF0YXNoZWV0cyNwcml2YXRlLWFyZWEtcmVnaXN0cmF0aW9uIC53cmFwcGVyLWNvbnRlbnQgLmZvcm0gLmlubGluZS1sZWZ0LCAuZGF0YXNoZWV0cyNwcml2YXRlLWFyZWEtcmVnaXN0cmF0aW9uIC53cmFwcGVyLWNvbnRlbnQgLmZvcm0gLmlubGluZS1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0YXNoZWV0cyNwcml2YXRlLWFyZWEtcmVnaXN0cmF0aW9uIC53cmFwcGVyLWNvbnRlbnQgLmZvcm0gbGkgPiBkaXYsIC5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLndyYXBwZXItY29udGVudCAuZm9ybSBkaXYuY2hvc2VuLWNvbnRhaW5lcixcbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLndyYXBwZXItY29udGVudCAuZm9ybSBpbnB1dC5pbmxpbmUuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAud3JhcHBlci1jb250ZW50IC5mb3JtIC5pbmxpbmUtbGVmdCB7XG4gICAgLyogZmxvYXQ6IGxlZnQ7Ki9cbiAgfVxuICAuZGF0YXNoZWV0cyNwcml2YXRlLWFyZWEtcmVnaXN0cmF0aW9uIC53cmFwcGVyLWNvbnRlbnQgLmZvcm0gLmlubGluZS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAud3JhcHBlci1jb250ZW50IC5mb3JtID4gdWwgPiBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZGF0YXNoZWV0cyNwcml2YXRlLWFyZWEtcmVnaXN0cmF0aW9uIC53cmFwcGVyLWNvbnRlbnQgLmZvcm0gPiB1bCA+IGxpOm50aC1jaGlsZCgybi0xKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxufVxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAud3JhcHBlci1jb250ZW50IC5mb3JtID4gdWwgPiBsaS5wcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGF0YXNoZWV0cyNwcml2YXRlLWFyZWEtcmVnaXN0cmF0aW9uIC53cmFwcGVyLWNvbnRlbnQgLmZvcm0gPiB1bCA+IGxpLnByZHMgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAud3JhcHBlci1jb250ZW50IC5mb3JtID4gdWwgPiBsaS5wcmRzIH4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLndyYXBwZXItY29udGVudCAuZm9ybSA+IHVsID4gbGkucHJkcyArIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAud3JhcHBlci1jb250ZW50IC5mb3JtID4gdWwgPiBsaS5wcmRzICsgbGkgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCAjNTU1NzU5IHNvbGlkO1xufVxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAud3JhcHBlci1jb250ZW50IC5mb3JtID4gdWwgPiBsaS5wcmRzIH4gbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAud3JhcHBlci1jb250ZW50IC5mb3JtID4gdWwgPiBsaSA+IGRpdiwgLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAud3JhcHBlci1jb250ZW50IC5mb3JtID4gdWwgPiBsaSBkaXYgaW5wdXQsIC5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLndyYXBwZXItY29udGVudCAuZm9ybSA+IHVsID4gbGkgZGl2IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhc2hlZXRfX3NpZGViYXIgKyBuYXYge1xuICBtYXJnaW46IDEuODc1cmVtIDAgMCAwO1xufVxuXG4uZGF0YXNoZWV0cyNwcml2YXRlLWFyZWEtcmVnaXN0cmF0aW9uIC53cmFwcGVyLWNvbnRlbnQgLmZvcm0gLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAud3JhcHBlci1jb250ZW50IC5mb3JtIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIGlucHV0IHtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLndyYXBwZXItY29udGVudCAuZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogIzU1NTc1OTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0YXJlYTtcbiAgY29sb3I6ICMzNzM5M2I7XG59XG5cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLndyYXBwZXItY29udGVudCAuZm9ybSB0ZXh0YXJlYSArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRhdGFzaGVldF9mb3JtX2Vycm9ycyB7XG4gIGNvbG9yOiAjZTIyNTNiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAuY2FwdGNoYSBpbWcge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG4uZGF0YXNoZWV0cyNwcml2YXRlLWFyZWEtcmVnaXN0cmF0aW9uIC5jYXB0Y2hhIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTUwcHg7XG59XG4uZGF0YXNoZWV0cyNwcml2YXRlLWFyZWEtcmVnaXN0cmF0aW9uIC5jYXB0Y2hhIC5jYXB0Y2hhX3JlbmV3IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLmNhcHRjaGEgLmNhcHRjaGFfcmVuZXc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLmNhcHRjaGEgLmNhcHRjaGFfZXJyb3JfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLmNhcHRjaGEgLmNhcHRjaGFfZXJyb3JfdGV4dC5jYXB0aGNhX2Vycm9yX3Nob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLmNhcHRjaGEuY2FwdGNoYV9lcnJvciB7XG4gIGZsb2F0OiBub25lO1xufVxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAuY2FwdGNoYS5jYXB0Y2hhX2Vycm9yIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItY29sb3I6ICNlMjI1M2I7XG59XG4uZGF0YXNoZWV0cyNwcml2YXRlLWFyZWEtcmVnaXN0cmF0aW9uIC5jYXB0Y2hhLmNhcHRjaGFfZXJyb3IgLmNhcHRjaGFfZXJyb3JfdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0YXNoZWV0cyBsaSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5kYXRhc2hlZXRzIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGFzaGVldHMgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXRhc2hlZXRzIC5jb2wtNiwgLmRhdGFzaGVldHMgLmNvbC0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGF0YXNoZWV0cyAuY29sLTYsIC5kYXRhc2hlZXRzIC5jb2wtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5kYXRhc2hlZXRzIGxpIC5lcnJvciB7XG4gIGNvbG9yOiAjZTIyNTNiO1xufVxuLmRhdGFzaGVldHMgI2RhdGFfc2hlZXRfdXNlcl90eXBlIC5yYWRpbzpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRhc2hlZXRzICNkYXRhX3NoZWV0X2NvdW50cnktc2VsZWN0aXplZC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kYXRhc2hlZXRzICNkYXRhX3NoZWV0X2NvdW50cnkgKyBsaSwgLmRhdGFzaGVldHMgI2RhdGFfc2hlZXRfcHJvZHVjdHMgKyBsaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA5NHB4O1xufVxuLmRhdGFzaGVldHMgI2RhdGFfc2hlZXRfcHJvZHVjdHMgKyBsaSB7XG4gIHRvcDogOTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGF0YXNoZWV0cyAjZGF0YV9zaGVldF9wcm9kdWN0cyArIGxpIHtcbiAgICB0b3A6IDk0cHg7XG4gIH1cbn1cbi5kYXRhc2hlZXRzIC5jaGVja2JveCBsaSwgLmRhdGFzaGVldHMgLnJhZGlvIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kYXRhc2hlZXRzIC5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnRyYWRlX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeSAudHJhZGVfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnRyYWRlX19saXN0IC5jb250LWZsYXNoLW5vdGljZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50cmFkZV9fbGlzdCAuY29udC1mbGFzaC1ub3RpY2UgdWwge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLnRyYWRlX19saXN0IGgzIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRyYWRlX19saXN0IGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvYmctYWNjb3JkaW9uLnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xufVxuLnRyYWRlX19saXN0IGgzLm9wZW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG4udHJhZGVfX2xpc3Qgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJhZGVfX2xpc3Qgc2VjdGlvbi5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJhZGVfX2xpc3QgbGkge1xuICBtYXJnaW4tdG9wOiA1JTtcbn1cbi50cmFkZV9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50cmFkZV9fbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50cmFkZV9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50cmFkZV9fbGlzdCBsaSBiIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvZG93bmxvYWQuc3ZnKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRyYWRlX19saXN0IGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50cmFkZV9fbGlzdCBsaSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzk3OTc5NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRyYWRlX19saXN0IHNlY3Rpb246bm90KC5ncmlkKSBsaSB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udHJhZGVfX2xpc3Qgc2VjdGlvbjpub3QoLmdyaWQpIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udHJhZGVfX2xpc3Qgc2VjdGlvbjpub3QoLmdyaWQpIGxpIGIge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi50cmFkZV9fbGlzdCBoMyArIHVsLCAudHJhZGVfX2xpc3QgdWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyYWRlX19saXN0IHNlY3Rpb24uZ3JpZCB1bCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cmFkZV9fbGlzdCBzZWN0aW9uLmdyaWQgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDMxOHB4O1xuICBtYXJnaW4tbGVmdDogMy40JTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udHJhZGVfX2xpc3Qgc2VjdGlvbi5ncmlkIGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5zZWN0aW9ubGlua3MgLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjMzczOTNiO1xufVxuXG4uYmxvY2stdHJhZGUtbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMyU7XG59XG4uYmxvY2stdHJhZGUtbGlzdCAucHJvZHVjdC1zZWN0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZW1hcC1odG1sIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaXRlbWFwLWh0bWwgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpdGVtYXAtaHRtbCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zaXRlbWFwLWh0bWwgdWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDA7XG59XG4uc2l0ZW1hcC1odG1sIC5jb2wtNCAuc2l0ZW1hcC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2l0ZW1hcC1odG1sIC5jb2wtNCAuc2l0ZW1hcC1ibG9jayArIC5zaXRlbWFwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRvcC1iYW5uZXIge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZDogIzM3MzkzYjtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi5iZXN0Y2xpcHBpbmctY2F0ZWdvcnlfX3NpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iZXN0Y2xpcHBpbmctY2F0ZWdvcnlfX3NpZGViYXIge1xuICAgIHdpZHRoOiAyMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gIH1cbn1cblxuLmJlc3RjbGlwcGluZy1jYXRlZ29yeSAuc3RpY2t5LXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmVzdGNsaXBwaW5nLWNhdGVnb3J5IC5zdGlja3ktcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAyMTFweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZXN0Y2xpcHBpbmctY2F0ZWdvcnktbmF2LW1vYmlsZSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTRweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgei1pbmRleDogOTk7XG59XG4uYmVzdGNsaXBwaW5nLWNhdGVnb3J5LW5hdi1tb2JpbGUgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgY29sb3I6ICMzNzM5M2I7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5iZXN0Y2xpcHBpbmctY2F0ZWdvcnktbmF2LW1vYmlsZSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5iZXN0Y2xpcHBpbmctY2F0ZWdvcnktbmF2LW1vYmlsZSAuYmVzdGNsaXBwaW5nLWNhdGVnb3J5LW5hdi1tb2JpbGVfX2N1cnJlbnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzczOTNiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uYmVzdGNsaXBwaW5nLWNhdGVnb3J5LW5hdi1tb2JpbGUgLmJlc3RjbGlwcGluZy1jYXRlZ29yeS1uYXYtbW9iaWxlX19jdXJyZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uYmVzdGNsaXBwaW5nLWNhdGVnb3J5LW5hdi1tb2JpbGUgLmJlc3RjbGlwcGluZy1jYXRlZ29yeS1uYXYtbW9iaWxlX19jdXJyZW50IC5iZXN0Y2xpcHBpbmctY2F0ZWdvcnktbmF2LW1vYmlsZV9faWNvbiB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uYmVzdGNsaXBwaW5nLXNlY3Rpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iZXN0Y2xpcHBpbmctc2VjdGlvbi1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5iZXN0Y2xpcHBpbmctc2VjdGlvbi1saXN0IC5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iZXN0Y2xpcHBpbmctc2VjdGlvbi1saXN0IC5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsZXg6IDAgMSA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNzbC1zZWFyY2ggZmllbGRzZXQgPiBzcGFuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jc2wtcmVzdWx0IHNlY3Rpb24gPiBkaXYsICNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgZGl2LmluZm8sICNzbC1yZXN1bHQgbGkgZGl2LmluZm8ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jc2wtcmVzdWx0IC56b29tYnR0cyBidXR0b24sICNzbC1yZXN1bHQgI3BhZ2luYXppb25lIGJ1dHRvbltpZF0sICNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgZGRbaXRlbXByb3A9YnJhbmRdLCAjc2wtcmVzdWx0IGxpIGRkW2l0ZW1wcm9wPWJyYW5kXSB7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMC8wIGE7XG59XG5cbi8qIG1lZGlhcXVlcmllcyAqL1xuLyogU2V0IGJveC1zaXppbmcgKi9cbi8qIERBIFJJTVVPVkVSRSBORUxMJ0lOVEVHUkFaSU9ORSBDT04gSEVBREVSIEUgRk9PVEVSICovXG4uc2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDRfMzUgVGhpblwiO1xufVxuLnNsICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNsICo6YmVmb3JlLCAuc2wgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2wgaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2wgaDEubm8tdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuc3ZnLnNwcml0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zdmcuc3ByaXRlIHBhdGgsIHN2Zy5zcHJpdGUgcmVjdCB7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG5cbi5sb2FkZXItZ2wgcmVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogZmFkZWxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZmFkZWxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubG9hZGVyLWdsIHJlY3Q6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5sb2FkZXItZ2wgcmVjdDpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4wNzE0M3M7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMDcxNDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDcxNDNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDMwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubG9hZGVyLWdsIHJlY3Q6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTQyODZzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjE0Mjg2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE0Mjg2cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNjBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLmxvYWRlci1nbCByZWN0Om50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjIxNDI5cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC4yMTQyOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yMTQyOXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5sb2FkZXItZ2wgcmVjdDpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yODU3MXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMjg1NzFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjg1NzFzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5sb2FkZXItZ2wgcmVjdDpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zNTcxNHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMzU3MTRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzU3MTRzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxNTBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxNTBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5sb2FkZXItZ2wgcmVjdDpudGgtY2hpbGQoNykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40Mjg1N3M7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNDI4NTdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDI4NTdzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5sb2FkZXItZ2wgcmVjdDpudGgtY2hpbGQoOCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyMTBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigyMTBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5sb2FkZXItZ2wgcmVjdDpudGgtY2hpbGQoOSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41NzE0M3M7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNTcxNDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNTcxNDNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5sb2FkZXItZ2wgcmVjdDpudGgtY2hpbGQoMTApIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjQyODZzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjY0Mjg2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjY0Mjg2cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMjcwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMjcwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubG9hZGVyLWdsIHJlY3Q6bnRoLWNoaWxkKDExKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjcxNDI5cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC43MTQyOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43MTQyOXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLmxvYWRlci1nbCByZWN0Om50aC1jaGlsZCgxMikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43ODU3MXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNzg1NzFzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzg1NzFzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzMzBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlWigzMzBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5sb2FkZXItZ2wgcmVjdDpudGgtY2hpbGQoMTMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODU3MTRzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjg1NzE0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg1NzE0cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubG9hZGVyLWdsIHJlY3Q6bnRoLWNoaWxkKDE0KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjkyODU3cztcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC45Mjg1N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45Mjg1N3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM5MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDM5MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWxvYWRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGZhZGVsb2FkZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVsb2FkZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PSBJbmRleCA9PT09PT09PT09PT09PT09PVxuICpcbiAqIEluZGV4IChwYXJlbnQ6ICNzbC1zZWFyY2gpXG4gKiBTZWFyY2ggcmVzdWx0IChwYXJlbnQ6ICNzbC1yZXN1bHQpXG4gKlxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqL1xuI3NsLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzNzM5M2IgdXJsKC4uL2ltZy9iZy13b3JsZC02NDAuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbiNzbC1zZWFyY2ggaDEge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuI3NsLXNlYXJjaCBmb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNzbC1zZWFyY2ggZm9ybTpiZWZvcmUsICNzbC1zZWFyY2ggZm9ybTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3NsLXNlYXJjaCBmb3JtOmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jc2wtc2VhcmNoIGZvcm06YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI3NsLXNlYXJjaCBsZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbn1cbiNzbC1zZWFyY2ggbGVnZW5kIC5kaWdpdGFsY29uc3VsdGFuY3lkaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI3NsLXNlYXJjaCBsZWdlbmQgLmRpZ2l0YWxjb25zdWx0YW5jeWRpc2NsYWltZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2wtc2VhcmNoIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbn1cbiNzbC1zZWFyY2ggZmllbGRzZXQgPiBzcGFuIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuI3NsLXNlYXJjaCBpbnB1dCwgI3NsLXNlYXJjaCBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzA0XzYxNDU5Njk2XCI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbiNzbC1zZWFyY2ggaW5wdXQ6Zm9jdXMsICNzbC1zZWFyY2ggYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbiNzbC1zZWFyY2ggaW5wdXQge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbn1cbiNzbC1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICNzbC1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgI3NsLXNlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgI3NsLXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I5YjliYTtcbn1cbiNzbC1zZWFyY2ggaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2wtc2VhcmNoIGlucHV0LmVtcHR5Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAjc2wtc2VhcmNoIGlucHV0LmVtcHR5Oi1tb3otcGxhY2Vob2xkZXIsICNzbC1zZWFyY2ggaW5wdXQuZW1wdHk6Oi1tb3otcGxhY2Vob2xkZXIsICNzbC1zZWFyY2ggaW5wdXQuZW1wdHk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMDAwMDA7XG59XG4jc2wtc2VhcmNoIGJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG59XG4jc2wtc2VhcmNoIGlucHV0IHtcbiAgLyotd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1vei1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIC1tb3otb3JkZXI6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyovXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICNzbC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctd29ybGQtMTAyNC5qcGcpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI3NsLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy13b3JsZC5qcGcpO1xuICB9XG59XG4vKiNzbC1zZWFyY2ggZmllbGRzZXQgc3BhbiB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICNzbC1zZWFyY2ggZmllbGRzZXQgc3BhbiB7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfSovXG4ubm8tZ2wgI3NsLXNlYXJjaCBpbnB1dCB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbiNzbC1zZWFyY2ggW25hbWU9c2VhcmNoLWdlb2xvY2F0aW9uXSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4ICNlNGU0ZTQgc29saWQ7XG59XG4jc2wtc2VhcmNoIFtuYW1lPXNlYXJjaC1hZGRyZXNzXSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTBlMGUwO1xuICAvKi13ZWJraXQtb3JkZXI6IDM7XG4gIC1tb3otb3JkZXI6IDM7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMzsqL1xuICAvKm1hcmdpbi10b3A6IDMwcHg7ICovXG59XG5cbi5uby1nbCAjc2wtc2VhcmNoIFtuYW1lPXNlYXJjaC1nZW9sb2NhdGlvbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAvKi5uby1nbCAjc2wtc2VhcmNoIGlucHV0LCAjc2wtc2VhcmNoIGlucHV0IHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9Ki9cbiAgI3NsLXNlYXJjaCBbbmFtZT1zZWFyY2gtYWRkcmVzc10ge1xuICAgIGJvcmRlci1sZWZ0OiAycHggI2U0ZTRlNCBzb2xpZDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiNzbC1zZWFyY2ggc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3NsLXNlYXJjaCBzdmcuaWNvbi1nbCwgI3NsLXNlYXJjaCBzdmcuaWNvbi1zYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzRweDtcbn1cbiNzbC1zZWFyY2ggc3ZnLmljb24tZ2wge1xuICBtYXJnaW46IDRweCAtNHB4IDAgLTVweDtcbn1cbiNzbC1zZWFyY2ggc3ZnLmljb24tc2Mge1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiBub25lO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuI3NsLXNlYXJjaCBzdmcubG9hZGVyLWdsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbiNzbC1zZWFyY2ggLmxvYWRpbmcgc3ZnLmljb24tZ2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NsLXNlYXJjaCAubG9hZGluZyBzdmcubG9hZGVyLWdsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3NsLXNlYXJjaCAubG9hZGluZyBbbmFtZT1zZWFyY2gtZ2VvbG9jYXRpb25dIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI3NsLXNlYXJjaCAubG9hZGluZyBidXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzbC1zZWFyY2ggc3ZnLmljb24tc2Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjc2wtc2VhcmNoIFtuYW1lPXNlYXJjaC1hZGRyZXNzXSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbiAgI3NsLXNlYXJjaCBbbmFtZT1zZWFyY2gtYWRkcmVzc10gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc2wtc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIH1cbn1cbiNzbC1yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc2wtcmVzdWx0ICNzbC1zZWFyY2gge1xuICBtaW4taGVpZ2h0OiAyODZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc2wtcmVzdWx0ICNzbC1zZWFyY2gge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbiNzbC1yZXN1bHQgI3NsLXNlYXJjaCBmb3JtOmJlZm9yZSwgI3NsLXJlc3VsdCAjc2wtc2VhcmNoIGZvcm06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NsLXJlc3VsdCAuem9vbWJ0dHMge1xuICAvKiBtYXJnaW46IDMwcHg7ICovXG4gIHdpZHRoOiA2M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC13ZWJraXQtY2FsYygxMDAlIC0gOTNweCk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDkzcHgpO1xuICB0b3A6IDIzcHggIWltcG9ydGFudDtcbn1cbiNzbC1yZXN1bHQgLnpvb21idHRzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42NnM7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvem9vbS1jb250cm9scy5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbn1cbiNzbC1yZXN1bHQgLnpvb21idHRzIGJ1dHRvbi5pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cbiNzbC1yZXN1bHQgLnpvb21idHRzIGJ1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3NsLXJlc3VsdCAuem9vbWJ0dHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbiNzbC1yZXN1bHQgc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4jc2wtcmVzdWx0IGhlYWRlciB7XG4gIGhlaWdodDogMTY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDUlIDUwcHggNSU7XG4gIGJvcmRlci1ib3R0b206IDJweCAjZGJkYmRiIHNvbGlkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NsLXJlc3VsdCBoZWFkZXIgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcbn1cbiNzbC1yZXN1bHQgaGVhZGVyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1sZW5zLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jc2wtcmVzdWx0IGhlYWRlciBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNzbC1yZXN1bHQgc2VjdGlvbiA+IGRpdiB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNzbC1yZXN1bHQgI3Jlc3VsdHNldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMHB4IDUlO1xufVxuI3NsLXJlc3VsdCAjcGFnaW5hemlvbmUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2wtcmVzdWx0ICNwYWdpbmF6aW9uZSBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzbC1yZXN1bHQgI3BhZ2luYXppb25lIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4jc2wtcmVzdWx0ICNwYWdpbmF6aW9uZSBzcGFuIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggIzdjN2M3YyBzb2xpZDtcbn1cbiNzbC1yZXN1bHQgI3BhZ2luYXppb25lIGJ1dHRvbjpudGgtbGFzdC1jaGlsZChuKzUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggIzdjN2M3YyBzb2xpZDtcbn1cbiNzbC1yZXN1bHQgI3BhZ2luYXppb25lIGJ1dHRvbltpZF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFnaW5hemlvbmUucG5nKSAwIDAgbm8tcmVwZWF0O1xufVxuI3NsLXJlc3VsdCAjcGFnaW5hemlvbmUgYnV0dG9uW2lkPW5leHRwYWdlXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUsICNzbC1yZXN1bHQgbGkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzNXB4IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMTk4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgLmRpZ2l0YWxjb25zdWx0YW5jeSwgI3NsLXJlc3VsdCBsaSAuZGlnaXRhbGNvbnN1bHRhbmN5IHtcbiAgZm9udDogMC44NzVyZW0gXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBjb2xvcjogIzM3MzkzYjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kaWdpdGFsY29uc3VsdGFuY3ksICNzbC1yZXN1bHQgbGkgLmRpZ2l0YWxjb25zdWx0YW5jeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgLmRpZ2l0YWxjb25zdWx0YW5jeSBwLmRpc3QyLCAjc2wtcmVzdWx0IGxpIC5kaWdpdGFsY29uc3VsdGFuY3kgcC5kaXN0MiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAjc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kaWdpdGFsY29uc3VsdGFuY3kgcC5kaXN0MiBhLCAjc2wtcmVzdWx0IGxpIC5kaWdpdGFsY29uc3VsdGFuY3kgcC5kaXN0MiBhIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIHNwYW5baXRlbXByb3A9bWVtYmVyT2ZdLCAjc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQ6IDAuODc1cmVtIFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kaWdpdGFsY29uc3VsdGFuY3kge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuNzdyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSAuZGlnaXRhbGNvbnN1bHRhbmN5IC5kaWdpdGFsY29uc3VsdGFuY3ktY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kaWdpdGFsY29uc3VsdGFuY3kgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NsLXJlc3VsdCBsaSBzcGFuW2l0ZW1wcm9wPW1lbWJlck9mXSwgI3NsLXJlc3VsdCBsaSBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250OiAwLjg3NXJlbSBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xufVxuI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSBoMiwgI3NsLXJlc3VsdCBsaSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQ6IDAuOTM3NXJlbSBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICBtYXJnaW46IDAuNDVlbSAwO1xufVxuI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSBzcGFuW2l0ZW1wcm9wPW1lbWJlck9mXSwgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jc2wtcmVzdWx0IGxpIHNwYW5baXRlbXByb3A9bWVtYmVyT2ZdLCAjc2wtcmVzdWx0IGxpIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGVbZGF0YS1zdG9yZS10eXBlXTpiZWZvcmUsICNzbC1yZXN1bHQgbGlbZGF0YS1zdG9yZS10eXBlXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZVtkYXRhLXN0b3JlLXR5cGU9XCIxXCJdOmJlZm9yZSwgI3NsLXJlc3VsdCBsaVtkYXRhLXN0b3JlLXR5cGU9XCIxXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLW1hcC1mbGFnc2hpcC5wbmcpO1xufVxuI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZVtkYXRhLXN0b3JlLXR5cGU9XCIyXCJdOmJlZm9yZSwgI3NsLXJlc3VsdCBsaVtkYXRhLXN0b3JlLXR5cGU9XCIyXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLW1hcC1kZWFsZXJzLnBuZyk7XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlW2RhdGEtc3RvcmUtdHlwZT1cIjNcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tbWFwLXNob3AucG5nKTtcbn1cbiNzbC1yZXN1bHQgbGlbZGF0YS1zdG9yZS10eXBlPVwiM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1tYXAtc2hvcC5wbmcpO1xufVxuI3NsLXJlc3VsdCBsaSBkaXYuaW5mbyB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgZGl2LmluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgZGwge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jc2wtcmVzdWx0IGxpIGRsIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSBkbDpub3QoLmJyYW5kcyksICNzbC1yZXN1bHQgbGkgZGw6bm90KC5icmFuZHMpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIGRsLmJyYW5kcywgI3NsLXJlc3VsdCBsaSBkbC5icmFuZHMge1xuICBmb250LXNpemU6IDA7XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIGR0LCAjc2wtcmVzdWx0IGxpIGR0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250OiAwLjc1cmVtIFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgZGQsICNzbC1yZXN1bHQgbGkgZGQge1xuICBmb250OiAwLjc1cmVtIFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gIG1hcmdpbjogMC4yNWVtIDAgMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgZGRbaXRlbXByb3A9ZW1haWxdLCAjc2wtcmVzdWx0IGxpIGRkW2l0ZW1wcm9wPWVtYWlsXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIGRkW2l0ZW1wcm9wPWJyYW5kXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTlweCAxOXB4IDA7XG59XG4jc2wtcmVzdWx0IGxpIGRkW2l0ZW1wcm9wPWJyYW5kXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTlweCAxOXB4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIGRkW2l0ZW1wcm9wPWJyYW5kXTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLCAjc2wtcmVzdWx0IGxpIGRkW2l0ZW1wcm9wPWJyYW5kXTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOXB4O1xuICBib3R0b206IC00cHg7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggIzAwMCBzb2xpZDtcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgLm1vbHRlbmksICNzbC1yZXN1bHQgbGkgLm1vbHRlbmkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tbW9sdGVuaS5zdmcpIDAgMC9jb3ZlcjtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgLmRhZGEsICNzbC1yZXN1bHQgbGkgLmRhZGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tZGFkYS5zdmcpIDAgMC9jb3ZlcjtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgLmNpdHRlcmlvLCAjc2wtcmVzdWx0IGxpIC5jaXR0ZXJpbyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby1jaXR0ZXJpby5zdmcpIDAgMC9jb3ZlcjtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgLnZpdHJhLCAjc2wtcmVzdWx0IGxpIC52aXRyYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby12aXRyYS5zdmcpIDAgMC9jb3ZlcjtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgLnVuaWZvciwgI3NsLXJlc3VsdCBsaSAudW5pZm9yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLXVuaWZvci5zdmcpIDAgMC9jb3ZlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMTNweDtcbn1cbiNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgLmRpc3QsICNzbC1yZXN1bHQgbGkgLmRpc3Qge1xuICBmb250OiAwLjc1cmVtIFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kaXN0IHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kaXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kaXN0IHNwYW4sICNzbC1yZXN1bHQgbGkgLmRpc3Qgc3BhbiB7XG4gIGNvbG9yOiAjYjliOWJhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kaXN0IGEsICNzbC1yZXN1bHQgbGkgLmRpc3QgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgMHM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjMzczOTNiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kaXN0IGE6bGluaywgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSAuZGlzdCBhOnZpc2l0ZWQsICNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgLmRpc3QgYTpob3ZlciwgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSAuZGlzdCBhOmZvY3VzLCAjc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kaXN0IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMzNzM5M2I7XG59XG4jc2wtcmVzdWx0IGxpIC5kaXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbn1cbiNzbC1yZXN1bHQgbGkgLmRpc3QgYTpsaW5rLCAjc2wtcmVzdWx0IGxpIC5kaXN0IGE6dmlzaXRlZCwgI3NsLXJlc3VsdCBsaSAuZGlzdCBhOmhvdmVyLCAjc2wtcmVzdWx0IGxpIC5kaXN0IGE6Zm9jdXMsICNzbC1yZXN1bHQgbGkgLmRpc3QgYTphY3RpdmUge1xuICBjb2xvcjogIzM3MzkzYjtcbn1cbiNzbC1yZXN1bHQgbGkgLmRpc3QgYTpob3ZlciwgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSAuZGlzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cbiNzbC1yZXN1bHQgI21hcCB7XG4gIGhlaWdodDogNjUwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3NsLXJlc3VsdCAjZmlsdGVycyB7XG4gIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuI3NsLXJlc3VsdCAjZmlsdGVycyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbn1cbiNzbC1yZXN1bHQgI2ZpbHRlcnMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTA7XG59XG4jc2wtcmVzdWx0ICNmaWx0ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG59XG4jc2wtcmVzdWx0ICNmaWx0ZXJzIGxhYmVsIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAxM3B4IDAgMDtcbn1cbiNzbC1yZXN1bHQgI2ZpbHRlcnMgbGVnZW5kIHtcbiAgY29sb3I6ICMzNzM5M2I7XG59XG4jc2wtcmVzdWx0ICNmaWx0ZXJzIGxlZ2VuZCArIGlucHV0ICsgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM3MzkzYjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG59XG4jc2wtcmVzdWx0ICNmaWx0ZXJzIGxlZ2VuZCArIGlucHV0ICsgbGFiZWwgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbiNzbC1yZXN1bHQgI2ZpbHRlcnMgLm1vbHRlbmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xvZ28tbW9sdGVuaS5zdmcpO1xufVxuI3NsLXJlc3VsdCAjZmlsdGVycyAuZGFkYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby1kYWRhLnN2Zyk7XG59XG4jc2wtcmVzdWx0ICNmaWx0ZXJzIC52aXRyYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby12aXRyYS5zdmcpO1xufVxuI3NsLXJlc3VsdCAjZmlsdGVycyAudW5pZm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLXVuaWZvci5zdmcpO1xufVxuI3NsLXJlc3VsdCAjZmlsdGVycyBsYWJlbFtjbGFzc10ge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMzcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcbn1cbiNzbC1yZXN1bHQgI2ZpbHRlcnMgbGFiZWxbY2xhc3NdLmRhZGEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTRweDtcbn1cbiNzbC1yZXN1bHQgI2ZpbHRlcnMgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4ICNjMGMwYzAgc29saWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcmFkaW9ib3gucG5nKSAwIDEwMCUgbm8tcmVwZWF0OyAqL1xufVxuI3NsLXJlc3VsdCAjZmlsdGVycyBsYWJlbCNsYmxfZGlnaXRhbF9jb25zdWx0YW5jeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbiNzbC1yZXN1bHQgI2ZpbHRlcnMgbGFiZWwjbGJsX2RpZ2l0YWxfY29uc3VsdGFuY3kgaW1nIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNzbC1yZXN1bHQgI2ZpbHRlcnMgbGFiZWwjbGJsX2RpZ2l0YWxfY29uc3VsdGFuY3kgZGl2IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuI3NsLXJlc3VsdCAjZmlsdGVycyBsYWJlbCNsYmxfZGlnaXRhbF9jb25zdWx0YW5jeTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiNzbC1yZXN1bHQgI2ZpbHRlcnMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNzbC1yZXN1bHQgI2ZpbHRlcnMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsI2xibF9kaWdpdGFsX2NvbnN1bHRhbmN5OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQyEtLSBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiAtLSUzRSUzQ3N2ZyB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nIHhtbG5zOmNjPSdodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyUyMycgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMlMjMnIHhtbG5zOnN2Zz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6c29kaXBvZGk9J2h0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkJyB4bWxuczppbmtzY2FwZT0naHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZScgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDEwMDAgMTAwMCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTAwMCAxMDAwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBpZD0nc3ZnMTInIHNvZGlwb2RpOmRvY25hbWU9J2NoZWNrYm94LWNoZWNrZWQuc3ZnJyBpbmtzY2FwZTp2ZXJzaW9uPScwLjkyLjQgKDVkYTY4OWMzMTMsIDIwMTktMDEtMTQpJyUzRSUzQ2RlZnMgaWQ9J2RlZnMxNicgLyUzRSUzQ3NvZGlwb2RpOm5hbWVkdmlldyBwYWdlY29sb3I9JyUyM2ZmZmZmZicgYm9yZGVyY29sb3I9JyUyMzY2NjY2NicgYm9yZGVyb3BhY2l0eT0nMScgb2JqZWN0dG9sZXJhbmNlPScxMCcgZ3JpZHRvbGVyYW5jZT0nMTAnIGd1aWRldG9sZXJhbmNlPScxMCcgaW5rc2NhcGU6cGFnZW9wYWNpdHk9JzAnIGlua3NjYXBlOnBhZ2VzaGFkb3c9JzInIGlua3NjYXBlOndpbmRvdy13aWR0aD0nNjQwJyBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSc0ODAnIGlkPSduYW1lZHZpZXcxNCcgc2hvd2dyaWQ9J2ZhbHNlJyBpbmtzY2FwZTp6b29tPScwLjIzNicgaW5rc2NhcGU6Y3g9JzUwMCcgaW5rc2NhcGU6Y3k9JzUwMCcgaW5rc2NhcGU6d2luZG93LXg9JzAnIGlua3NjYXBlOndpbmRvdy15PScwJyBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPScwJyBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSdzdmcxMicgLyUzRSUzQ21ldGFkYXRhIGlkPSdtZXRhZGF0YTInJTNFIFN2ZyBWZWN0b3IgSWNvbnMgOiBodHRwOi8vd3d3Lm9ubGluZXdlYmZvbnRzLmNvbS9pY29uICUzQ3JkZjpSREYlM0UlM0NjYzpXb3JrIHJkZjphYm91dD0nJyUzRSUzQ2RjOmZvcm1hdCUzRWltYWdlL3N2Zyt4bWwlM0MvZGM6Zm9ybWF0JTNFJTNDZGM6dHlwZSByZGY6cmVzb3VyY2U9J2h0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlJyAvJTNFJTNDL2NjOldvcmslM0UlM0MvcmRmOlJERiUzRSUzQy9tZXRhZGF0YSUzRSUzQ3BhdGggaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0nMCcgaWQ9J3BhdGg0JyBkPSdtIDQ1OC42LDY5MC4xIC04NS41LDY5IC0yMDgsLTI1Ny43IDg1LjUsLTY5IHonIC8lM0UlM0NwYXRoIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9JzAnIGlkPSdwYXRoNicgZD0nTSA0NTguNSw2OTAuMiAzODkuMiw2MDUgODE3LjYsMjU2LjQgbCA2OS4zLDg1LjIgeicgLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuI3NsLXJlc3VsdCAjZmlsdGVycyBmaWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cbiNzbC1yZXN1bHQgI2ZpbHRlcnMgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xufVxuI3NsLXJlc3VsdCAjZmlsdGVycyBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBiYWNrZ3JvdW5kOiAjMzczOTNiO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuI3NsLXJlc3VsdCAjZmlsdGVycyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAjc2wtcmVzdWx0IGhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2wtcmVzdWx0IGhlYWRlciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgI3NsLXJlc3VsdCBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI3NsLXJlc3VsdCBoZWFkZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsLXJlc3VsdCBoZWFkZXIgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsLXJlc3VsdCBoZWFkZXIgYiB+IGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2wtcmVzdWx0IGhlYWRlciBhIHtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICBmb250OiAwLzAgYTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3R0b206IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDJweCAjZTJlMmUyIHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC41cztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsLXJlc3VsdCBoZWFkZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMzczOTNiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTQ7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyAwcztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gICNzbC1yZXN1bHQgaGVhZGVyIGE6bGluaywgI3NsLXJlc3VsdCBoZWFkZXIgYTp2aXNpdGVkLCAjc2wtcmVzdWx0IGhlYWRlciBhOmhvdmVyLCAjc2wtcmVzdWx0IGhlYWRlciBhOmZvY3VzLCAjc2wtcmVzdWx0IGhlYWRlciBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNzM5M2I7XG4gIH1cbiAgI3NsLXJlc3VsdCBoZWFkZXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsLXJlc3VsdCAjcmVzdWx0c2V0IHtcbiAgICBtYXJnaW46IDUwcHggMzBweCA2MHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjc2wtcmVzdWx0ICNyZXN1bHRzZXQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAjc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIGRsLCAjc2wtcmVzdWx0IGxpIGRsIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzdjN2M3YztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSBkbDpub3QoLmJyYW5kcyksICNzbC1yZXN1bHQgbGkgZGw6bm90KC5icmFuZHMpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAjc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIGRsOm5vdCguYnJhbmRzKSwgI3NsLXJlc3VsdCBsaSBkbDpub3QoLmJyYW5kcykge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSBkbC5icmFuZHMsICNzbC1yZXN1bHQgbGkgZGwuYnJhbmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSBkZFtpdGVtcHJvcD1icmFuZF06bm90KDpsYXN0LWNoaWxkKTphZnRlciwgI3NsLXJlc3VsdCBsaSBkZFtpdGVtcHJvcD1icmFuZF06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggIzAwMCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSAubW9sdGVuaSwgI3NsLXJlc3VsdCBsaSAubW9sdGVuaSwgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSAuZGFkYSwgI3NsLXJlc3VsdCBsaSAuZGFkYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG4gICNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgLmRhZGE6YWZ0ZXIsICNzbC1yZXN1bHQgbGkgLmRhZGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxuICAjc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5jaXR0ZXJpbywgI3NsLXJlc3VsdCBsaSAuY2l0dGVyaW8ge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSBkZFtpdGVtcHJvcD1icmFuZF0sICNzbC1yZXN1bHQgbGkgZGRbaXRlbXByb3A9YnJhbmRdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgZGRbaXRlbXByb3A9YnJhbmRdLCAjc2wtcmVzdWx0IGxpIGRkW2l0ZW1wcm9wPWJyYW5kXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNzbC1yZXN1bHQgZGl2LmluZm9idWJibGUgLm1vbHRlbmksICNzbC1yZXN1bHQgbGkgLm1vbHRlbmkge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxuICAjc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kYWRhLCAjc2wtcmVzdWx0IGxpIC5kYWRhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAjc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kYWRhOmFmdGVyLCAjc2wtcmVzdWx0IGxpIC5kYWRhOmFmdGVyIHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbiAgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSAuY2l0dGVyaW8sICNzbC1yZXN1bHQgbGkgLmNpdHRlcmlvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc2wtcmVzdWx0IGRpdi5pbmZvYnViYmxlIC5kaXN0LCAjc2wtcmVzdWx0IGxpIC5kaXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIH1cbiAgI3NsLXJlc3VsdCBkaXYuaW5mb2J1YmJsZSAuZGlzdCwgI3NsLXJlc3VsdCBsaSAuZGlzdDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNzbC1yZXN1bHQgI21hcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI3NsLXJlc3VsdCAjbWFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2wtcmVzdWx0ICNtYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2wtcmVzdWx0ICNmaWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NsLXJlc3VsdCAjZmlsdGVycyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI3NsLXJlc3VsdCAjZmlsdGVycyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsLXJlc3VsdCAjZmlsdGVycyB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAxcyBtYXgtaGVpZ2h0O1xuICB9XG4gICNzbC1yZXN1bHQgI2ZpbHRlcnMub3BlbiB7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG4gIH1cbiAgI3NsLXJlc3VsdCAjZmlsdGVycyA+IGRpdiB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3NsLXJlc3VsdCAjZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbC1yZXN1bHQgI2ZpbHRlcnMgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IDUlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogIzM3MzkzYjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UyZTJlMjtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCA1NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzA0XzYxNDU5Njk2XCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY28tZmlsdGVycy5wbmcpIDE4cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3NsLXJlc3VsdCAjZmlsdGVycyBoMiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbC1yZXN1bHQgc2VjdGlvbiA+IGRpdiB7XG4gICAgYm9yZGVyLXRvcDogNzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDcyMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCAjZTJlMmUyIHNvbGlkO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2wtcmVzdWx0IHNlY3Rpb24uc3RpY2t5IGhlYWRlciBhIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2wtcmVzdWx0IHNlY3Rpb24uc3RpY2t5IGhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDg2cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAjc2wtcmVzdWx0IHNlY3Rpb24udHJhbnNpdGlvbiBoZWFkZXIge1xuICAgIHRyYW5zaXRpb246IHRvcCAxcyAwcztcbiAgfVxuICAjc2wtcmVzdWx0IHNlY3Rpb24uc3RpY2t5LnN0aWNreWJvdHRvbSBoZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMXMgMHM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjc2wtcmVzdWx0IHNlY3Rpb24uc3RpY2t5IGhlYWRlciB7XG4gICAgdG9wOiAxMTBweDtcbiAgfVxufVxuZGl2LmluZm9idWJibGUge1xuICBtYXJnaW46IDMycHggMCAwIC0yMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmRpdi5pbmZvYnViYmxlIGRpdiArIGltZyArIGRpdiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuZGl2LmluZm9idWJibGUgYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogMjMzcHg7XG4gIG1hcmdpbjogMzVweCA1NXB4O1xufVxuZGl2LmluZm9idWJibGUgYXJ0aWNsZVtkYXRhLXN0b3JlLXR5cGVdOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5kaXYuaW5mb2J1YmJsZSBhcnRpY2xlW2RhdGEtc3RvcmUtdHlwZT1cIjFcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tbWFwLWZsYWdzaGlwLnBuZyk7XG59XG5kaXYuaW5mb2J1YmJsZSBhcnRpY2xlW2RhdGEtc3RvcmUtdHlwZT1cIjJcIl06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tbWFwLWRlYWxlcnMucG5nKTtcbn1cbmRpdi5pbmZvYnViYmxlIGFydGljbGVbZGF0YS1zdG9yZS10eXBlPVwiM1wiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1tYXAtc2hvcC5wbmcpO1xufVxuZGl2LmluZm9idWJibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMnB4O1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzczOTNiO1xufVxuZGl2LmluZm9idWJibGUgLmRpc3Qge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMmVtIDAgIWltcG9ydGFudDtcbn1cbmRpdi5pbmZvYnViYmxlIC5kaXN0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYuaW5mb2J1YmJsZSBkbCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuZGl2LmluZm9idWJibGUgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xufVxuZGl2LmluZm9idWJibGUgZGwub3BlbmluZ3Mge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuZGl2LmluZm9idWJibGUgZGwub3BlbmluZ3MgZGQge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbmRpdi5pbmZvYnViYmxlIGRsLm9wZW5pbmdzIGRkICsgZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgLSBcIjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuZGl2LmluZm9idWJibGUgZGRbaXRlbXByb3A9YnJhbmRdIHtcbiAgbWFyZ2luOiAwIDEycHggMTBweCAwICFpbXBvcnRhbnQ7XG59XG5kaXYuaW5mb2J1YmJsZSBhZGRyZXNzIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4jc2wtcmVzdWx0IGxpIC5kaXN0IGEge1xuICB3aWR0aDogMjMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNzbC1yZXN1bHQgbGkgLmRpc3QgYSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuI3NsLXJlc3VsdCBsaSAuZGlzdCBhLndlYnNpdGUge1xuICBiYWNrZ3JvdW5kOiAjMzczOTNiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjc2wtcmVzdWx0IGxpIC5kaXN0IGEud2Vic2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5vdmVybGF5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAxNTtcbn1cbi5vdmVybGF5LXdyYXBwZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jbG9zZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTB2dztcbiAgcGFkZGluZzogNHZ3IDR2dztcbiAgbWluLWhlaWdodDogMzB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRvcDogMjAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50IHtcbiAgICB3aWR0aDogNzB2dztcbiAgICBwYWRkaW5nOiAydnc7XG4gIH1cbn1cbi5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudCAjY2xvc2Vmb3JtIHtcbiAgdG9wOiA0dnc7XG4gIHJpZ2h0OiA0dnc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50ICNjbG9zZWZvcm0gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnQgI2Nsb3NlZm9ybSB7XG4gICAgcmlnaHQ6IDJ2dztcbiAgICB0b3A6IDJ2dztcbiAgfVxufVxuXG5ib2R5LnNob3dpbmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkluTjBiM0psYkc5allYUnZjaTVqYzNNaVhTd2libUZ0WlhNaU9sdGRMQ0p0WVhCd2FXNW5jeUk2SWtGQlFVRTdSVUZGUlN4MVFrRkJjMEk3UlVGRGRFSXNiMEpCUVcxQ08wVkJRMjVDTEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlFVVTdPMEZCUld4Q0xHMUNRVUZyUWp0QlFVTnNRaXh4UWtGQmIwSTdRVUZEY0VJN1JVRkRSU3h0UWtGQmEwSTdSVUZEYkVJc2NVSkJRVzlDTzBWQlEzQkNMR3RDUVVGcFFqdEZRVU5xUWl4blFrRkJaVHRGUVVObUxHRkJRVmtzUlVGQlJUczdRVUZGYUVJc2VVUkJRWGRFTzBGQlEzaEVPMFZCUTBVc1owSkJRV1VzUlVGQlJUczdRVUZGYmtJN1JVRkRSU3gxUWtGQmMwSXNSVUZCUlRzN1FVRkZNVUk3UlVGRFJTeGxRVUZqTzBWQlEyUXNWMEZCVlN4RlFVRkZPenRCUVVWa08wVkJRMFVzWlVGQll5eEZRVUZGT3p0QlFVVnNRanRGUVVORkxHdENRVUZwUWp0RlFVTnFRaXhoUVVGWk8wVkJRMW9zZVVKQlFYZENPMFZCUTNoQ0xEUkNRVUV5UWp0RlFVTXpRaXhuUTBGQkswSXNSVUZCUlRzN1FVRkZia003UlVGRFJTeFhRVUZWTEVWQlFVVTdPMEZCUldRN1JVRkRSU3h6UWtGQmNVSXNSVUZCUlRzN1FVRkZla0k3UlVGRFJTeFpRVUZYTEVWQlFVVTdPMEZCUldZN1JVRkRSU3huUWtGQlpUdEZRVU5tTEd0Q1FVRnBRaXhGUVVGRk96dEJRVVZ5UWp0RlFVTkZMREpDUVVFd1FpeEZRVUZGT3p0QlFVVTVRanRGUVVORkxHMUNRVUZyUWl4RlFVRkZPenRCUVVWMFFqdEZRVU5GTEc5Q1FVRnRRaXhGUVVGRk96dEJRVVYyUWp0RlFVVkZMSGxDUVVGM1FqdEZRVU40UWl4WFFVRlZPMFZCUTFZc1pVRkJZeXhGUVVGRk96dEJRVVZzUWp0RlFVTkZMR3RDUVVGcFFqdEZRVU5xUWl4aFFVRlpMRVZCUVVVN08wRkJSV2hDTzBWQlEwVXNLMEpCUVRoQ08wVkJRemxDTEdkQ1FVRmxMRVZCUVVVN08wRkJSVzVDTzBWQlEwVXNkVUpCUVhOQ0xFVkJRVVU3TzBGQlJURkNPMFZCUTBVc2VVTkJRWGRETEVWQlFVVTdPMEZCUlRWRE8wVkJRMFVzWjBKQlFXVXNSVUZCUlRzN1FVRkZia0k3UlVGRFJTeG5Ra0ZCWlR0RlFVTm1MR2RDUVVGbE8wVkJRMllzYjBKQlFXMUNPMFZCUTI1Q0xEQkNRVUY1UWl4RlFVRkZPenRCUVVVM1FqdEZRVU5GTEdGQlFWa3NSVUZCUlRzN1FVRkZhRUk3UlVGRFJTeHBRa0ZCWjBJc1JVRkJSVHM3UVVGRmNFSTdSVUZEUlN4WFFVRlZMRVZCUVVVN08wRkJSV1E3UlVGRFJTeHJRa0ZCYVVJc1JVRkJSVHM3UVVGRmNrSTdSVUZEUlN4WFFVRlZMRVZCUVVVN08wRkJSV1E3UlVGRFJTd3lRa0ZCTUVJN1JVRkRNVUlzWlVGQll6dEZRVU5rTEdkRFFVRXJRaXhGUVVGRk96dEJRVVZ1UXp0RlFVTkZMRmRCUVZVN1JVRkRWaXhaUVVGWExFVkJRVVU3TzBGQlJXWTdSVUZEUlN4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTEZkQlFWVXNSVUZCUlRzN1FVRkZaRHRGUVVORkxHVkJRV01zUlVGQlJUczdRVUZGYkVJN1JVRkRSU3h4UWtGQmIwSXNSVUZCUlRzN1FVRkZlRUk3UlVGRFJTeHpRa0ZCY1VJc1JVRkJSVHM3UVVGRmVrSTdSVUZEUlN3MFFrRkJNa0k3UlVGRE0wSXNhVUpCUVdkQ0xFVkJRVVU3TzBGQlJYQkNPMFZCUTBVc2NVSkJRVzlDTEVWQlFVVTdPMEZCUlhoQ08wVkJRMFVzZDBKQlFYVkNPMFZCUTNaQ0xGbEJRVmNzUlVGQlJUczdRVUZGWmp0RlFVTkZMQ3RDUVVFNFFqdEZRVWM1UWl4NVFrRkJkMElzUlVGQlJUczdRVUZGTlVJN1JVRkRSU3d3UWtGQmVVSXNSVUZCUlRzN1FVRkZOMEk3UlVGRFJTd3dRa0ZCZVVJN1JVRkRla0lzYTBKQlFXbENMRVZCUVVVN08wRkJSWEpDTzBWQlEwVXNWMEZCVlR0RlFVTldMRmxCUVZjc1JVRkJSVHM3UVVGRlpqdEZRVU5GTEdkQ1FVRmxPMFZCUTJZc2NVSkJRVzlDTEVWQlFVVTdPMEZCUlhoQ08wVkJRMFVzTWtKQlFUQkNPMFZCUXpGQ0xHMUNRVUZyUWl4RlFVRkZPenRCUVVWMFFqdEZRVU5GTEdOQlFXRXNSVUZCUlRzN1FVRkZha0k3UlVGRFJTdzRRMEZCTmtNN1JVRkROME1zTWt0QlFUQkxMRVZCUVVVN08wRkJSVGxMTzBWQlEwVXNLME5CUVRoRE8wVkJRemxETERKTFFVRXdTenRGUVVNeFN5eHhRa0ZCYjBJc1JVRkJSVHM3UVVGRmVFSTdSVUZEUlN3clEwRkJPRU03UlVGRE9VTXNNa3RCUVRCTExFVkJRVVU3TzBGQlJUbExMRFJEUVVFeVF6dEJRVU16UXp0RlFVTkZMRmxCUVZjN1JVRkRXQ3hYUVVGVkxFVkJRVVU3TzBGQlJXUTdSVUZGUlN4M1FrRkJkVUk3UlVGRGRrSXNPRU5CUVRaRExFVkJRVVU3UlVGREwwTTdTVUZGUlN4M1FrRkJkVUlzUlVGQlJUdEZRVU16UWp0SlFVTkZMRzFDUVVGclFqdEpRVU5zUWl3eVFrRkJNRUk3U1VGRE1VSXNjVUpCUVc5Q08wbEJRM0JDTEZkQlFWVTdTVUZEVml4blFrRkJaVHRKUVVObUxIZERRVUYxUXl4RlFVRkZPenRCUVVVM1F6dEZRVU5GTEdWQlFXTXNSVUZCUlR0RlFVTm9RanRKUVVORkxHVkJRV01zUlVGQlJUczdRVUZGY0VJN1JVRkRSU3hyUkVGQmFVUTdSVUZGYWtRc09FTkJRVFpETzBWQlF6ZERMREJEUVVGNVF5eEZRVUZGTzBGQlF6ZERPMFZCUTBVc05rSkJRVFJDTzBWQlJUVkNMSGxDUVVGM1FqdEZRVU40UWl4eFFrRkJiMEk3UlVGRGNFSXNjMFJCUVhGRU8wVkJTWEpFTERoRFFVRTJRenRGUVVNM1F5eDVRMEZCZDBNN1JVRkhlRU1zYVVOQlFXZERMRVZCUVVVN1FVRkRjRU03UlVGRFJTeHRRMEZCYTBNN1JVRkZiRU1zSzBKQlFUaENPMFZCUXpsQ0xESkNRVUV3UWp0RlFVTXhRaXgxUkVGQmMwUTdSVUZKZEVRc0swTkJRVGhETzBWQlF6bERMSGxEUVVGM1F6dEZRVWQ0UXl4cFEwRkJaME1zUlVGQlJUdEJRVU53UXp0RlFVTkZMRzFEUVVGclF6dEZRVVZzUXl3clFrRkJPRUk3UlVGRE9VSXNNa0pCUVRCQ08wVkJRekZDTEhWRVFVRnpSRHRGUVVsMFJDd3JRMEZCT0VNN1JVRkRPVU1zZVVOQlFYZERPMFZCUjNoRExHbERRVUZuUXl4RlFVRkZPMEZCUTNCRE8wVkJRMFVzYlVOQlFXdERPMFZCUld4RExDdENRVUU0UWp0RlFVTTVRaXd5UWtGQk1FSTdSVUZETVVJc2RVUkJRWE5FTzBWQlNYUkVMQ3REUVVFNFF6dEZRVU01UXl4NVEwRkJkME03UlVGSGVFTXNhVU5CUVdkRExFVkJRVVU3UVVGRGNFTTdSVUZEUlN4dFEwRkJhME03UlVGRmJFTXNLMEpCUVRoQ08wVkJRemxDTERKQ1FVRXdRanRGUVVNeFFpeDNSRUZCZFVRN1JVRkpka1FzWjBSQlFTdERPMFZCUXk5RExIbERRVUYzUXp0RlFVZDRReXhwUTBGQlowTXNSVUZCUlR0QlFVTndRenRGUVVORkxHMURRVUZyUXp0RlFVVnNReXdyUWtGQk9FSTdSVUZET1VJc01rSkJRVEJDTzBWQlF6RkNMSGRFUVVGMVJEdEZRVWwyUkN4blJFRkJLME03UlVGREwwTXNlVU5CUVhkRE8wVkJSM2hETEdsRFFVRm5ReXhGUVVGRk8wRkJRM0JETzBWQlEwVXNiVU5CUVd0RE8wVkJSV3hETEN0Q1FVRTRRanRGUVVNNVFpd3lRa0ZCTUVJN1JVRkRNVUlzZDBSQlFYVkVPMFZCU1haRUxHZEVRVUVyUXp0RlFVTXZReXg1UTBGQmQwTTdSVUZIZUVNc2FVTkJRV2RETEVWQlFVVTdRVUZEY0VNN1JVRkRSU3dyUWtGQk9FSTdSVUZGT1VJc01rSkJRVEJDTzBWQlF6RkNMSFZDUVVGelFqdEZRVU4wUWl4M1JFRkJkVVE3UlVGSmRrUXNaMFJCUVN0RE8wVkJReTlETEhsRFFVRjNRenRGUVVkNFF5eHBRMEZCWjBNc1JVRkJSVHRCUVVOd1F6dEZRVU5GTEcxRFFVRnJRenRGUVVWc1F5d3JRa0ZCT0VJN1JVRkRPVUlzTWtKQlFUQkNPMFZCUXpGQ0xIZEVRVUYxUkR0RlFVbDJSQ3huUkVGQkswTTdSVUZETDBNc2VVTkJRWGRETzBWQlIzaERMR2xEUVVGblF5eEZRVUZGTzBGQlEzQkRPMFZCUTBVc2JVTkJRV3RETzBWQlJXeERMQ3RDUVVFNFFqdEZRVU01UWl3eVFrRkJNRUk3UlVGRE1VSXNkMFJCUVhWRU8wVkJTWFpFTEdkRVFVRXJRenRGUVVNdlF5eDVRMEZCZDBNN1JVRkhlRU1zYVVOQlFXZERMRVZCUVVVN1FVRkRjRU03UlVGRFJTeHRRMEZCYTBNN1JVRkZiRU1zSzBKQlFUaENPMFZCUXpsQ0xESkNRVUV3UWp0RlFVTXhRaXgzUkVGQmRVUTdSVUZKZGtRc1owUkJRU3RETzBWQlF5OURMSGxEUVVGM1F6dEZRVWQ0UXl4cFEwRkJaME1zUlVGQlJUdEJRVU53UXp0RlFVTkZMRzFEUVVGclF6dEZRVVZzUXl3clFrRkJPRUk3UlVGRE9VSXNNa0pCUVRCQ08wVkJRekZDTEhkRVFVRjFSRHRGUVVsMlJDeG5SRUZCSzBNN1JVRkRMME1zZVVOQlFYZERPMFZCUjNoRExHbERRVUZuUXl4RlFVRkZPMEZCUTNCRE8wVkJRMFVzYlVOQlFXdERPMFZCUld4RExDdENRVUU0UWp0RlFVTTVRaXd5UWtGQk1FSTdSVUZETVVJc2QwUkJRWFZFTzBWQlNYWkVMR2RFUVVFclF6dEZRVU12UXl4NVEwRkJkME03UlVGSGVFTXNhVU5CUVdkRExFVkJRVVU3UVVGRGNFTTdSVUZEUlN4dFEwRkJhME03UlVGRmJFTXNLMEpCUVRoQ08wVkJRemxDTERKQ1FVRXdRanRGUVVNeFFpeDNSRUZCZFVRN1JVRkpka1FzWjBSQlFTdERPMFZCUXk5RExIbERRVUYzUXp0RlFVZDRReXhwUTBGQlowTXNSVUZCUlRzN1FVRkZjRU03UlVGRFJUdEpRVU5GTEZsQlFWY3NSVUZCUlRzN1JVRkZaanRKUVVORkxGbEJRVmNzUlVGQlJTeEZRVUZGT3p0QlFWTnVRanRGUVVORk8wbEJRMFVzV1VGQlZ5eEZRVUZGT3p0RlFVVm1PMGxCUTBVc1dVRkJWeXhGUVVGRkxFVkJRVVU3TzBGQlJXNUNPMFZCUTBVN1NVRkRSU3haUVVGWExFVkJRVVU3TzBWQlJXWTdTVUZEUlN4WlFVRlhMRVZCUVVVc1JVRkJSVHM3UVVGRmJrSTdPenM3T3p0SlFVMUhPMEZCUTBnN1JVRkRSU3h2UWtGQmJVSTdSVUZEYmtJc1pVRkJZenRGUVVOa0xHMUNRVUZyUWp0RlFVTnNRaXhyUWtGQmFVSTdSVUZEYWtJc01FVkJRWGxGTEVWQlFVVTdSVUZETTBVN1NVRkRSVHROUVVORkxHbEVRVUZuUkN4RlFVRkZMRVZCUVVVN1JVRkRlRVE3U1VGRFJUdE5RVU5GTERSRFFVRXlReXhGUVVGRkxFVkJRVVU3UlVGRGJrUTdTVUZEUlN4eFFrRkJiMElzUlVGQlJUdEZRVU40UWp0SlFVTkZMRzlDUVVGdFFqdEpRVU51UWl3d1EwRkJlVU03U1VGSmVrTXNhME5CUVdsRE8wbEJRMnBETEZkQlFWVTdTVUZEVml4VlFVRlRPMGxCUTFRc1dVRkJWenRKUVVOWUxHdENRVUZwUWp0SlFVTnFRaXh2UWtGQmJVSTdTVUZEYmtJc1lVRkJXU3hGUVVGRk8wbEJRMlE3VFVGRFJTeG5Ra0ZCWlR0TlFVTm1MR0ZCUVZrN1RVRkRXaXhuUWtGQlpUdE5RVU5tTEZsQlFWYzdUVUZEV0N4alFVRmhPMDFCUTJJc2EwSkJRV2xDTEVWQlFVVTdTVUZEY2tJN1RVRkRSU3h4UWtGQmIwSXNSVUZCUlR0SlFVTjRRanROUVVORkxHdENRVUZwUWl4RlFVRkZPMFZCUTNaQ08wbEJRMFVzWVVGQldUdEpRVU5hTEc5Q1FVRnRRaXhGUVVGRk8wVkJRM1pDTzBsQlEwVXNWMEZCVlR0SlFVTldMRmxCUVZjN1NVRkRXQ3dyUWtGQk9FSXNSVUZCUlR0SlFVTm9RenROUVVkRkxEWkNRVUUwUWp0TlFVTTFRaXd3UWtGQmVVSTdUVUZEZWtJc2VVSkJRWGRDTzAxQlEzaENMSEZDUVVGdlFqdE5RVU53UWl4aFFVRlpPMDFCUTFvc01FSkJRWGxDTEVWQlFVVTdUVUZETTBJN1VVRkRSVHRWUVVORkxIbENRVUYzUWp0VlFVVjRRaXh4UWtGQmIwSTdWVUZEY0VJc2FVSkJRV2RDTzFWQlEyaENMR2xEUVVGM1FqdGpRVUY0UWl4MVFrRkJkMEk3YTBKQlFYaENMSGxDUVVGM1FpeEZRVUZGTEVWQlFVVTdSVUZEY0VNN1NVRkRSU3hYUVVGVk8wbEJRMVlzV1VGQlZ6dEpRVU5ZTEdOQlFXRTdTVUZEWWl4aFFVRlpPMGxCUTFvc2EwSkJRV2xDTzBsQlEycENMRmRCUVZVN1NVRkRWaXdyUTBGQk9FTTdTVUZET1VNc2IwSkJRVzFDTEVWQlFVVTdTVUZEY2tJN1RVRkRSU3haUVVGWExFVkJRVVU3UlVGRGFrSTdTVUZEUlN4dlFrRkJiVUk3U1VGRGJrSXNiVUpCUVd0Q0xFVkJRVVU3U1VGRGNFSTdUVUZEUlN4blFrRkJaU3hGUVVGRk8wbEJRMjVDTzAxQlEwVXNaMEpCUVdVc1JVRkJSVHRKUVVOdVFqdE5RVU5GTEdkQ1FVRmxMRVZCUVVVN1NVRkRia0k3VFVGRFJTeG5Ra0ZCWlN4RlFVRkZPMGxCUTI1Q08wMUJRMFVzWlVGQll5eEZRVUZGTzBsQlEyeENPMDFCUTBVc1owSkJRV1VzUlVGQlJUdEpRVU51UWp0TlFVTkZMR2RDUVVGbExFVkJRVVU3U1VGRGJrSTdUVUZEUlN4blFrRkJaU3hGUVVGRk8wbEJRMjVDTzAxQlEwVXNaMEpCUVdVc1JVRkJSVHRGUVVOeVFqdEpRVU5GTEcxQ1FVRnJRanRKUVVOc1FpeHBRa0ZCWjBJN1NVRkRhRUlzYjBKQlFXMUNPMGxCUTI1Q0xESkNRVUV3UWl4RlFVRkZPMFZCUXpsQ08wbEJRMFVzY1VKQlFXOUNPMGxCUTNCQ0xITkNRVUZ4UWp0SlFVTnlRaXh0UWtGQmEwSTdTVUZEYkVJc2MwSkJRWEZDTzBsQlEzSkNMR05CUVdFN1NVRkZZaXhyUWtGQmFVSTdTVUZEYWtJc1pVRkJZenRKUVVOa0xHMUNRVUZyUWp0SlFVTnNRaXhWUVVGVE8wbEJSMVFzSzBKQlFUaENPMGxCUXpsQ0xEQkNRVUZwUWp0WlFVRnFRaXhyUWtGQmFVSTdTVUZEYWtJc01FSkJRWGxDTEVWQlFVVTdSVUZETjBJN1NVRkhSU3dyUWtGQk9FSTdTVUZET1VJc01FSkJRV2xDTzFsQlFXcENMR3RDUVVGcFFpeEZRVUZGTzBWQlEzSkNPMGxCUlVVc2EwSkJRV2xDTzBsQlEycENMR1ZCUVdNN1NVRkRaQ3h0UWtGQmEwSTdTVUZEYkVJc1ZVRkJVenRKUVVOVUxHbERRVUZuUXl4RlFVRkZPMFZCUTNCRE8wbEJSVVVzYTBKQlFXbENPMGxCUTJwQ0xHVkJRV003U1VGRFpDeHRRa0ZCYTBJN1NVRkRiRUlzVlVGQlV6dEpRVU5VTEd0Q1FVRnBRaXhGUVVGRk8wVkJRM0pDTzBsQlEwVXNaVUZCWXl4RlFVRkZPMFZCUTJ4Q08wbEJRMFU3VFVGSFJTd3JRa0ZCT0VJN1RVRkRPVUlzTUVKQlFXbENPMk5CUVdwQ0xHdENRVUZwUWp0TlFVTnFRaXhoUVVGWkxFVkJRVVU3U1VGRGFFSTdUVUZEUlN4blEwRkJLMEk3VFVGREwwSXNWMEZCVlN4RlFVRkZMRVZCUVVVN1JVRkRiRUk3U1VGRFJTeDNRa0ZCZFVJN1NVRkRka0lzZFVKQlFYTkNMRVZCUVVVN1NVRkRlRUk3VFVGRFJTeDFRa0ZCYzBJN1RVRkRkRUlzWVVGQldUdE5RVU5hTEdOQlFXRXNSVUZCUlR0SlFVTnFRanROUVVORkxHVkJRV003VFVGRFpDeGhRVUZaTzAxQlExb3NZMEZCWVN4RlFVRkZPMFZCUTI1Q08wbEJRMFVzWlVGQll5eEZRVUZGTzBWQlEyeENPMGxCUTBVc2RVSkJRWE5DTEVWQlFVVTdSVUZETVVJN1NVRkRSU3hwUWtGQlowSXNSVUZCUlR0RlFVTndRanRKUVVORkxHbENRVUZuUWl4RlFVRkZPenRCUVVWMFFqdEZRVU5GTEhGQ1FVRnZRanRGUVVOd1FpeHZRa0ZCYlVJN1JVRkRia0lzYlVKQlFXdENMRVZCUVVVN1JVRkRjRUlzYzBOQlFYRkRPMFZCUTNKRE8wbEJRMFVzWlVGQll6dEpRVU5rTEcxQ1FVRnJRaXhGUVVGRk8wbEJRM0JDTzAxQlEwVXNaVUZCWXl4RlFVRkZPMFZCUTNCQ08wbEJRMFVzWTBGQllUdEpRVU5pTEhsQ1FVRjNRanRKUVVONFFpeHpRa0ZCY1VJc1JVRkJSVHRKUVVOMlFqdE5RVU5GTEZkQlFWVTdUVUZEVml4cFFrRkJaMEk3VFVGRGFFSXNZVUZCV1R0TlFVTmFMR05CUVdFN1RVRkRZaXhwUWtGQlowSTdUVUZEYUVJc1dVRkJWenROUVV0WUxESkNRVUV3UWp0TlFVTXhRaXc0UkVGQk5rUXNSVUZCUlR0TlFVTXZSRHRSUVVORkxHZERRVUVyUWl4RlFVRkZPMDFCUTI1RE8xRkJRMFVzWTBGQllUdFJRVU5pTEdsQ1FVRm5RaXhGUVVGRk8wMUJRM0JDTzFGQlEwVXNXVUZCVnl4RlFVRkZPMFZCUTI1Q08wbEJRMFVzYjBKQlFXMUNPMGxCUTI1Q0xITkNRVUZ4UWl4RlFVRkZPMFZCUTNwQ08wbEJRMFVzWlVGQll6dEpRVU5rTEc5Q1FVRnRRanRKUVVOdVFpeDFRa0ZCYzBJN1NVRkRkRUlzYTBOQlFXbERPMGxCUTJwRExHdENRVUZwUWp0SlFVTnFRaXh6UWtGQmNVSTdTVUZEY2tJc2IwSkJRVzFDTzBsQlEyNUNMRkZCUVU4N1NVRkRVQ3hUUVVGUk8wbEJRMUlzWVVGQldTeEZRVUZGTzBsQlEyUTdUVUZEUlR0UlFVTkZMR1ZCUVdNN1VVRkRaQ3h0UWtGQmEwSXNSVUZCUlN4RlFVRkZPMGxCUXpGQ08wMUJRMFU3VVVGRFJTeHBRa0ZCWjBJc1JVRkJSU3hGUVVGRk8wbEJRM2hDTzAxQlEwVTdVVUZEUlN4cFFrRkJaMElzUlVGQlJTeEZRVUZGTzBsQlEzaENPMDFCUTBVc1dVRkJWenROUVVOWUxGZEJRVlU3VFVGRFZpeDFRa0ZCYzBJN1RVRkRkRUlzYTBKQlFXbENPMDFCUTJwQ0xIZENRVUYxUWp0TlFVTjJRaXh2UWtGQmJVSTdUVUZEYmtJc1lVRkJXU3hGUVVGRk8wMUJRMlE3VVVGRFJUdFZRVU5GTEd0Q1FVRnBRanRWUVVOcVFpeG5Ra0ZCWlN4RlFVRkZMRVZCUVVVN1RVRkRka0k3VVVGRFJUdFZRVU5GTEhGQ1FVRnZRaXhGUVVGRkxFVkJRVVU3U1VGRE9VSTdUVUZEUlN3clEwRkJPRU1zUlVGQlJUdE5RVU5vUkR0UlFVTkZPMVZCUTBVc1owSkJRV1VzUlVGQlJTeEZRVUZGTzBsQlEzcENPMDFCUTBVc05FTkJRVEpETzAxQlF6TkRMRGhDUVVFMlFpeEZRVUZGTzAxQlF5OUNPMUZCUTBVN1ZVRkRSU3h0UWtGQmEwSTdWVUZEYkVJc1lVRkJXVHRWUVVOYUxIRkNRVUZ2UWp0VlFVTndRaXhaUVVGWE8xVkJRMWdzYVVKQlFXZENPMVZCUTJoQ0xHTkJRV0U3VlVGRFlpeGhRVUZaTzFWQlExb3NXVUZCVnp0VlFVTllMR0ZCUVZrN1ZVRkRXaXhqUVVGaE8xVkJRMklzTWtKQlFUQkNPMVZCUXpGQ0xIZENRVUYxUWp0VlFVTjJRaXh2UTBGQmJVTTdWVUZMYmtNc0swSkJRVGhDTEVWQlFVVXNSVUZCUlR0TlFVTjBRenRSUVVORkxHVkJRV01zUlVGQlJUdE5RVU5zUWp0UlFVTkZPMVZCUTBVc1owSkJRV1U3VlVGRFppeFZRVUZUTzFWQlExUXNZVUZCV1R0VlFVTmFMRzlDUVVGdFFqdFZRVU51UWl4dlFrRkJiVUk3VlVGRGJrSXNhME5CUVdsRE8xVkJRMnBETEc5Q1FVRnRRanRWUVVOdVFpeG5Ra0ZCWlR0VlFVTm1MSFZDUVVGelFqdFZRVU4wUWl3eVFrRkJNRUk3VlVGRE1VSXNjVU5CUVc5RE8xVkJTWEJETERaQ1FVRTBRanRWUVVNMVFpd3JRMEZCT0VNc1JVRkJSVHRWUVVOb1JEdFpRVU5GTEdkQ1FVRmxMRVZCUVVVc1JVRkJSVHRGUVVNM1FqdEpRVWRGTERaQ1FVRTBRanRKUVVNMVFpd3dRa0ZCZVVJN1NVRkRla0lzZVVKQlFYZENPMGxCUTNoQ0xIRkNRVUZ2UWl4RlFVRkZPMFZCUTNoQ08wbEJRMFVzYTBKQlFXbENPMGxCUTJwQ0xGZEJRVlU3U1VGRFZpeFpRVUZYTzBsQlExZ3NhVUpCUVdkQ0xFVkJRVVU3U1VGRGJFSTdUVUZEUlR0UlFVTkZMRGhDUVVFMlFpeEZRVUZGTEVWQlFVVTdSVUZEZGtNN1NVRkRSU3haUVVGWE8wbEJRMWdzWTBGQllUdEpRVU5pTEZsQlFWYzdTVUZEV0N4blFrRkJaVHRKUVVObUxHOUNRVUZ0UWl4RlFVRkZPMGxCUTNKQ08wMUJRMFVzVjBGQlZUdE5RVU5XTEZkQlFWVTdUVUZEVml4WlFVRlhPMDFCUTFnc2EwSkJRV2xDTzAxQlEycENMR0ZCUVZrN1RVRkRXaXh4UWtGQmIwSTdUVUZEY0VJc2IwSkJRVzFDTEVWQlFVVTdUVUZEY2tJN1VVRkRSU3haUVVGWExFVkJRVVU3U1VGRGFrSTdUVUZEUlN4aFFVRlpPMDFCUTFvc2NVSkJRVzlDTzAxQlEzQkNMSFZDUVVGelFpeEZRVUZGTzBsQlF6RkNPMDFCUTBVc2FVTkJRV2RETEVWQlFVVTdTVUZEY0VNN1RVRkRSU3gxUWtGQmMwSTdUVUZEZEVJc2NVSkJRVzlDTzAxQlEzQkNMR0ZCUVZrN1RVRkRXaXhqUVVGaE8wMUJRMklzVjBGQlZUdE5RVU5XTEc5Q1FVRnRRanROUVVOdVFpeFhRVUZWTzAxQlExWXNkVVJCUVhORUxFVkJRVVU3U1VGRE1VUTdUVUZEUlN4blEwRkJLMElzUlVGQlJUdEZRVU55UXp0SlFVTkZMR3RDUVVGcFFqdEpRVU5xUWl4dlFrRkJiVUk3U1VGRGJrSXNiMEpCUVcxQ08wbEJRMjVDTEcxQ1FVRnJRanRKUVVOc1Fpd3dRa0ZCZVVJc1JVRkJSVHRKUVVNelFqdE5RVU5GTEc5Q1FVRnRRanROUVVOdVFpeG5SRUZCSzBNc1JVRkJSVHRKUVVOdVJEdE5RVU5GTEhGQ1FVRnZRanROUVVOd1FpeHJSRUZCYVVRN1RVRkRha1FzYTBKQlFXbENMRVZCUVVVN1NVRkRja0k3VFVGRFJTd3lRa0ZCTUVJc1JVRkJSVHRKUVVNNVFqdE5RVU5GTEc5Q1FVRnRRanROUVVOdVFpeGhRVUZaTzAxQlExb3NWMEZCVlR0TlFVTldMRk5CUVZFN1RVRkRVaXhoUVVGWk8wMUJRMW9zWTBGQllUdE5RVU5pTERaQ1FVRTBRanROUVVNMVFpeHJRa0ZCYVVJc1JVRkJSVHRKUVVOeVFqdE5RVU5GTEc5RVFVRnRSQ3hGUVVGRk8wbEJRM1pFTzAxQlEwVXNiVVJCUVd0RUxFVkJRVVU3U1VGRGRFUTdUVUZEUlN4blJFRkJLME1zUlVGQlJUdEpRVU51UkR0TlFVZEZMRFpDUVVFMFFqdE5RVU0xUWl3d1FrRkJlVUk3VFVGRGVrSXNlVUpCUVhkQ08wMUJRM2hDTEhGQ1FVRnZRanROUVVOd1FpeDVRa0ZCZDBJN1RVRkZlRUlzY1VKQlFXOUNPMDFCUTNCQ0xHbENRVUZuUWl4RlFVRkZPMGxCUTNCQ08wMUJRMFVzYTBKQlFXbENPMDFCUTJwQ0xHOUNRVUZ0UWp0TlFVTnVRaXhaUVVGWExFVkJRVVU3VFVGRFlqdFJRVU5GTzFWQlEwVXNhVUpCUVdkQ08xVkJRMmhDTEc5Q1FVRnRRanRWUVVOdVFpeG5RMEZCSzBJc1JVRkJSU3hGUVVGRk8wbEJRM3BETzAxQlEwVXNZVUZCV1N4RlFVRkZPMDFCUTJRN1VVRkRSVHRWUVVORkxGbEJRVmNzUlVGQlJTeEZRVUZGTzAxQlEyNUNPMUZCUTBVN1ZVRkRSU3haUVVGWE8xVkJRMWdzYTBKQlFXbENMRVZCUVVVc1JVRkJSVHRKUVVNelFqdE5RVU5GTEdOQlFXRXNSVUZCUlR0TlFVTm1PMUZCUTBVN1ZVRkRSU3hoUVVGWk8xVkJRMW9zYVVKQlFXZENPMVZCUTJoQ0xESkNRVUV3UWl4RlFVRkZMRVZCUVVVN1NVRkRjRU03VFVGRFJTeFpRVUZYTzAxQlExZ3NiMEpCUVcxQ08wMUJRMjVDTEdkRVFVRXJRenROUVVNdlF5eHRRa0ZCYTBJN1RVRkRiRUlzWjBKQlFXVTdUVUZEWml3eVFrRkJNRUk3VFVGRE1VSXNjVUpCUVc5Q0xFVkJRVVU3U1VGRGVFSTdUVUZEUlN3clEwRkJPRU03VFVGRE9VTXNjMEpCUVhGQ08wMUJRM0pDTEdkQ1FVRmxMRVZCUVVVN1NVRkRia0k3VFVGRFJTeHBRa0ZCWjBJN1RVRkRhRUlzYTBKQlFXbENPMDFCUTJwQ0xIbENRVUYzUWl4RlFVRkZPMGxCUXpWQ08wMUJRMFVzZFVKQlFYTkNPMDFCUTNSQ0xIVkNRVUZ6UWl4RlFVRkZPMDFCUTNoQ08xRkJRMFU3VlVGRFJTeG5Ra0ZCWlN4RlFVRkZMRVZCUVVVN1RVRkRka0k3VVVGRFJUdFZRVU5GTEhWQ1FVRnpRaXhGUVVGRkxFVkJRVVU3U1VGRGFFTTdUVUZEUlN4dlJFRkJiVVE3VFVGRGJrUXNZVUZCV1R0TlFVTmFMR05CUVdFc1JVRkJSVHRKUVVOcVFqdE5RVU5GTEdsRVFVRm5SRHROUVVOb1JDeGhRVUZaTzAxQlExb3NZMEZCWVN4RlFVRkZPMGxCUTJwQ08wMUJRMFVzYTBSQlFXbEVPMDFCUTJwRUxHRkJRVms3VFVGRFdpeGpRVUZoTEVWQlFVVTdTVUZEYWtJN1RVRkRSU3hyUkVGQmFVUTdUVUZEYWtRc2IwSkJRVzFDTEVWQlFVVTdUVUZEY2tJN1VVRkRSVHRWUVVORkxHOUNRVUZ0UWp0VlFVTnVRaXhYUVVGVk8xVkJRMVlzYlVKQlFXdENPMVZCUTJ4Q0xGVkJRVk03VlVGRFZDeFhRVUZWTzFWQlExWXNXVUZCVnp0VlFVTllMSEZDUVVGdlFpeEZRVUZGTEVWQlFVVTdUVUZETlVJN1VVRkRSU3huUWtGQlpUdFJRVU5tTEdkQ1FVRmxPMUZCUTJZc2MwSkJRWEZDTEVWQlFVVTdUVUZEZWtJN1VVRkRSU3huUlVGQkswUTdVVUZETDBRc1owSkJRV1U3VVVGRFppeDFRa0ZCYzBJN1VVRkRkRUlzYjBKQlFXMUNPMUZCUTI1Q0xESkNRVUV3UWl4RlFVRkZPMUZCUXpWQ08xVkJRMFVzWjBKQlFXVXNSVUZCUlR0RlFVTjZRanRKUVVORkxHVkJRV003U1VGRlpDd3lRa0ZCTUVJN1NVRkRNVUlzWjBKQlFXVXNSVUZCUlR0SlFVTnFRanROUVVORk8xRkJSVVVzTWtKQlFUQkNMRVZCUVVVc1JVRkJSVHRKUVVOc1F6dE5RVU5GTzFGQlJVVXNNa0pCUVRCQ0xFVkJRVVVzUlVGQlJUdEpRVU5zUXp0TlFVTkZPMUZCUTBVc2IwSkJRVzFDTzFGQlEyNUNMRmxCUVZjN1VVRkRXQ3hoUVVGWkxFVkJRVVVzUlVGQlJUdEZRVU4wUWp0SlFVTkZMRzlDUVVGdFFqdEpRVU51UWl4alFVRmhMRVZCUVVVN1NVRkRaanROUVVORk8xRkJRMFVzYTBKQlFXbENMRVZCUVVVc1JVRkJSVHRKUVVONlFqdE5RVU5GTzFGQlEwVXNiMEpCUVcxQ08xRkJRMjVDTEdOQlFXRXNSVUZCUlN4RlFVRkZPMGxCUTNKQ08wMUJRMFU3VVVGRFJTeHZRa0ZCYlVJN1VVRkRia0lzWTBGQllTeEZRVUZGTEVWQlFVVTdTVUZEY2tJN1RVRkRSVHRSUVVORkxHVkJRV003VVVGRFpDeFpRVUZYTzFGQlExZ3NiVUpCUVd0Q08xRkJRMnhDTEdGQlFWazdVVUZEV2l4clFrRkJhVUk3VVVGTGFrSXNNa0pCUVRCQ0xFVkJRVVU3VVVGRE5VSTdWVUZEUlN4dFFrRkJhMElzUlVGQlJUdFJRVU4wUWp0VlFVTkZMR1ZCUVdNc1JVRkJSU3hGUVVGRk8wbEJRM2hDTzAxQlEwVTdVVUZEUlN4dFFrRkJhMElzUlVGQlJTeEZRVUZGTzBsQlF6RkNPMDFCUTBVc2NVSkJRVzlDTzAxQlEzQkNMRmRCUVZVN1RVRkRWaXhaUVVGWE8wMUJRMWdzZDBOQlFYVkRMRVZCUVVVN1RVRkRla003VVVGRFJUdFZRVU5GTEc5Q1FVRnRRanRWUVVOdVFpeFhRVUZWTzFWQlExWXNWMEZCVlR0VlFVTldMSEZEUVVGdlF6dFZRVWx3UXl3MlFrRkJORUk3VlVGRE5VSXNaMEpCUVdVN1ZVRkRaaXhwUWtGQlowSTdWVUZEYUVJc01rSkJRVEJDTzFWQlF6RkNMRGhDUVVFMlFqdFZRVU0zUWl4eFFrRkJiMEk3VlVGRGNFSXNiVUpCUVd0Q08xVkJRMnhDTERKQ1FVRXdRanRWUVVNeFFpeHZRa0ZCYlVJN1ZVRkRia0lzSzBOQlFUaERPMVZCUXpsRExDdEVRVUU0UkN4RlFVRkZMRVZCUVVVN1RVRkRkRVU3VVVGRFJUdFZRVU5GTEdGQlFWazdWVUZEV2l4WFFVRlZPMVZCUTFZc1YwRkJWVHRWUVVOV0xGZEJRVlU3VlVGRFZpeHhRa0ZCYjBJN1ZVRkRjRUlzY1VOQlFXOURPMVZCU1hCRExEWkNRVUUwUWl4RlFVRkZMRVZCUVVVN1NVRkRkRU03VFVGRFJTeGhRVUZaTzAxQlExb3NXVUZCVnp0TlFVTllMRzlDUVVGdFFqdE5RVU51UWl4alFVRmhMRVZCUVVVN1NVRkRha0k3VFVGRFJTeG5Ra0ZCWlR0TlFVTm1MRzFDUVVGclFqdE5RVU5zUWl4cFFrRkJaMEk3VFVGRGFFSXNiMEpCUVcxQ08wMUJRMjVDTEc5Q1FVRnRRanROUVVOdVFpeG5Ra0ZCWlR0TlFVTm1MSEZDUVVGdlFpeEZRVUZGTzAxQlEzUkNPMUZCUTBVc2QwSkJRWFZDTzFGQlEzWkNMRzlDUVVGdFFpeEZRVUZGTzBsQlEzcENPMDFCUTBVc1owSkJRV1VzUlVGQlJUdEpRVU51UWp0TlFVTkZMR2RFUVVFclF5eEZRVUZGTzBsQlEyNUVPMDFCUTBVc05rTkJRVFJETEVWQlFVVTdTVUZEYUVRN1RVRkRSU3c0UTBGQk5rTXNSVUZCUlR0SlFVTnFSRHROUVVORkxGbEJRVmM3VFVGRFdDeHZRa0ZCYlVJN1RVRkRia0lzY1VKQlFXOUNPMDFCUTNCQ0xHdERRVUZwUXp0TlFVTnFReXc0UWtGQk5rSTdUVUZETjBJc05FSkJRVEpDTEVWQlFVVTdTVUZETDBJN1RVRkRSU3hoUVVGWk8wMUJRMW9zYjBKQlFXMUNPMDFCUTI1Q0xGTkJRVkU3VFVGRFVpeFZRVUZUTzAxQlExUXNjVU5CUVc5RE8wMUJTWEJETERaQ1FVRTBRanROUVVNMVFpeDNRa0ZCZFVJN1RVRkRka0lzYjBKQlFXMUNPMDFCUTI1Q0xHRkJRVms3VFVGRFdpeGpRVUZoTzAxQlEySXNhMEpCUVdsQ08wMUJRMnBDTERCRVFVRjVSQ3hGUVVGRk8wbEJRemRFTzAxQlEwVXNNRUpCUVhsQ0xFVkJRVVU3U1VGRE4wSTdUVUZEUlN4WFFVRlZPMDFCUTFZc1dVRkJWenROUVVOWUxHZENRVUZsTzAxQlEyWXNiMEpCUVcxQ0xFVkJRVVU3U1VGRGRrSTdUVUZEUlN4eFFrRkJiMEk3VFVGRGNFSXNaMEpCUVdVN1RVRkRaaXh4UWtGQmIwSTdUVUZEY0VJc2NVSkJRVzlDTzAxQlEzQkNMREpDUVVFd1FqdE5RVU14UWl3clEwRkJPRU1zUlVGQlJUdEpRVU5zUkR0TlFVTkZMRzlDUVVGdFFqdE5RVU51UWl3eVFrRkJNRUk3VFVGRE1VSXNWMEZCVlR0TlFVTldMRzlDUVVGdFFqdE5RVU51UWl4dlFrRkJiVUk3VFVGRGJrSXNaMEpCUVdVN1RVRkRaaXh4UWtGQmIwSTdUVUZEY0VJc0swTkJRVGhETzAxQlF6bERMRzlDUVVGdFFpeEZRVUZGTzAxQlEzSkNPMUZCUTBVc1dVRkJWeXhGUVVGRk8wVkJRMjVDTzBsQlEwVTdUVUZEUlN4eFEwRkJiME03VFVGRGNFTXNaVUZCWXp0TlFVTmtMR3REUVVGcFF5eEZRVUZGTEVWQlFVVTdSVUZEZWtNN1NVRkRSVHROUVVORkxGbEJRVmNzUlVGQlJTeEZRVUZGTzBWQlEyNUNPMGxCUTBVN1RVRkRSU3hwUWtGQlowSTdUVUZEYUVJc1lVRkJXVHROUVVOYUxGZEJRVlU3VFVGRFZpeFRRVUZSTzAxQlExSXNWVUZCVXl4RlFVRkZPMGxCUTJJN1RVRkRSU3h2UWtGQmJVSTdUVUZEYmtJc1YwRkJWVHROUVVWV0xEWkNRVUUwUWp0TlFVTTFRaXhoUVVGWkxFVkJRVVVzUlVGQlJUczdRVUZGZEVJN1JVRkRSU3hwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTEVWQlFVVTdPMEZCUlhKQ08wVkJRMFVzYlVOQlFXdERPMFZCUTJ4RExIVkNRVUZ6UWl4RlFVRkZPMFZCUTNoQ08wbEJRMFVzZVVKQlFYZENMRVZCUVVVN1JVRkROVUk3U1VGRFJTeHRRa0ZCYTBJc1JVRkJSVHRKUVVOd1FqdE5RVU5GTEc5Q1FVRnRRanROUVVOdVFpeGhRVUZaTzAxQlExb3NWMEZCVlR0TlFVTldMRk5CUVZFN1RVRkRVaXhoUVVGWk8wMUJRMW9zWTBGQllUdE5RVU5pTERaQ1FVRTBRanROUVVNMVFpeHJRa0ZCYVVJc1JVRkJSVHRKUVVOeVFqdE5RVU5GTEc5RVFVRnRSQ3hGUVVGRk8wbEJRM1pFTzAxQlEwVXNiVVJCUVd0RUxFVkJRVVU3U1VGRGRFUTdUVUZEUlN4blJFRkJLME1zUlVGQlJUdEZRVU55UkR0SlFVTkZMR0ZCUVZrN1NVRkRXaXh2UWtGQmJVSTdTVUZEYmtJc1kwRkJZVHRKUVVOaUxHTkJRV0U3U1VGRFlpeFpRVUZYTzBsQlExZ3NXVUZCVnp0SlFVTllMSEZDUVVGdlFpeEZRVUZGTzBWQlEzaENPMGxCUTBVc05rSkJRVFJDTzBsQlF6VkNMRFpDUVVFMFFqdEpRVU0xUWl3eVFrRkJNRUlzUlVGQlJUdEpRVU0xUWp0TlFVTkZMREJDUVVGNVFpeEZRVUZGTzBWQlF5OUNPMGxCUTBVc05rSkJRVFJDTzBsQlF6VkNMSFZDUVVGelFqdEpRVU4wUWl3eVFrRkJNRUlzUlVGQlJUdEZRVU01UWp0SlFVTkZMR2xEUVVGblF5eEZRVUZGTzBWQlEzQkRPMGxCUTBVc2EwSkJRV2xDTEVWQlFVVTdSVUZEY2tJN1NVRkRSU3cwUWtGQk1rSXNSVUZCUlR0RlFVTXZRanRKUVVORkxHZENRVUZsTzBsQlEyWXNhVUpCUVdkQ0xFVkJRVVU3UlVGRGNFSTdTVUZEUlN4clEwRkJhVU1zUlVGQlJTSXNJbVpwYkdVaU9pSnpkRzl5Wld4dlkyRjBiM0l1WTNOeklpd2ljMjkxY21ObGMwTnZiblJsYm5RaU9sdHVkV3hzWFN3aWMyOTFjbU5sVW05dmRDSTZJaTl6YjNWeVkyVXZJbjA9ICovXG4ucmVxdWVzdC1mb3JtIC5mb3JtLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXF1ZXN0LWZvcm0ucmVxdWVzdC1mb3JtLS1uZXctY29sbGVjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucmVxdWVzdC1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVybGF5LWNvbnRlbnQgLnJlcXVlc3QtZm9ybSAuZm9ybS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcXVlc3QtZm9ybSAuZm9ybS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS1jb250ZW50IC5yZXF1ZXN0LWZvcm0gLmZvcm0tc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhY3QtcmVxdWVzdF9mb3JtLnNob3ctdGhhbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0uc2hvdy10aGFua3MgLnN1Y2Nlc3Mtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0uc2hvdy10aGFua3MgLnJvdyB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLnJvdzpub3QoLmxpc3QtY29udGFjdHMpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4ucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSBkaXYuZXJyb3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhY3QtcmVxdWVzdF9mb3JtIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLmZvcm0tY29udHJvbC5jaG9zZW4tc2VsZWN0IHtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYnVuZGxlcy9hcHAvZnJvbnQvYXNzZXRzL3N2Zy1zcHJpdGUvZG93bi5zdmdcIikgO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogOXB4OyovXG59XG4ucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYnVuZGxlcy9hcHAvZnJvbnQvYXNzZXRzL3N2Zy1zcHJpdGUvZG93bi5zdmdcIik7XG59XG4ucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xufVxuLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLmNob3Nlbi1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLnJhZGlvIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLnByaXZhY3kge1xuICBjb2xvcjogIzM3MzkzYjtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLnByaXZhY3kgLmRhcmsge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAucHJpdmFjeV9jb250YWN0X2V4cGwge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAucHJpdmFjeV9jb250YWN0X2V4cGxfYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogNzBweDtcbn1cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhY3QtcmVxdWVzdF9mb3JtIC5wcml2YWN5X19kb2Mge1xuICBtYXJnaW46IDJlbSAwO1xufVxuLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLnByaXZhY3kgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBzcGFuLFxuLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLnByaXZhY3kgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCBzcGFuIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4ucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAucHJpdmFjeSB1bCB1bCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAucHJpdmFjeSAjY29udGFjdF9yZXF1ZXN0X2Zvcm1fcHJpdmFjeTIsIC5yZXF1ZXN0LWZvcm0gLmNvbnRhY3QtcmVxdWVzdF9mb3JtIC5wcml2YWN5ICNjb250YWN0X3JlcXVlc3RfZm9ybV9wcml2YWN5MywgLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLnByaXZhY3kgI2NvbnRhY3RfcmVxdWVzdF9mb3JtX3ByaXZhY3k0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLnByaXZhY3kgI2NvbnRhY3RfcmVxdWVzdF9mb3JtX3ByaXZhY3kyIC5yYWRpbywgLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLnByaXZhY3kgI2NvbnRhY3RfcmVxdWVzdF9mb3JtX3ByaXZhY3kzIC5yYWRpbywgLnJlcXVlc3QtZm9ybSAuY29udGFjdC1yZXF1ZXN0X2Zvcm0gLnByaXZhY3kgI2NvbnRhY3RfcmVxdWVzdF9mb3JtX3ByaXZhY3k0IC5yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzZW07XG59XG4ucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAucHJpdmFjeSAjY29udGFjdF9yZXF1ZXN0X2Zvcm1fcHJpdmFjeTIgZGl2LmVycm9yLCAucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAucHJpdmFjeSAjY29udGFjdF9yZXF1ZXN0X2Zvcm1fcHJpdmFjeTMgZGl2LmVycm9yLCAucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAucHJpdmFjeSAjY29udGFjdF9yZXF1ZXN0X2Zvcm1fcHJpdmFjeTQgZGl2LmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhY3QtcmVxdWVzdF9mb3JtIC5nZW5lcmljLWN0YSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucmVxdWVzdC1mb3JtIC5jb250YWN0LXJlcXVlc3RfZm9ybSAuZmFpbHVyZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhY3QtcmVxdWVzdF9mb3JtICNjb250YWN0X3JlcXVlc3RfZm9ybV9jdXN0b21lcl90eXBlIC5yYWRpbzpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0LWZvcm0gLmZhaWx1cmUtcmVkIHtcbiAgY29sb3I6ICNlYTYzNjA7XG59XG4ucmVxdWVzdC1mb3JtIC5zdWNjZXNzLWdyZWVuIHtcbiAgY29sb3I6ICM1MzhkODE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlcXVlc3QtZm9ybSAuY2FwdGNoYSBpbWcge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG4ucmVxdWVzdC1mb3JtIC5jYXB0Y2hhIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTUwcHg7XG59XG4ucmVxdWVzdC1mb3JtIC5jYXB0Y2hhIC5jYXB0Y2hhX3JlbmV3IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXF1ZXN0LWZvcm0gLmNhcHRjaGEgLmNhcHRjaGFfcmVuZXc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZXF1ZXN0LWZvcm0gLmNhcHRjaGEgLmNhcHRjaGFfZXJyb3JfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5yZXF1ZXN0LWZvcm0gLmNhcHRjaGEuY2FwdGNoYV9lcnJvciB7XG4gIGZsb2F0OiBub25lO1xufVxuLnJlcXVlc3QtZm9ybSAuY2FwdGNoYS5jYXB0Y2hhX2Vycm9yIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5yZXF1ZXN0LWZvcm0gLmNhcHRjaGEuY2FwdGNoYV9lcnJvciAuY2FwdGNoYV9lcnJvcl90ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXF1ZXN0LWZvcm1fX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5vdmVybGF5LWNvbnRlbnQgLnJlcXVlc3QtZm9ybV9fc3VjY2Vzcy1tZXNzYWdlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLmNvbmZpZ3VyYXRvci1wcm9kdWN0cyAuc2hvd2VmeS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NnB4IC0gNzBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbmZpZ3VyYXRvci1wcm9kdWN0cyAuc2hvd2VmeS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCAtIDg1cHgpO1xuICB9XG59XG4uY29uZmlndXJhdG9yLXByb2R1Y3RzIC5zaG93ZWZ5LXdyYXBwZXIgLmlmcmFtZS1jb25maWd1cmF0b3Ige1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb25maWd1cmF0b3ItcHJvZHVjdHMgLnNob3dlZnktd3JhcHBlciAuaWZyYW1lLWNvbmZpZ3VyYXRvci5zdGFuZGJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbmZpZ3VyYXRvci1wcm9kdWN0cyAuc2hvd2VmeS13cmFwcGVyIC5zaG93ZWZ5LW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMzNzM5M2I7XG59XG4uY29uZmlndXJhdG9yLXByb2R1Y3RzIC5zaG93ZWZ5LXdyYXBwZXIgLnNob3dlZnktbWVzc2FnZS5vcGVuZWQge1xuICByaWdodDogMDtcbn1cbi5jb25maWd1cmF0b3ItcHJvZHVjdHMgLnNob3dlZnktd3JhcHBlciAuc2hvd2VmeS1tZXNzYWdlX19jbG9zZS1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25maWd1cmF0b3ItcHJvZHVjdHMgLnNob3dlZnktd3JhcHBlciAuc2hvd2VmeS1tZXNzYWdlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbmZpZ3VyYXRvci1wcm9kdWN0cyAuc2hvd2VmeS13cmFwcGVyIC5zaG93ZWZ5LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25maWd1cmF0b3ItcHJvZHVjdHMgLnNob3dlZnktd3JhcHBlciAuc2hvd2VmeS1vdmVybGF5LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmlndXJhdG9yLXByb2R1Y3RzIC5zaG93ZWZ5LXdyYXBwZXIgLnNob3dlZnktb3ZlcmxheV9fYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM5M2I7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbmZpZ3VyYXRvci1wcm9kdWN0cyAuc2hvd2VmeS13cmFwcGVyIC5zaG93ZWZ5LW92ZXJsYXlfX2JvZHkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNob3dlZnlfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93ZWZ5X19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaG93ZWZ5X19saXN0IC5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3dlZnlfX2xpc3QgLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW0gLmluZm8td3JhcHBlciAucHJvZHVjdC1zZWN0aW9uLWRldGFpbC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG93ZWZ5X19saXN0IC5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVtIC5pbmZvLXdyYXBwZXIgLnNob3dlZnlfdXBkYXRlZCB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zaG93ZWZ5X19saXN0IC5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVtIC5hY3Rpb25zLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTIsIDE5MiwgMTkyLCAwLjcpO1xufVxuLnNob3dlZnlfX2xpc3QgLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW0gLmFjdGlvbnMtb3ZlcmxheS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaG93ZWZ5X19saXN0IC5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVtIC5hY3Rpb25zLW92ZXJsYXktd3JhcHBlciBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2hvd2VmeV9fbGlzdCAucHJvZHVjdC1zZWN0aW9uLWxpc3QtaXRlbTpob3ZlciAuYWN0aW9ucy1vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LWJsb2NrLXNsaWRlci53aXRoLXRleHQgLnJlbGF0ZWQtcHJvZHVjdHMgLnNsaWNrLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2stc2xpZGVyLndpdGgtdGV4dCAucmVsYXRlZC1wcm9kdWN0cyAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1ibG9jay1zbGlkZXIud2l0aC10ZXh0IC5yZWxhdGVkLXByb2R1Y3RzIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLXNsaWRlci53aXRoLXRleHQgLnJlbGF0ZWQtcHJvZHVjdHMgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fcHJvZHVjdC10ZXh0IHtcbiAgd2lkdGg6IDgwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1wcm9kdWN0c19fcHJvZHVjdC10ZXh0IHtcbiAgICB3aWR0aDogMjV2dztcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX3Byb2R1Y3QtdGV4dCAuY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMS4zOHZ3IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMgYXJ0aWNsZS5ibG9jay10ZXh0LWltZyAucHJvZHVjdC1saXN0X19pdGVtX190ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTIwMDFBO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMgYXJ0aWNsZS5ibG9jay10ZXh0LWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzIGFydGljbGUuYmxvY2stdGV4dC1pbWcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0cyBhcnRpY2xlLmJsb2NrLXRleHQtaW1nIC5ibG9jay10ZXh0LWltZy1pbWcge1xuICB3aWR0aDogOTB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzIGFydGljbGUuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLWltZyB7XG4gICAgd2lkdGg6IDQwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVsYXRlZC1wcm9kdWN0cyBhcnRpY2xlLmJsb2NrLXRleHQtaW1nIC5ibG9jay10ZXh0LWltZy1pbWcge1xuICAgIHdpZHRoOiA0NXZ3O1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0cyBhcnRpY2xlLmJsb2NrLXRleHQtaW1nIC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzIGFydGljbGUuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLXRleHQgLnBhZGRpbmctbGluZSAucGFkZGluZy1saW5lLWVsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZHVjdCAuYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZWU7XG4gIHBhZGRpbmctYm90dG9tOiAydnc7XG59XG4ucHJvZHVjdCAuYmxvY2staW5mby1wcm9kdWN0IC5zaG93LWZvci1tb2JpbGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHJvZHVjdCAucHJvZHVjdC1saXN0X19pdGVtX190ZXh0IC5kZXNpZ24tYnksIC5wcm9kdWN0IC5wcm9kdWN0LWxpc3RfX2l0ZW1fX3RleHQgLmRlc2lnbmVyLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5nZW5lcmljLWN0YSB7XG4gIG1hcmdpbjogNyUgMDtcbn1cbi5wcm9kdWN0IC5yZWxhdGVkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnByb2R1Y3QgLnJlbGF0ZWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2R1Y3QgLmJsb2NrLXRleHQtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcm9kdWN0IC5ibG9jay10ZXh0LWltZy1pbWcge1xuICAgIHBhZGRpbmctdG9wOiAxNSU7XG4gIH1cbiAgLnByb2R1Y3QgLmJsb2NrLXRleHQtaW1nLWltZyAucHJvZHVjdC1saXN0X19pdGVtX190ZXh0IHtcbiAgICBtYXJnaW46IC03JSAwIDAgMTYlO1xuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICB9XG4gIC5wcm9kdWN0IC5wcm9kdWN0LWV4cG9zaXRpb24gcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMDAxQTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJvZHVjdCAucHJvZHVjdC1zaGFyZS1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgfVxuICAucHJvZHVjdCAuZGltZW5zaW9uLW1lZGl1bS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0c19fcHJvZHVjdC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQlO1xuICB9XG4gIC5wcm9kdWN0IC5ibG9jay10ZXh0X19hbGlnbi1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2R1Y3QgLnJlbGF0ZWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCJAaWYgJGJvcmRlci1ib3gtc2l6aW5nID09IHRydWUge1xuICBodG1sIHsgLy8gaHR0cDovL2JpdC5seS8xcWsydFZSXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgfVxuXG4gICoge1xuICAgICYsICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoaW5oZXJpdCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAkcmFkaWksIHdlYmtpdCBtcyBzcGVjKTtcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbi8vIFZhcmlhYmxlcyBsb2NhdGVkIGluIC9zZXR0aW5ncy9fcHJlZml4ZXIuc2Nzc1xuXG5AbWl4aW4gcHJlZml4ZXIgKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE5vcm1hbGl6ZS5zY3NzIHNldHRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBJbmNsdWRlcyBsZWdhY3kgYnJvd3NlciBzdXBwb3J0IElFNi83XG4gKlxuICogU2V0IHRvIGZhbHNlIGlmIHlvdSB3YW50IHRvIGRyb3Agc3VwcG9ydCBmb3IgSUU2IGFuZCBJRTdcbiAqL1xuXG4kbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8qIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKiAzLiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgYGVtYCB1bml0cy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmZvbnQtc2l6ZTogMTAwJTsgLyogMyAqL1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgfVxufVxuXG4vKipcbiAqIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmEge1xuICAmOmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgfTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAwLjgzZW0gMDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMS4zM2VtIDA7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgbWFyZ2luOiAxLjY3ZW0gMDtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDAuNjdlbTtcbiAgICBtYXJnaW46IDIuMzNlbSAwO1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzc2VzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcblxuICAvKipcbiAgICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgcCxcbiAgcHJlIHtcbiAgICAqbWFyZ2luOiAxZW0gMDtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxuICAgKi9cblxuICBxIHtcbiAgICAqcXVvdGVzOiBub25lO1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXG4gICAqL1xuXG4gIHE6YmVmb3JlLFxuICBxOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBMaXN0c1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIGRsLFxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgICptYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgZGQge1xuICAgICptYXJnaW46IDAgMCAwIDQwcHg7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgbWVudSxcbiAgb2wsXG4gIHVsIHtcbiAgICAqcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxuXG4gIC8qXG4gICAqIENvcnJlY3RzIGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAgICovXG5cbiAgbmF2IHVsLFxuICBuYXYgb2wge1xuICAgICpsaXN0LXN0eWxlOiBub25lO1xuICAgICpsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICB9XG5cbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKi1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbiAgfVxufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcbiAgfVxuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMyAqL1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmVzIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgIC8qIDQgKi9cbiAgfVxufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKiAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDQuIENvcnJlY3RzIGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMyAqL1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogNCAqL1xuICB9XG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBzZWxlY3RpemUuZGVmYXVsdC5jc3MgKHYwLjEyLjYpIC0gRGVmYXVsdCBUaGVtZVxuICogQ29weXJpZ2h0IChjKSAyMDEz4oCTMjAxNSBCcmlhbiBSZWF2aXMgJiBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICogQGF1dGhvciBCcmlhbiBSZWF2aXMgPGJyaWFuQHRoaXJkcm91dGUuY29tPlxuICovXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcC5tdWx0aSA+IC5zZWxlY3RpemUtaW5wdXQgPiBkaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnISc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgei1pbmRleDogMTtcbiAgLyogZml4ZXMgaWUgYnVnIChzZWUgIzM5MikgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDczYmI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDU3OGQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2FhYWFhYTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHRleHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogNXB4IDhweCAycHg7XG59XG4uc2VsZWN0aXplLWlucHV0LmZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJhY2tncm91bmQ6ICMxZGE3ZWU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3M2JiO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzkyYzgzNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OGQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdixcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uLFxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbixcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLFxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwIHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bCAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0sXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgNTEsIDgzLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOWRlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMxZGE3ZWUpLCB0bygjMTc4ZWU5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxZGE3ZWUsICMxNzhlZTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYxZGE3ZWUnLCBlbmRDb2xvcnN0cj0nI2ZmMTc4ZWU5JywgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjIpLGluc2V0IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjIpLGluc2V0IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4wMyk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVkNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwMDhmZDgpLCB0bygjMDA3NWNmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYwMDhmZDgnLCBlbmRDb2xvcnN0cj0nI2ZmMDA3NWNmJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4wNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4wNSksIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZlZmVmZSksIHRvKCNmMmYyZjIpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVmZWZlLCAjZjJmMmYyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZlZmVmZScsIGVuZENvbG9yc3RyPScjZmZmMmYyZjInLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWRyb3Bkb3duLnNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbiIsIi8vPT0gZm91bmRhdGlvbmFsIHZhcmlhYmxlcyA9PS8vXG4kYmxhY2s6IGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0O1xuJHdoaXRlOiBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0O1xuJGxpZ2h0OiBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHQ7IC8vIHdoaXRlLXRlclxuJGRhcms6IGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdDsgIC8vIGdyZXktZGFya2VyXG4kbGluazogaHNsKDIxNywgNzElLCA1MyUpICFkZWZhdWx0OyAvLyBibHVlXG5cbiRncmV5LWRhcms6IGxpZ2h0ZW4oJGJsYWNrLCAyNSUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHQ6IGRhcmtlbigkbGlnaHQsIDI1JSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodGVyOiBkYXJrZW4oJGxpZ2h0LCAxMCUpICFkZWZhdWx0O1xuXG4vLz09IGRhdGVwaWNrZXIgdmFyaWFibGVzID09Ly9cbiRkcC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZHAtYm9yZGVyLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGRwLWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRkcC1ib3JkZXItcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG4kZHAtbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xuJGRwLWZvbnQtc2l6ZS1ub3JtYWw6IDFyZW0gIWRlZmF1bHQ7XG4kZHAtZm9udC1zaXplLXNtYWxsOiAwLjc1cmVtICFkZWZhdWx0O1xuJGRwLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHQ7XG4kZHAtZm9udC13ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0O1xuJGRwLWRyb3Bkb3duLW9mZnNldDogNHB4ICFkZWZhdWx0O1xuJGRwLWRyb3Bkb3duLXNoYWRvdzogMCAycHggM3B4IHJnYmEoJGJsYWNrLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSkgIWRlZmF1bHQ7XG4kZHAtZHJvcGRvd24tejogMjAgIWRlZmF1bHQ7XG5cbiRkcC10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWRlZmF1bHQ7XG5cbiRkcC1jZWxsLXNpemUtYmFzZTogMi4yNXJlbSAhZGVmYXVsdDtcbiRkcC1jZWxsLWZvY3VzLWJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQsIDUlKSAhZGVmYXVsdDtcbiRkcC1jZWxsLXByZXZuZXh0LWNvbG9yOiBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHQ7IC8vIGdyZXlcbiRkcC1jZWxsLWRpc2FibGVkLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGRwLWNlbGwtc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogJGxpbmsgIWRlZmF1bHQ7XG4kZHAtY2VsbC1zZWxlY3RlZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDsgLy8gbGluayhibHVlKS1pbnZlcnRcbiRkcC1jZWxsLXNlbGVjdGVkLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4kZHAtY2VsbC10b2RheS1iYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTcxLCAxMDAlLCA0MSUpICFkZWZhdWx0OyAgLy8gdHVycXVvaXNlIChwcmltYXJ5KVxuJGRwLWNlbGwtdG9kYXktY29sb3I6ICNmZmYgIWRlZmF1bHQ7ICAvLyB0dXJxdW9pc2UtaW52ZXJ0XG4kZHAtY2VsbC1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWRlZmF1bHQ7XG4kZHAtcmFuZ2Utc3RhcnQtZW5kLWJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuJGRwLXJhbmdlLXN0YXJ0LWVuZC1jb2xvcjogJGRwLWNlbGwtc2VsZWN0ZWQtY29sb3IgIWRlZmF1bHQ7XG4kZHAtcmFuZ2UtYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHRlciAhZGVmYXVsdDtcbiRkcC1yYW5nZS10b2RheS1iYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC10b2RheS1iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJGRwLXdlZWstY29sb3I6ICRncmV5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kZHAtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRsaWdodCAhZGVmYXVsdDtcblxuJGRwLWlucHV0LWluLWVkaXQtYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGxpbmssIDUlKSAhZGVmYXVsdDtcbiRkcC1pbnB1dC1pbi1lZGl0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAuMjVlbSAwLjI1ZW0gIWRlZmF1bHQ7XG5cbi8vPT0gbm9uLWNvbmZpZ3VyYWJsZSB2YXJpYWJsZXMgPT0vL1xuJGRwLWNlbGwtc2hyaW5rLXRocmVzaG9sZDogJGRwLWNlbGwtc2l6ZS1iYXNlICogMTA7ICAvLyA9IDggKiAxLjI1XG4kZHAtY2VsbC1zaHJpbmtlZC13aWR0aDogJGRwLWNlbGwtc2l6ZS1iYXNlICogNyAvIDg7XG5cbi8vPT0gbWl4aW5zID09Ly9cbkBpbXBvcnQgJ21peGlucyc7XG5cbi8vPT0gc3R5bGVzID09Ly9cbi5kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJGRwLWRyb3Bkb3duLXo7XG4gIHBhZGRpbmctdG9wOiAkZHAtZHJvcGRvd24tb2Zmc2V0O1xuXG4gICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGRwLWRyb3Bkb3duLW9mZnNldDtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1waWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6ICRkcC1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtYmFja2dyb3VuZC1jb2xvcjtcblxuICAuZGF0ZXBpY2tlci1kcm9wZG93biAmIHtcbiAgICBib3gtc2hhZG93OiAkZHAtZHJvcGRvd24tc2hhZG93O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGRwLWJvcmRlci1yYWRpdXM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItbWFpbiB7XG4gIHBhZGRpbmc6IDJweDtcbn1cblxuLmRhdGVwaWNrZXItZm9vdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG59XG5cbiVmbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiVmbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiVmbGV4LWJhc2lzLWRheSB7XG4gIGZsZXgtYmFzaXM6IHBlcmNlbnRhZ2UoMSAvIDcpO1xufVxuXG4lZmxleC1iYXNpcy1tb250aC15ZWFyIHtcbiAgZmxleC1iYXNpczogMjUlO1xufVxuXG4lZGF0ZXBpY2tlci1jZWxsLWhlaWdodCB7XG4gIGhlaWdodDogJGRwLWNlbGwtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGRwLWNlbGwtc2l6ZS1iYXNlO1xufVxuXG4uZGF0ZXBpY2tlci10aXRsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAxcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcC10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAkZHAtZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLmRhdGVwaWNrZXItY29udHJvbHMge1xuICBAZXh0ZW5kICVmbGV4LWNvbnRhaW5lcjtcblxuICAuZGF0ZXBpY2tlci1oZWFkZXIgJiB7XG4gICAgcGFkZGluZzogMnB4IDJweCAwO1xuICB9XG5cbiAgQGlmIG1peGluLWV4aXN0cyhkcC1idXR0b24pIHtcbiAgICBAaW5jbHVkZSBkcC1idXR0b247XG4gIH0gQGVsc2Uge1xuICAgIC5idXR0b24ge1xuICAgICAgJGJ1dHRvbi1jb2xvcjogJGRhcms7XG4gICAgICAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRncmV5LWxpZ2h0ZXI7XG4gICAgICAkYnV0dG9uLWJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgICAkYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC4zNzVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KTtcbiAgICAgICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAwLjc1ZW07XG5cbiAgICAgICRidXR0b24taG92ZXItY29sb3I6ICRkYXJrOyAvLyBsaW5rLWhvdmVyXG4gICAgICAkYnV0dG9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyZXktbGlnaHQ7ICAvLyBsaW5rLWhvdmVyLWJvcmRlclxuXG4gICAgICAkYnV0dG9uLWZvY3VzLWNvbG9yOiAkZGFyazsgLy8gbGluay1mb2N1c1xuICAgICAgJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rOyAgLy8gbGluay1mb2N1cy1ib3JkZXJcbiAgICAgICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtO1xuICAgICAgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKCRsaW5rLCAwLjI1KTtcblxuICAgICAgJGJ1dHRvbi1hY3RpdmUtY29sb3I6ICRkYXJrOyAgLy8gbGluay1hY3RpdmVcbiAgICAgICRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyZXktZGFyazsgIC8vIGxpbmstYWN0aXZlLWJvcmRlclxuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXItd2lkdGggc29saWQgJGJ1dHRvbi1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZHAtYm9yZGVyLXJhZGl1czsgLy8gY29udHJvbC1yYWRpdXNcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTsgLy8gY29udHJvbC1oZWlnaHRcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogJGRwLWxpbmUtaGVpZ2h0LWJhc2U7ICAvLyBjb250cm9sLWxpbmUtaGVpZ2h0XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gICAgICBmb250LXNpemU6ICRkcC1mb250LXNpemUtbm9ybWFsOyAgLy8gc2l6ZS1ub3JtYWxcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRidXR0b24tZm9jdXMtY29sb3I7XG5cbiAgICAgICAgJjpub3QoOmFjdGl2ZSkge1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1hY3RpdmUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgLmRhdGVwaWNrZXItaGVhZGVyICYge1xuICAgICAgICBAaW5jbHVkZSBkcC1oZWFkZXItYnV0dG9uLWNvbW1vbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAyLjUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICY6bm90KDphY3RpdmUpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgkd2hpdGUsIDAuMjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1mb290ZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGRwLWZvb3Rlci1idXR0b24tY29tbW9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LXN3aXRjaCB7XG4gICAgZmxleDogYXV0bztcbiAgfVxuXG4gIC5wcmV2LWJ0bixcbiAgLm5leHQtYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICAgIHdpZHRoOiAkZHAtY2VsbC1zaXplLWJhc2U7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItdmlldyB7XG4gIEBleHRlbmQgJWZsZXgtY29udGFpbmVyO1xuXG4gIC5kYXlzLW9mLXdlZWsge1xuICAgIEBleHRlbmQgJWZsZXgtY29udGFpbmVyO1xuICB9XG5cbiAgLmRvdyB7XG4gICAgQGV4dGVuZCAlZmxleC1iYXNpcy1kYXk7XG4gICAgaGVpZ2h0OiAkZHAtZm9udC1zaXplLW5vcm1hbCAqICRkcC1saW5lLWhlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkZHAtZm9udC1zaXplLW5vcm1hbCAqICRkcC1saW5lLWhlaWdodC1iYXNlO1xuICAgIGZvbnQtc2l6ZTogKCRkcC1mb250LXNpemUtc21hbGwgKyAkZHAtZm9udC1zaXplLW5vcm1hbCkgLyAyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZHAtZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxuXG4gIC53ZWVrIHtcbiAgICBAZXh0ZW5kICVkYXRlcGlja2VyLWNlbGwtaGVpZ2h0O1xuICAgIHdpZHRoOiAkZHAtY2VsbC1zaXplLWJhc2U7XG4gICAgY29sb3I6ICRkcC13ZWVrLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGRwLWZvbnQtc2l6ZS1zbWFsbDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZHAtY2VsbC1zaHJpbmstdGhyZXNob2xkKSB7XG4gICAgICB3aWR0aDogJGRwLWNlbGwtc2hyaW5rZWQtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcGlja2VyLWdyaWQge1xuICBAZXh0ZW5kICVmbGV4LWNvbnRhaW5lcjtcbiAgQGV4dGVuZCAlZmxleC13cmFwO1xuXG4gIHdpZHRoOiAkZHAtY2VsbC1zaXplLWJhc2UgKiA3O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZHAtY2VsbC1zaHJpbmstdGhyZXNob2xkKSB7XG4gICAgLmNhbGVuZGFyLXdlZWtzICsgLmRheXMgJiB7XG4gICAgICB3aWR0aDogJGRwLWNlbGwtc2hyaW5rZWQtd2lkdGggKiA3O1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1jZWxsIHtcbiAgQGV4dGVuZCAlZGF0ZXBpY2tlci1jZWxsLWhlaWdodDtcblxuICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRwLWJhY2tncm91bmQtY29sb3IsIDIuNSUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICYuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRwLWNlbGwtZm9jdXMtYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0ZWQge1xuICAgICYsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC1zZWxlY3RlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRkcC1jZWxsLXNlbGVjdGVkLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6ICRkcC1jZWxsLXNlbGVjdGVkLWZvbnQtd2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHAtY2VsbC1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gICYucHJldixcbiAgJi5uZXh0IHtcbiAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiAkZHAtY2VsbC1wcmV2bmV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGRwLWNlbGwtc2VsZWN0ZWQtY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC1oaWdobGlnaHRlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgJjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRwLWNlbGwtaGlnaGxpZ2h0ZWQtYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gICAgfVxuXG4gICAgJi5mb2N1c2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1jZWxsLWZvY3VzLWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi50b2RheSB7XG4gICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtY2VsbC10b2RheS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6ICRkcC1jZWxsLXRvZGF5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRwLWNlbGwtdG9kYXktYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gICAgfVxuICB9XG5cbiAgJiVyYW5nZS1zdGFydC1lbmQtY29tbW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtcmFuZ2Utc3RhcnQtZW5kLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRkcC1yYW5nZS1zdGFydC1lbmQtY29sb3I7XG4gIH1cblxuICAmJXJhbmdlLXN0YXJ0LWVuZC1mb2N1c2VkLWNvbW1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkcC1yYW5nZS1zdGFydC1lbmQtYmFja2dyb3VuZC1jb2xvciwgMi41JSk7XG4gIH1cblxuICAmLnJhbmdlLXN0YXJ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAkZHAtYm9yZGVyLXJhZGl1cyAwIDAgJGRwLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgIEBleHRlbmQgJXJhbmdlLXN0YXJ0LWVuZC1jb21tb247XG4gICAgfVxuXG4gICAgJi5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgIEBleHRlbmQgJXJhbmdlLXN0YXJ0LWVuZC1mb2N1c2VkLWNvbW1vbjtcbiAgICB9XG4gIH1cblxuICAmLnJhbmdlLWVuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAkZHAtYm9yZGVyLXJhZGl1cyAkZHAtYm9yZGVyLXJhZGl1cyAwO1xuXG4gICAgJjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBAZXh0ZW5kICVyYW5nZS1zdGFydC1lbmQtY29tbW9uO1xuICAgIH1cblxuICAgICYuZm9jdXNlZDpub3QoLnNlbGVjdGVkKSB7XG4gICAgICBAZXh0ZW5kICVyYW5nZS1zdGFydC1lbmQtZm9jdXNlZC1jb21tb247XG4gICAgfVxuICB9XG5cbiAgJi5yYW5nZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHAtcmFuZ2UtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6bm90KC5kaXNhYmxlZCk6bm90KC5mb2N1c2VkKTpub3QoLnRvZGF5KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRwLXJhbmdlLWJhY2tncm91bmQtY29sb3IsIDIuNSUpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGRhcmtlbigkZHAtcmFuZ2UtYmFja2dyb3VuZC1jb2xvciwgMTAlKTtcbiAgICB9XG5cbiAgICAmLmZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkcC1yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgfVxuXG4gICAgQGlmICRkcC1yYW5nZS10b2RheS1iYWNrZ3JvdW5kLWNvbG9yICE9ICRkcC1jZWxsLXRvZGF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgJi50b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcC1yYW5nZS10b2RheS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRlcGlja2VyLXZpZXcgLmRheXMgJiB7XG4gICAgQGV4dGVuZCAlZmxleC1iYXNpcy1kYXk7XG4gIH1cblxuICAuZGF0ZXBpY2tlci12aWV3LmRhdGVwaWNrZXItZ3JpZCAmIHtcbiAgICBAZXh0ZW5kICVmbGV4LWJhc2lzLW1vbnRoLXllYXI7XG4gICAgaGVpZ2h0OiAkZHAtY2VsbC1zaXplLWJhc2UgKiAyO1xuICAgIGxpbmUtaGVpZ2h0OiAkZHAtY2VsbC1zaXplLWJhc2UgKiAyO1xuICB9XG59XG5cbi5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQge1xuICBib3JkZXItY29sb3I6ICRkcC1pbnB1dC1pbi1lZGl0LWJvcmRlci1jb2xvcjtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogJGRwLWlucHV0LWluLWVkaXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIHJnYmEoJGRwLWlucHV0LWluLWVkaXQtYm9yZGVyLWNvbG9yLCAwLjIpO1xuICB9XG59XG4iLCIvKioqXG4gQ29weSB0aGUgZGF0ZXBpY2tlciB2YXJpYWJsZXMgKHRoZSBvbmVzIHdpdGggYGRwLWAgcHJlZml4IGFuZCBgIWRlZmF1bHRgIGZsYWcpXG4gZnJvbSBgc2Fzcy9EYXRlcGlja2VyLnNjc3NgIHRvIGhlcmVcbiBUaGVuLCBlZGl0IHRoZW0gdXNpbmcgeW91ciBmcmFtZXdvcmsncyB2YXJpYWJsZXMvdmFsdWVzXG4gZS5nLjpcbiAkZHAtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHQ7XG4gJGRwLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdDtcbiAuLi5cbiAqKiovXG5cbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy92YW5pbGxhanMtZGF0ZXBpY2tlci9zYXNzL21peGlucyc7XG5cbkBtaXhpbiBkcC1idXR0b24ge1xuICAuYnV0dG9uIHtcbiAgICAvKioqXG4gICAgIFBsYWNlIHN0eWxlIGFkanVzdG1lbnQgZm9yIGRhdGUgcGlja2VyJ3MgYnV0dG9ucyBoZXJlLCBpZiBuZWVkZWRcbiAgICAgKioqL1xuXG4gICAgLmRhdGVwaWNrZXItaGVhZGVyICYge1xuICAgICAgQGluY2x1ZGUgZHAtaGVhZGVyLWJ1dHRvbi1jb21tb247XG5cbiAgICAgIC8qKipcbiAgICAgICBQbGFjZSBzdHlsZSBhZGp1c3RtZW50IHNwZWNpZmljIHRvIHRoZSBoZWFkZXIgYnV0dG9ucyBoZXJlLCBpZiBuZWVkZWRcbiAgICAgICAqKiovXG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXItZm9vdGVyICYge1xuICAgICAgQGluY2x1ZGUgZHAtZm9vdGVyLWJ1dHRvbi1jb21tb247XG5cbiAgICAgIC8qKipcbiAgICAgICBQbGFjZSBzdHlsZSBhZGp1c3RtZW50IHNwZWNpZmljIHRvIHRoZSBmb290ZXIgYnV0dG9ucyBoZXJlLCBpZiBuZWVkZWRcbiAgICAgICAqKiovXG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgJy4vbm9kZV9tb2R1bGVzL3ZhbmlsbGFqcy1kYXRlcGlja2VyL3Nhc3MvZGF0ZXBpY2tlcic7XG5cbi5kYXRlcGlja2VyLXBpY2tlciB7XG4gIC5kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgLmRhdGVwaWNrZXItY29udHJvbHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG5AbWl4aW4gZHAtaGVhZGVyLWJ1dHRvbi1jb21tb24ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1peGluIGRwLWZvb3Rlci1idXR0b24tY29tbW9uIHtcbiAgbWFyZ2luOiBjYWxjKDAuMzc1cmVtIC0gMXB4KSAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogJGRwLWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6ICRkcC1mb250LXNpemUtc21hbGw7XG59XG4iLCIvLyBnZW5lcmFsIHN0eWxlcyBmb3Igc3R5bGluZyBhIHN0YW5kYXJkIHNlbGVjdCAobmVpdGhlciBjaG9zZW4gbm9yIHNlbGVjdGl6ZSlcbi5jdXN0b20tc2VsZWN0e1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHN2Z3tcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIHNlbGVjdCB7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbkNob3NlbiwgYSBTZWxlY3QgQm94IEVuaGFuY2VyIGZvciBqUXVlcnkgYW5kIFByb3RvdHlwZVxuYnkgUGF0cmljayBGaWxsZXIgZm9yIEhhcnZlc3QsIGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5WZXJzaW9uIDEuNS4wXG5GdWxsIHNvdXJjZSBhdCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3NlblxuQ29weXJpZ2h0IChjKSAyMDExLTIwMTYgSGFydmVzdCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuTUlUIExpY2Vuc2UsIGh0dHBzOi8vZ2l0aHViLmNvbS9oYXJ2ZXN0aHEvY2hvc2VuL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWRcblRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgYnkgYGdydW50IGJ1aWxkYCwgZG8gbm90IGVkaXQgaXQgYnkgaGFuZC5cbiovXG5cbi8qIEBncm91cCBCYXNlICovXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogJGJsYWNrO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgYmFja2dyb3VuZDogdXJsKCcuLlxcaW1nXFxjaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAwcHggMnB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAvLyAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuLlxcaW1nXFxjaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAvLyAgYmFja2dyb3VuZDogdXJsKCcuLlxcaW1nXFxjaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmVzdWx0cyAqL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoLzMpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICB9XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgY29sb3I6ICRibGFjaztcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDNweDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjZweDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNHB4O1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gsXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiA5OTk5cHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIC8vICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uXFxpbWdcXGNob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICAvLyAgYmFja2dyb3VuZDogdXJsKCcuLlxcaW1nXFxjaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnY2hvc2VuLXNwcml0ZUAyeC5wbmcnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBAZW5kICovXG5cblxuLnRvdWNoZXZlbnRzIHtcbiAgLmNob3Nlbi1zZWxlY3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuIiwic2VsZWN0LnNlbGVjdGl6ZS1zZWxlY3Quc2VsZWN0aXplZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuJHNlbGVjdC1oZWlnaHQ6IDUwcHg7XG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6ICRzZWxlY3QtaGVpZ2h0O1xuXG4gICYuc2luZ2xlIHtcblxuICAgIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UwZTBlMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogJHNlbGVjdC1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDAgOXB4O1xuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0NzdmcgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyB4bWxuczpjYz0naHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMlMjMnIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zJTIzJyB4bWxuczpzdmc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdzdmc0JyB2aWV3Qm94PScwIDAgMTguOTk5MjUgOS45OTk1MDAzJyBoZWlnaHQ9JzkuOTk5NTAwMycgd2lkdGg9JzE4Ljk5OTI1JyB2ZXJzaW9uPScxLjEnJTNFJTNDZGVmcyBpZD0nZGVmczgnIC8lM0UlM0NwYXRoIHN0eWxlPSdmaWxsOiUyMzAwMDAwMCcgaWQ9J3BhdGgyJyBkPSdtIDAuMDAxLDkuNDk5MjUgYyAwLDAuMTI4IDAuMDQ5LDAuMjU2IDAuMTQ2LDAuMzU0IDAuMTk1LDAuMTk1IDAuNTEyLDAuMTk1IDAuNzA3LDAgbCA4LjY0NiwtOC42NDYgOC42NDYsOC42NDYgYyAwLjE5NSwwLjE5NSAwLjUxMiwwLjE5NSAwLjcwNywwIDAuMTk1LC0wLjE5NSAwLjE5NSwtMC41MTIgMCwtMC43MDcgbCAtOSwtOSBjIC0wLjE5NSwtMC4xOTUgLTAuNTEyLC0wLjE5NSAtMC43MDcsMCBsIC05LDkgQyAwLjA0OCw5LjI0NDI1IDAsOS4zNzIyNSAwLDkuNTAwMjUgWicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiAgICAgIH1cbiAgICAgICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMGRlZyk7XG4gICAgICAgICAgdG9wOiAyN3B4OyAvLyBkb24ndCBhc2sgd2h5XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAmLnNpbmdsZSB7XG4gICAgICAgIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubXVsdGkge1xuICAgIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UwZTBlMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogJHNlbGVjdC1oZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDAgOXB4O1xuXG4gICAgICAmLmhhcy1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgfVxuICAgICAgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdGl6ZS1pbnB1dCBbZGF0YS12YWx1ZV0ge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMikgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3c2xldHRlci1mb3JtICYge1xuICAgICYuc2luZ2xlIHtcbiAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIC8qIGZpeCBkaXNhcHBlYXJpbmcgbGFzdCBsZXR0ZXIgKi9cbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3hcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbnNlbGVjdC5zZWxlY3RpemUtc2VsZWN0LmVycm9yICsgZGl2LnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxMjQyMDtcbiAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvLyB0byBzaG93IGVycm9yIGJvcmRlciBiZWxvd1xuICAgIGhlaWdodDogJHNlbGVjdC1oZWlnaHQgLSAycHg7XG4gIH1cbn1cbiIsImh0bWwsIGJvZHl7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICAmLmhhcy1icmVhZGNydW1icyB7XG4gICAgICAgICNibG9jay0wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIC53cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuKiB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTpub25lO1xuICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDAuMSk7XG59XG5cbmgxLCBoMiwgaDMsIGg0e1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5we1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgfVxufVxuXG5cbmF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbnVsLCBsaXtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmxhYmVse1xuICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuaW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICArIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgfVxufVxuXG5pbnB1dHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaGlkZGVuLWRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gZGlyc1xuJGRpcmZvbnRzOiBcIi9mb250cy9cIjtcbiRkaXJzdmc6IFwiL3N2Zy9cIjtcbiRkaXJpbWc6IFwiL2ltZy9cIjtcblxuLy8gYnJlYWtwb2ludHNcbiRwaG9uZTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KVwiO1xuJHRhYmxldDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiO1xuJHRhYmxldC1uZXc6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDJweClcIjtcbiR0YWJsZXRQb3J0cmFpdDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiO1xuJGRlc2t0b3A6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpXCI7XG4kbGFyZ2U6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpXCI7XG4kdmVyeUxhcmdlOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KVwiO1xuJG9ubHlNb2JpbGU6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiO1xuJG9ubHlUYWJsZXQ6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4IGFuZCBtYXgtd2lkdGg6IDEwMjNweClcIjtcbiRvbmx5ZGVza3RvcDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4IGFuZCBtYXgtd2lkdGg6IDE0MzlweClcIjtcblxuJGRlc2t0b3AtcGx1czogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweClcIjtcblxuLy8gY29sb3JzXG4kZmFrZVdoaXRlOiAgICNmNWY1ZjU7XG4kd2hpdGU6ICAgICAgICNmZmZmZmY7XG4kYmxhY2s6ICAgICAgICMzNzM5M2I7XG4kZ3JleTg4OiAgICAgICNlMGUwZTA7XG4kdG93ZXJHcmV5OiAgICNiMWJmYzA7XG4kbGlnaHRHcmV5OiAgICNmNWY0ZWU7XG4kZ3JleTogICAgICAgICNmMGYwZjA7XG4kZ3JleTI6ICAgICAgICNlYWVhZWE7XG4kZ3JleTM6ICAgICAgICNlZGVkZWQ7XG4kZ3JleTQ6ICAgICAgICNjNGM0YzQ7XG4kYmdHcmV5OiAgICAgICNmOWY5Zjk7XG4kbWVkaXVtR3JleTogICM5Nzk3OTc7XG4kZGFya0dyZXk6ICAgICM1NTU3NTk7XG4kc2FsbW9uOiAgICAgICNmMjgxODE7XG4kcmVkOiAgICAgICAgICNlMjI1M2I7XG4kbGlnaHRHcmVlbjogICM1MzhkODE7XG4kZGFya0dyZWVuOiAgICMyMTUzNGE7XG4kcmVkZXJyb3IgIDogICNlYTYzNjA7XG4kbXVzZXVtUmVkOiAgICNFMjAwMUE7XG5cbiR3aGl0ZV9kYWRhOiAgI2ZmZmZmZjtcbiRib25lOiAgICAgICAgI2U2ZDdjNjtcbiRicm93bjogICAgICAgICM3YjQ1MjM7XG4kb2NyYTogICAgICAgICNlOWU3ZGE7XG5cbiRzaWRlYmFyTWVudURhcmtHcmV5OiAgJGJsYWNrO1xuJHNpZGViYXJNZW51TGlnaHRHcmV5OiAkbWVkaXVtR3JleTtcblxuLy8gZGltZW5zaW9uc1xuJHBhZGRpbmdNb2JpbGU6ICByZW0oMzApO1xuJHBhZGRpbmdEZXNrdG9wOiByZW0oMTAwKTtcbiRpbnB1dENCV2lkdGg6IHJlbSgxOCk7XG4kaW5wdXRSQldpZHRoOiAkaW5wdXRDQldpZHRoO1xuJGJvcmRlcldpZHRoOiAxcHg7XG5cbi8vIGZvbnRzIGZhbWlseVxuJGJvZG9uaTogXCJCb2RvbmkgVzAxIFJvbWFuXCI7XG4kYm9kb25pQm9sZDogXCJCb2RvbmkgVzAxIEJvbGRfNzA5NjAyXCI7XG4kbmV1ZUhlbHZldGljYUxpZ2h0OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuJG5ldWVIZWx2ZXRpY2FCb2xkOiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuJG5ldWVIZWx2ZXRpY2E6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLU1kXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiR6SW5kZXhNZW51OiAxMDAxO1xuJHpJbmRleE1lbnVMZXYxOiAxMDAyO1xuJHpJbmRleEludGVyYWN0aW9uOiA1MDA7XG4iLCIvKipcbiAqIEdyaWQgU3lzdGVtIC0gaHR0cDovL25lYXQuYm91cmJvbi5pby9cbiAqL1xuXG5cblxuXG4ucm93e1xuICAgIEBpbmNsdWRlIHJvdygpO1xufVxuXG5cbi5jb2wtMntcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIpO1xuICAgIH1cbn1cblxuXG4uY29sLTN7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzKTtcbiAgICB9XG59XG5cbi5jb2wtNHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgIH1cbn1cblxuLmNvbC01e1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNSk7XG4gICAgfVxufVxuXG4uY29sLTZ7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICB9XG59XG5cbi5jb2wtN3tcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDcpO1xuICAgIH1cbn1cblxuLmNvbC04e1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCk7XG4gICAgfVxufVxuXG4uY29sLTl7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg5KTtcbiAgICB9XG59XG5cbi5jb2wtMTB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEwKTtcbn1cblxuLmNvbC0xMntcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xufVxuXG5cblxuLmNvbC1zaGlmdC0ze1xuICAgIEBpbmNsdWRlIHNoaWZ0KDMpO1xufVxuXG4uY29sLXNoaWZ0LTR7XG4gICAgQGluY2x1ZGUgc2hpZnQoNCk7XG59XG5cbi5jb2wtc2hpZnQtNXtcbiAgICBAaW5jbHVkZSBzaGlmdCg1KTtcbn0iLCIvLy8gRGVzaWduYXRlcyB0aGUgZWxlbWVudCBhcyBhIHJvdyBvZiBjb2x1bW5zIGluIHRoZSBncmlkIGxheW91dC4gSXQgY2xlYXJzIHRoZSBmbG9hdHMgb24gdGhlIGVsZW1lbnQgYW5kIHNldHMgaXRzIGRpc3BsYXkgcHJvcGVydHkuIFJvd3MgY2FuJ3QgYmUgbmVzdGVkLCBidXQgdGhlcmUgY2FuIGJlIG1vcmUgdGhhbiBvbmUgcm93IGVsZW1lbnTigJR3aXRoIGRpZmZlcmVudCBkaXNwbGF5IHByb3BlcnRpZXPigJRwZXIgbGF5b3V0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IChkZWZhdWx0KVxuLy8vICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50IGFuZCB0aGUgZGlzcGxheSBjb250ZXh0IHRoYXQgd2lsbCBiZSB1c2VkIGJ5IGl0cyBjaGlsZHJlbi4gQ2FuIGJlIGBibG9ja2Agb3IgYHRhYmxlYC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uICgkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKVxuLy8vICBTZXRzIHRoZSBsYXlvdXQgZGlyZWN0aW9uLiBDYW4gYmUgYExUUmAgKGxlZnQtdG8tcmlnaHQpIG9yIGBSVExgIChyaWdodC10by1sZWZ0KS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgcm93KCk7XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgICp6b29tOiAxO1xuLy8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICB9XG4vLy9cbi8vLyAuZWxlbWVudDpiZWZvcmUsIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgZGlzcGxheTogdGFibGU7XG4vLy8gfVxuLy8vXG4vLy8gLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgY2xlYXI6IGJvdGg7XG4vLy8gfVxuXG5AbWl4aW4gcm93KCRkaXNwbGF5OiBkZWZhdWx0LCAkZGlyZWN0aW9uOiAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKSB7XG4gIEBpZiAkZGlyZWN0aW9uICE9ICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24ge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpcmVjdGlvbiBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gZnV0dXJlIHZlcnNpb25zIGluIGZhdm9yIG9mIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfVxuXG4gICRsYXlvdXQtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICFnbG9iYWw7XG5cbiAgQGlmICRkaXNwbGF5ICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpc3BsYXkgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBpbiBmYXZvciBvZiB0aGUgZGlzcGxheSgpey4uLn0gbWl4aW4uXCIpO1xuICB9XG5cbiAgQGlmICRkaXNwbGF5ID09IHRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogdHJ1ZSAhZ2xvYmFsO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWdsb2JhbDtcbiAgfVxufVxuXG4iLCIvLyBNb2Rlcm4gbWljcm8gY2xlYXJmaXggcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gY29udGFpbiBmbG9hdHMgd2l0aG91dCBhZGRpbmcgYWRkaXRpb25hbCBtYXJrdXAuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTpcbi8vXG4vLyAgICAvLyBDb250YWluIGFsbCBmbG9hdHMgd2l0aGluIC53cmFwcGVyXG4vLyAgICAud3JhcHBlciB7XG4vLyAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8gICAgICAuY29udGVudCxcbi8vICAgICAgLnNpZGViYXIge1xuLy8gICAgICAgIGZsb2F0IDogbGVmdDtcbi8vICAgICAgfVxuLy8gICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZGlzcGxheTp0YWJsZTtcbiAgICBjbGVhcjpib3RoO1xuICB9XG59XG5cbi8vIEFja25vd2xlZGdlbWVudHNcbi8vIEJlYXQgKnRoYXQqIGNsZWFyZml4OiBbVGhpZXJyeSBLb2JsZW50el0oaHR0cDovL3d3dy5jc3MtMTAxLm9yZy9hcnRpY2xlcy9jbGVhcmZpeC9sYXRlc3QtbmV3LWNsZWFyZml4LXNvLWZhci5waHApXG4iLCIvLy8gU3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbiBlbGVtZW50IHNob3VsZCBzcGFuLiBJZiB0aGUgc2VsZWN0b3IgaXMgbmVzdGVkIHRoZSBudW1iZXIgb2YgY29sdW1ucyBvZiBpdHMgcGFyZW50IGVsZW1lbnQgc2hvdWxkIGJlIHBhc3NlZCBhcyBhbiBhcmd1bWVudCBhcyB3ZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc3BhblxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgYCRjb2x1bW5zYCwgdGhlIHVuaXRsZXNzIG51bWJlciBvZiBjb2x1bW5zIHRoZSBlbGVtZW50IHNwYW5zIChyZXF1aXJlZCksIGFuZCBgJGNvbnRhaW5lci1jb2x1bW5zYCwgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRoZSBwYXJlbnQgZWxlbWVudCBzcGFucyAob3B0aW9uYWwpLlxuLy8vXG4vLy8gICBJZiBvbmx5IG9uZSB2YWx1ZSBpcyBwYXNzZWQsIGl0IGlzIGFzc3VtZWQgdGhhdCBpdCdzIGAkY29sdW1uc2AgYW5kIHRoYXQgdGhhdCBgJGNvbnRhaW5lci1jb2x1bW5zYCBpcyBlcXVhbCB0byBgJGdyaWQtY29sdW1uc2AsIHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbi8vL1xuLy8vICAgVGhlIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IChibG9jaylcbi8vLyAgIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQuIEJ5IGRlZmF1bHQgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0IG9mIHRoZSBlbGVtZW50IHRvIGBibG9ja2AuXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgYmxvY2stY29sbGFwc2VgLCBpdCBhbHNvIHJlbW92ZXMgdGhlIG1hcmdpbiBndXR0ZXIgYnkgYWRkaW5nIGl0IHRvIHRoZSBlbGVtZW50IHdpZHRoLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYHRhYmxlYCwgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSB0byBgdGFibGUtY2VsbGAgYW5kIGNhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IHdpdGhvdXQgdGFraW5nIGd1dHRlcnMgaW50byBjb25zaWRlcmF0aW9uLiBUaGUgcmVzdWx0IGRvZXMgbm90IGFsaWduIHdpdGggdGhlIGJsb2NrLWJhc2VkIGdyaWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vXG4vLy8gICAgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgd2lkdGg6IDMwLjExMzg5JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG5cbkBtaXhpbiBzcGFuLWNvbHVtbnMoJHNwYW46ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucywgJGRpc3BsYXk6IGJsb2NrKSB7XG4gICRjb2x1bW5zOiBudGgoJHNwYW4sIDEpO1xuICAkY29udGFpbmVyLWNvbHVtbnM6IGNvbnRhaW5lci1zcGFuKCRzcGFuKTtcblxuICAkcGFyZW50LWNvbHVtbnM6IGdldC1wYXJlbnQtY29sdW1ucygkY29udGFpbmVyLWNvbHVtbnMpICFnbG9iYWw7XG5cbiAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJGRpc3BsYXktdGFibGU6IGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSk7XG5cbiAgQGlmICRkaXNwbGF5LXRhYmxlICB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRjb250YWluZXItY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259O1xuXG4gICAgQGlmICRkaXNwbGF5ICE9IG5vLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJ2NvbGxhcHNlJyBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQuIFVzZSAnYmxvY2stY29sbGFwc2UnIGluc3RlYWQuXCIpO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBUcmFuc2xhdGVzIGFuIGVsZW1lbnQgaG9yaXpvbnRhbGx5IGJ5IGEgbnVtYmVyIG9mIGNvbHVtbnMuIFBvc2l0aXZlIGFyZ3VtZW50cyBzaGlmdCB0aGUgZWxlbWVudCB0byB0aGUgYWN0aXZlIGxheW91dCBkaXJlY3Rpb24sIHdoaWxlIG5lZ2F0aXZlIG9uZXMgc2hpZnQgaXQgdG8gdGhlIG9wcG9zaXRlIGRpcmVjdGlvbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICRuLWNvbHVtbnMgKDEpXG4vLy8gICBOdW1iZXIgb2YgY29sdW1ucyBieSB3aGljaCB0aGUgZWxlbWVudCBzaGlmdHMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTI1LjU4OTQxJTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0KCRuLWNvbHVtbnM6IDEpIHtcbiAgQGluY2x1ZGUgc2hpZnQtaW4tY29udGV4dCgkbi1jb2x1bW5zKTtcbn1cblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucywgaW4gYSBzcGVjaWZpYyBuZXN0aW5nIGNvbnRleHQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaGlmdFxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRvIHNoaWZ0IChgJGNvbHVtbnNgKSBhbmQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIHRoZSBwYXJlbnQgZWxlbWVudCAoYCRjb250YWluZXItY29sdW1uc2ApLlxuLy8vXG4vLy8gICBUaGUgdHdvIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNoaWZ0KC0zIG9mIDYpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTUyLjQxNDU4JTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0LWluLWNvbnRleHQoJHNoaWZ0OiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMpIHtcbiAgJG4tY29sdW1uczogbnRoKCRzaGlmdCwgMSk7XG4gICRwYXJlbnQtY29sdW1uczogY29udGFpbmVyLXNoaWZ0KCRzaGlmdCkgIWdsb2JhbDtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJG4tY29sdW1ucyAqIGZsZXgtZ3JpZCgxLCAkcGFyZW50LWNvbHVtbnMpICsgJG4tY29sdW1ucyAqIGZsZXgtZ3V0dGVyKCRwYXJlbnQtY29sdW1ucyk7XG5cbiAgLy8gUmVzZXQgbmVzdGluZyBjb250ZXh0XG4gICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xufVxuIiwiLndyYXBwZXItY29udGVudCB7XG4gIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigyMjIwcHgpO1xufVxuXG4uaXMtYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5odG1sLmFwcC1kb21haW4tZGFkYSB7XG4gIC5pcy1iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgfVxufVxuXG4ucGFnZS1jb2xsZWN0aW9uIHtcbiAgLmRpbWVuc2lvbi1tZWRpdW0ge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAuZGltZW5zaW9uLW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucGFnZS1pZGVudGl0eSB7XG4gIHBhZGRpbmctdG9wOiA2JTtcblxuICAuZGltZW5zaW9uLW1lZGl1bSB7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2sge1xuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5kaW1lbnNpb24tbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1oaWdobGlnaHQtaHAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTAlO1xufVxuXG4uY29sLTYtdGFibGV0IHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICB9XG59XG5cbi5jb2wtOC10YWJsZXQge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcbiAgfVxufVxuXG4uY29sLTQtdGFibGV0IHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG4gIH1cbn1cblxuLndyYXBwZXItc2l0ZSB7XG4gIHBhZGRpbmctdG9wOiA4NnB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxuXG4gICYubGF5b3V0LWZpbmlzaCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLmxheW91dC1zbWFydHNvbHV0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaGFzLWVjb21tZXJjZS1iYXIge1xuICBwYWRkaW5nLXRvcDogMTI3cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xuICB9XG59XG5cbi8vIFN0eWxlIHBhZGRpbmdcbi5wYWRkaW5nLWxhcmdlIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gIH1cbn1cblxuLnBhZGRpbmctbWVkaXVtLW5ldyB7XG4gIHBhZGRpbmctbGVmdDogNyU7XG4gIHBhZGRpbmctcmlnaHQ6IDclO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgIHBhZGRpbmctbGVmdDogOSU7XG4gICAgcGFkZGluZy1yaWdodDogOSU7XG4gIH1cbn1cblxuLnBhZGRpbmctbWVkaXVtIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5JTtcbiAgfVxufVxuXG4ucGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG4uaGlkZS1mb3ItbW9iaWxlIHtcbiAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC8vIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtOTk5OTtcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhpZGUtZm9yLW1vYmlsZS1uZXcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8vIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAtOTk5OTtcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuXG4uc2hvdy1mb3ItbW9iaWxlIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTk5OTk7XG4gIH1cbn1cblxuLnNob3ctZm9yLW1vYmlsZS1uZXcge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTk5OTk7XG4gIH1cbn1cblxuLmJsb2NrLWZvci1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub25lLWZvci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLm5vbmUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jay1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtbWFyZ2luIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgei1pbmRleDogODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdpZHRoIGJsb2NrXG4uc21hbGwtdyB7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5jb250ZW50LWJsb2NrIHtcbiAgLy8gcGFkZGluZy1ib3R0b206IDUlO1xuICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAvLyAgICAgcGFkZGluZy1ib3R0b206IDYlO1xuICAvLyB9XG59XG5cbi5wcm9kdWN0LXNoYXJlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5wcm9kdWN0LXNoYXJlLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjZweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ub3QtbGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNDAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtdXNldW1SZWQ7XG4gICAgei1pbmRleDogOTk7XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNvY2lhbC1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWNvbGxlY3Rpb24tbGFuZGluZyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuXG4uZGltZW5zaW9uLW1lZGl1bS1wYWRkaW5nIHtcbiAgcGFkZGluZzogNSU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgcGFkZGluZzogNiUgNCU7XG4gIH1cbn1cblxuXG5cbi5kaW1lbnNpb24tbWVkaXVtIHtcbiAgbWFyZ2luOiA1JTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICBtYXJnaW46IDYlIDklO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIG1hcmdpbjogNSUgOSU7XG4gIH1cblxuICAmLmV4dHJhLXBhZGRpbmctY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDUlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEyJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEyJTtcblxuICAgIH1cbiAgfVxuXG4gICYuZXh0cmEtcGFkZGluZy1jb21wb25lbnQtZ3JleS1iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnR3JleTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgbWFyZ2luOiA2JSAwO1xuICAgICAgcGFkZGluZzogNiUgMTclO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIG1hcmdpbjogNSUgMDtcbiAgICAgIHBhZGRpbmc6IDYlIDE5LjUlO1xuXG4gICAgfVxuICB9XG5cbiAgJi5zdWJ0aXRsZS1zZXJpZiB7XG4gICAgbWFyZ2luOiAzJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgbWFyZ2luOiAxJSA5JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW46IDElIDklO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5pcy15IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmLmlzLXNwZWNpYWwge1xuICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gICAgfVxuICB9XG5cblxuICAmLnZpZGVvLWhlcm8ge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5ibG9jay10ZXh0LWltZy1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgfVxuXG4gICYuYmctZ3JleS1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmV5O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgfVxuXG4gICAgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ibG9jay12aWRlby1sYXlvdXQge1xuICAgIG1hcmdpbjogMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJi5iZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmV5O1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgcGFkZGluZzogNiUgOSU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA1JSA5JTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4uZGltZW5zaW9uLW1lZGl1bS1zbWFsbCB7XG4gIG1hcmdpbjogNyU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgbWFyZ2luOiA2JSA5JTtcbiAgfVxufVxuXG4uZXhwYW5kYWJsZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAxKSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMSkgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAxKSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJi5leHBhbmRlZCwgJi5leHBhbmRhYmxlLWJveC0tZm9yY2UtZXhwYW5kZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguZXhwYW5kYWJsZS1ib3gtLWZvcmNlLWV4cGFuZGVkKSAmX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuXG4gICZfX2Fycm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDtcblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9idW5kbGVzL2FwcC9mcm9udC9hc3NldHMvaW1nL3VwX2Fycm93LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTRweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idW5kbGVzL2FwcC9mcm9udC9hc3NldHMvaW1nL2Rvd25fYXJyb3cucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2VfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLndyYXBwZXItY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4iLCIvLy8gTWFrZXMgYW4gZWxlbWVudCBhIG91dGVyIGNvbnRhaW5lciBieSBjZW50cmluZyBpdCBpbiB0aGUgdmlld3BvcnQsIGNsZWFyaW5nIGl0cyBmbG9hdHMsIGFuZCBzZXR0aW5nIGl0cyBgbWF4LXdpZHRoYC5cbi8vLyBBbHRob3VnaCBvcHRpb25hbCwgdXNpbmcgYG91dGVyLWNvbnRhaW5lcmAgaXMgcmVjb21tZW5kZWQuIFRoZSBtaXhpbiBjYW4gYmUgY2FsbGVkIG9uIG1vcmUgdGhhbiBvbmUgZWxlbWVudCBwZXIgcGFnZSwgYXMgbG9uZyBhcyB0aGV5IGFyZSBub3QgbmVzdGVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXQpfSAkbG9jYWwtbWF4LXdpZHRoICgkbWF4LXdpZHRoKVxuLy8vICAgTWF4IHdpZHRoIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGVsZW1lbnQuIENhbiBiZSBhIHBlcmNlbnRhZ2Ugb3IgYSBtZWFzdXJlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgKnpvb206IDE7XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YmVmb3JlLCAuZWxlbWVudDphZnRlciB7XG4vLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgIH1cblxuQG1peGluIG91dGVyLWNvbnRhaW5lcigkbG9jYWwtbWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXgtd2lkdGg6ICRsb2NhbC1tYXgtd2lkdGg7XG4gIG1hcmdpbjoge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mYXN0LmZvbnRzLm5ldC9sdC8xLmNzcz9hcGlUeXBlPWNzcyZjPWYxNDllODM0LThlNDgtNDgwNS04NGVmLWJkZThlYWRjZWU5MCZmb250aWRzPTcwOTYwMiw3MDk2MjAsMTQ4ODg3OCwxNDg4OTE0XCIpO1xuXG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJCb2RvbmkgVzAxIEJvbGRfNzA5NjAyXCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzcwOTYwMi8wYTNiMmFmYy0xMTc3LTQ5ZmMtYjg1Mi02ZDM2ZjRiMzc1NDMuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvNzA5NjAyLzBhM2IyYWZjLTExNzctNDlmYy1iODUyLTZkMzZmNGIzNzU0My5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy83MDk2MDIvYmE3ZGIwNmYtNWIyZi00YzNjLThlZjgtZjcwZThlMGMyYzQ2LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzLzcwOTYwMi8wY2E5YTRlZC1kZTQ2LTQ1N2EtYmM0NS1mMGY4N2ZmZDQ0ZjIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzLzcwOTYwMi84N2JhZTBlYS04YmMwLTQ1ZTgtYjgyZC1jY2IxMzg3MGQwZTIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkJvZG9uaSBXMDEgUm9tYW5cIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvNzA5NjIwL2Q5OTYyNDUyLWRmM2EtNDA5MC1iYTJkLWU1ZmRiODRkYzlkYS5lb3Q/I2llZml4XCIpO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy83MDk2MjAvZDk5NjI0NTItZGYzYS00MDkwLWJhMmQtZTVmZGI4NGRjOWRhLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzLzcwOTYyMC85YjkxODk0OC01ZjZmLTQxNWUtYWZiMi04N2ZlNDI5MzhjOTMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvNzA5NjIwL2NkNzdmOGI5LWU5MzctNGVhNS1hNjM1LTE5YTBkYjQ1N2RmMS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvNzA5NjIwLzRjNDJhNGFlLWU3ZmQtNDY5Ni05MzY1LWJhMWM5OGNmZmJkZi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzE0ODg4NzgvMWI5NTBkMmEtOTA3YS00ODg4LTgwNTYtMGQ0NGU4ZTg2MzM4LmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzE0ODg4NzgvMWI5NTBkMmEtOTA3YS00ODg4LTgwNTYtMGQ0NGU4ZTg2MzM4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzLzE0ODg4NzgvM2E0NjU0MmYtZjQyOS00ODIxLTlhODgtNjJlM2JlNTRhNjQwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzLzE0ODg4NzgvNTBhYzE2OTktZjNkMi00N2I2LTg3OGYtNjdhMzY4YTE3YzQxLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy8xNDg4ODc4LzBiZTU1OTBmLTgzNTMtNGVmMy1hZGExLTQzYWMzODA4NTlmOC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzE0ODg5MTQvOGE2YzNlNWEtODhhNS00MzBjLTkxZDgtNzc2N2NlOTcxZDEyLmVvdD8jaWVmaXhcIik7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzE0ODg5MTQvOGE2YzNlNWEtODhhNS00MzBjLTkxZDgtNzc2N2NlOTcxZDEyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzLzE0ODg5MTQvNTMxYzVhMjgtNTU3NS00ZjU4LTk2ZDQtYTgwZjdiNzAyZDdiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzLzE0ODg5MTQvNDM5YzU5NjItZjlmZS00ZWFmLWExZjYtZjQxZDQyZWRiYTc1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy8xNDg4OTE0LzQxOWEzMDhkLWI3NzctNGY4NC05MjM1LTJjYWY0YTk4ZWMyMy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi5jb2xvci13aGl0ZXtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvLXVwcGVye1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mZi1we1xuICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZmYtcGJ7XG4gICAgZm9udC1mYW1pbHk6ICRib2RvbmlCb2xkICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG5cbi5mZi1oe1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xufVxuXG4uZmYtaG57XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQgIWltcG9ydGFudDtcbn1cblxuXG4uZnctMTAwe1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mdy0zMDB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuXG4uZnctNjAwe1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cblxuLmZzLTEye1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDEyKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG59XG5cblxuLmZzLTE2e1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNik7XG59XG5cbi5mcy0yMHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcbiAgICB9XG59XG5cblxuLmZzLTI1e1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAmLmZmLXB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgfVxufVxuXG5cblxuLmZzLTMwe1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB9XG59XG5cbi5mcy0zNXtcbiAgICBmb250LXNpemU6IHJlbSgzNSk7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNyk7XG59XG5cbi5mcy00MHtcbiAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxufVxuXG4uZnMtNTB7XG4gICAgZm9udC1zaXplOiByZW0oMzUpO1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTcpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgfVxufVxuXG4uZ2VuZXJpYy10ZXh0LXNlcmlme1xuICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4uZ2VuZXJpYy10ZXh0e1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG59XG5cbi5zYW5zLXNlcmlmLXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgICYrLmdlbmVyaWMtdGV4dC1zZXJpZntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgJisuZ2VuZXJpYy10ZXh0e1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLmJsb2NrLXRleHQtaW1nLXRleHR7XG4gICAgLnNlcmlmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJpZi10aXRsZXtcbiAgICBmb250LWZhbWlseTogJGJvZG9uaTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgfVxuICAgICYrLmdlbmVyaWMtdGV4dC1zZXJpZntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgJisuZ2VuZXJpYy10ZXh0e1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLnNlcmlmLXRpdGxlLW5ld3N7XG4gICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2NnB4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuXG4iLCJAa2V5ZnJhbWVzIGZhZGUtYmFja2dyb3VuZCB7XG4gICAgdG8geyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTg4OyBjb2xvcjokYmxhY2s7IH1cbn1cbi5mYWRlLWJhY2tncm91bmQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1iYWNrZ3JvdW5kO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWJsYWNrLWJhY2tncm91bmQge1xuICAgIHRvIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrOyB9XG59XG5cbi5mYWRlLWJsYWNrLWJhY2tncm91bmQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZS1ibGFjay1iYWNrZ3JvdW5kO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24tc2Nyb2xsdG8ge1xuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7IH1cbn1cblxuLmFuaW1hdGlvbi1zY3JvbGx0byB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb24tc2Nyb2xsdG87XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24teSB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwcHgpOyBvcGFjaXR5OiAwOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgb3BhY2l0eTogMTsgIH1cbn1cblxuLmFuaW1hdGlvbi15IHtcbiAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uLXk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5cblxuQGtleWZyYW1lcyBhbmltYXRpb24tZmFkZS1pbiB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMCUpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxufVxuXG4uYW5pbWF0aW9uLWZhZGUtaW57XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvbi1mYWRlLWluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24tcmVkIHtcbiAgICB0byB7IGZpbGw6ICRyZWQ7IH1cbn1cblxuLmFuaW1hdGlvbi1yZWQge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uLXJlZDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMC41IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLmZhZGUtaW4ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLm9wYWNpdHktb3V0IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAuMztcbiAgICB9XG59XG5cbi5hbmltYXRpb24tbWFzayB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5wMTAwe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG4gICAgJi5wODV7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MSU7XG4gICAgfVxuICAgICYucDgxe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIH1cbiAgICAmLnA1NntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICB9XG4gICAgPiBkaXZ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgID4gaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4vKlxuICAgICAgICBpbWcuc3dpdGNoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZy5zd2l0Y2gge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxufSIsIlxuJHNpdGUtd2RpdGggOiAxNDQwcHg7ICAgLy8xMzgwcHg7XG4kc2l0ZS13ZGl0aC1taW4gOiA3NjhweDsgICAvLzEzODBweDtcbiRtYXJnaW5MZWZ0IDogMTIwcHg7XG4kbWFyZ2luTGVmdFRhYmxldCA6IDYwcHg7XG4kbWFyZ2luUmlnaHQgOiA2MHB4O1xuJG1hcmdpblJpZ2h0VGFibGV0IDogMzBweDtcbiRzaXRlQmcgOiAjZjVmNWY1O1xuJGljb25zVXJsIDogJy9pbWFnZXMvaWNvbnMvJztcblxuJHRhYmxldE1pbiA6IDEwMjRweDtcbiRkZXNrdG9wTWF4IDogMTQ0MHB4O1xuXG5cbi8vTkVXIGNvbG9yXG4kbWVudUJvcmRlciA6ICNkNmQ2ZDY7XG4kbWVudTNCb3JkZXIgOiAjNzQ3NDc0O1xuJG1lbnVBY3RpdmUgOiAjOTc5Nzk3O1xuXG5cblxuLy9ORVcgRk9OVFxuXG5cblxuLmZpbmlzaGVzLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICA+IGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuZmluaXNoZXMtYm94LXRpdGxle1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5maW5pc2hlcy1jbG9zZSB7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMS13ciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2ZjZmQwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2ZjZmQwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZmluaXNoZXMtbWVudS1sZXZlbF8xIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkc2l0ZS13ZGl0aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5maW5pc2hlcy1tZW51LWxldmVsXzEtbGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmluaXNoZXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLm9ue1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zYW5zLXNlcmlmLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMi13ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5maW5pc2hlcy1tZW51LWxldmVsXzItd3Itc3RpY2t5IHtcbiAgICAgICAgdG9wOjA7XG4gICAgfVxuXG4gICAgLmZpbmlzaGVzLW1lbnUtbGV2ZWxfMi1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5pc2hlcy1tZW51LWxldmVsXzItaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maW5pc2hlcy1tZW51LWxldmVsXzMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzhiOGI4YjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICYub24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZmluaXNoZXMtbWVudS1sZXZlbF8zLWl0ZW0ge1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcblxuICAgICAgICAgICAgJisuZmluaXNoZXMtbWVudS1sZXZlbF8zLWl0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbiwgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmluaXNoZXMtY29udGVudC13ciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gICAgfVxuXG5cbiAgICAuZmluaXNoZXMtY29udGVudC1sZXZlbDJfdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAuZmluaXNoZXMtY29udGVudC1sZXZlbDMge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuXG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LWxldmVsM190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmLmZpbmlzaGVzLWNvbnRlbnQtcm93LW9mZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maW5pc2hlcy1jb250ZW50LXZpZXctYWxsLWFjdGlvbnNfdmlld2FsbCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmluaXNoZXMtY29udGVudC12aWV3LWFsbC1hY3Rpb25zX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjQlOyAgICAgLy8zMHB4O1xuICAgICAgICB3aWR0aDogMjIuNCU7ICAgICAgICAgIC8vMjEuNiU7ICAgICAgICAgICAvLzI1JTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlIHtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpdGUtd2RpdGgtbWluKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51M0JvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tY29kZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzguOTAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDsgIC8vNTE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XG4gICAgICAgIC8qXG5cblxuICAgICAgICAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l0ZS13ZGl0aC1taW4pe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW1zLWRldGFpbHNfYWN0aW9ucyB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWRldGFpbHNfYWN0aW9ucy1uYXYge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLmZpbmlzaGVzLWRldGFpbHMtbmF2X3ByZXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb25zVXJsICsgJ2Fycm93X3N4LnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmluaXNoZXMtZGV0YWlscy1uYXZfbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb25zVXJsICsgJ2Fycm93X2R4LnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1kZXRhaWxzX2FjdGlvbnMtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgIC5maW5pc2hlcy1kZXRhaWxzLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbnNVcmwgKyAnY2xvc2UucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtZGV0YWlscy1saXN0LXdyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiA0MDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuXG5cblxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpdGUtd2RpdGgtbWluKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OC41JTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG5cbiAgICAgICAgICAgICRncmFkaWVudEhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1kZXRhaWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggJGdyYWRpZW50SGVpZ2h0IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGdyYWRpZW50SGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRncmV5MywgMCkgMCUscmdiYSgkZ3JleTMsMSkgMTAwJSk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4LjUlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsLWJveCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tY29kZV90aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pdGVtLXR4dF91cHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7ICAvLzdweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTsgLy8wLjU1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcE1heCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tdHh0X3NpbXBsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzNzVyZW07ICAgLy8wLjYzNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyAvLzEuM2VtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTWF4KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pdGVtLXR4dF9ub3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgIC8vN3B4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgLy8xLjFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbnVBY3RpdmU7XG5cbiAgICAgICAgICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTWF4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pY29uLTEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgLy8yMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbnNVcmwgKyAnbm8tYWNxdWEucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAwIDhweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bzsgLy8xMnB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcE1heCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi01IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IC8vMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb25zVXJsICsgJ25vLWNhbmRlZ2dpbmEucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAwIDhweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bzsgLy8xMnB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRNaW4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDhweDtcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcE1heCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi02LFxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi03LFxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi04IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IC8vMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGljb25zVXJsICsgJ3N0aXJhLW1heC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDAgOHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvOyAvLzEycHggYXV0bztcblxuICAgICAgICAgICAgICAgIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldE1pbil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOHB4O1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTWF4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pY29uLTEwLFxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi0xMSxcbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWljb24tMTIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgLy8yMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbnNVcmwgKyAnbGF2YS1zZWNjby5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDAgOHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvOyAvLzEycHggYXV0bztcblxuICAgICAgICAgICAgICAgIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldE1pbil7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOHB4O1xuICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wTWF4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pY29uLTEzLFxuICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaWNvbi0xNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyAvLzIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uc1VybCArICduby1hc2NpdWdhLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCA4cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87IC8vMTJweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BNYXgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWljb24tMixcbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWljb24tMyxcbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWljb24tNCxcbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWljb24tOSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyAvLzIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uc1VybCArICduby1hc2NpdWdhLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgMCA4cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87IC8vMTJweCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLypAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0TWluKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BNYXgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maW5pc2hlcy1jb250ZW50LTFfY29sdW1ucyB7XG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLWRldGFpbCB7XG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1pdGVtLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtaXRlbS1jb2RlX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maW5pc2hlcy1jb250ZW50LWRvd25sb2FkIHtcbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtbGV2ZWwzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1sZXZlbDNfdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LXJvdyB7XG4gICAgICAgICAgICAmLmlzLWNhdGFsb2d1ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1saXN0e1xuICAgICAgICAgICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmluaXNoZXMtY29udGVudC1kb3dubG9hZC1sb2NrIHtcbiAgICAgICAgICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0xOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkaWNvbnNVcmwgKyAnbG9jay5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbmlzaGVzLWRvd25sb2FkLWl0ZW0tdHh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLmZpbmlzaGVzLWRvd25sb2FkLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmluaXNoZXMtZG93bmxvYWQtZmlsZS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmluaXNoZXMtZG93bmxvYWQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAuZ2VuZXJpYy1jdGF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maW5pc2hlcy1kb3dubG9hZC1hY3Rpb25zLWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmluaXNoZXMtZG93bmxvYWQtdXJsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRpY29uc1VybCArICdkb3dubG9hZC5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDJweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmluaXNoZXMtZG93bmxvYWQtc2luZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maW5pc2hlcy1kb3dubG9hZC0zRC1jdGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpdGVCZztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAgMCAwIDAgMXB4ICNlMGUwZTA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlMGUwZTA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICAgICAgICAgMCAwIDAgMXB4ICNlMGUwZTA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi5wcm9kdWN0LXNlY3Rpb257XG4gICAgcHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zZWN0aW9uLXdyYXBwZXJ7XG4gICAgLmRpbWVuc2lvbi1tZWRpdW0uaXMtZmlyc3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zZWN0aW9uLWhlYWRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIC5zZXJpZi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICA+IGRpdntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucHJvZHVjdC1zZWN0aW9uLXRpdGxle1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNlY3Rpb24tY2xvc2Uge1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnByb2R1Y3Qtc2VjdGlvbi1yb3d7XG4gICAgJisucHJvZHVjdC1zZWN0aW9uLXJvd3tcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24tcm93LXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAmKy5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVte1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgICYuaXMtcmVjdHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIC5wcm9kdWN0LXNlY3Rpb24tZGV0YWlsLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1pdGVtLWRvd25sb2Fke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtcGFub3JhbWlje1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoJy4uL2ltZy9zdmctcGxheS1idXR0b24taWNvbi5zdmcnKSA1MCUgNjAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uL2ltZy9zdmctcGxheS1idXR0b24taWNvbi5zdmcnKSA1MCUgNjAlIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LDI0NSwyNDUpO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTUlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxNSU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU4cHgpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXNlY3Rpb24tZGV0YWlsLXRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtc2VjdGlvbi1kZXRhaWwtcHVibGlzaGVke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1kb3dubG9hZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1yb3d7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucHJvZHVjdC1zZWN0aW9uLWRldGFpbC10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtaXRlbS1kb3dubG9hZHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHN2Z3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24tZGV0YWlsLXdlaWdodHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLWFjdGlvbnN7XG4gICAgYXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuIiwiXG4vLyBoYWNrISFcbi5uaWNlc2Nyb2xsLXJhaWxzIHtcbiAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFydC1zb2x1dGlvbiB7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICB9XG5cblxuXG4gICAgLnNtYXJ0LXNvbHV0aW9uX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJG1hcmdpbkJ1dHRvbnM6IDg1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYXJ0LXNvbHV0aW9uX19pbWctc2VsZWN0IHtcblxuICAgICAgICAgICAgaGVpZ2h0OiAkbWFyZ2luQnV0dG9ucztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnNvbHV0aW9uX19pbWctYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICYub2ZmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9mZiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNtYXJ0LXNvbHV0aW9uX19pbWFnZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1hcmdpbkJ1dHRvbnN9KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zbWFydC1zb2x1dGlvbl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHk7XG4gICAgICAgICAgICAmLm9mZiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIC8vIHRvcDokbWFyZ2luQnV0dG9ucztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hcnQtc29sdXRpb25fX2RldGFpbHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc21hcnQtc29sdXRpb25fX2Rlc2t0b3AtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zbWFydC1zb2x1dGlvbl9fZGVza3RvcC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscy1lbGVtZW50cy1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGRvIG5vdCBjaGFuZ2UsIHRoZSB0cmlnZ2VyaW5nIG9mIHRoZSBuaWNlc2Nyb2xsIHBsdWdpbiBpcyBiYXNlZCBvbiB0aGlzIHByb3BlcnR5XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ1LDI0NSwyNDUsMCkgMCUscmdiYSgyNDUsMjQ1LDI0NSwxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscy1lbGVtZW50cyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscy1lbGVtZW50X19udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAkd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICRidWxsZXRQb3NpdGlvbjogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0kYnVsbGV0UG9zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLSR3aWR0aC81O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZG9uaUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHdpZHRoLzI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvY3JhO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR3aWR0aC82IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkd2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIHtcblxuICAgICAgICAgICAgICAgICRidWxsZXRQb3NpdGlvbjogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAkYnVsbGV0UG9zaXRpb247XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiAtJGJ1bGxldFBvc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gdGhlcmUncyBhIHJ1bGUgaW5jcmVhc2luZyBhbGwgcCBmb250LXNpemVzIGF0IGJpZyBzY3JlZW5zXCJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRoZXJlJ3MgYSBydWxlIGluY3JlYXNpbmcgYWxsIHAgZm9udC1zaXplcyBhdCBiaWcgc2NyZWVuc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8mOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICR3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGxlZnQ6IC0kYnVsbGV0UG9zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIHRvcDogLSR3aWR0aC81O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBmb250LWZhbWlseTogJGJvZG9uaUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGZvbnQtc2l6ZTogJHdpZHRoLzI7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRvY3JhO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIHBhZGRpbmc6ICR3aWR0aC82IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGhlaWdodDogJHdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzOiAkd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAucHJvZHVjdC1zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnNtYXJ0LXNvbHV0aW9uX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5zbWFydC1zb2x1dGlvbl9fZGV0YWlscyB7XG4gICAgICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICMzNzM5M2I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnNtYXJ0LXNvbHV0aW9uX19tb2JpbGUtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggNSU7XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc21hcnQtc29sdXRpb25fX21vYmlsZS1uZXh0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc21hcnQtc29sdXRpb25fX21vYmlsZS1uZXh0LW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hcnQtc29sdXRpb25fX3ByZXYtbmV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFydC1zb2x1dGlvbl9fbmV4dCwgLnNtYXJ0LXNvbHV0aW9uX19wcmV2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDMxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYXJ0LXNvbHV0aW9uX19wcmV2IHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIuaGVhZGVyLWNvbnRlbnQtbWVudSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICB9XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLm1lbnVfbGV2ZWxfMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyZXk7XG5cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLGEgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtdXNldW1SZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG11c2V1bVJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6MCAxLjVlbTtcbiAgICAgICAgLy9mb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICYuY3VycmVudCwgJi5jdXJyZW50X2FuY2VzdG9yIHtcbiAgICAgICAgICAgIHNwYW4sIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXVzZXVtUmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcblxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjM1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjM1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC43MGVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtR3JleSAgICA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hvd2luZyB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41MGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLmN1cnJlbnRfYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtdXNldW1SZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzUwZW07XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2E7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVkIHtcbiAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbXVzZXVtUmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIsJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk4ODtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTVweCAtIDJlbSArIC43NTBlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgbWVudS1tb2JpbGUge1xuICAgIGZyb20ge29wYWNpdHk6IDA7IH1cbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLm1lbnUtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgZGlzcGxheTpub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICB9XG4gICAgLmJ1cmdlci1pY29uLCAuYnVyZ2VyLWljb246YWZ0ZXIsIC5idXJnZXItaWNvbjpiZWZvcmUge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1lbnUtbW9iaWxlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5tZW51LXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDglO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW1lbnUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiA2dmggMCAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS45cmVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEycHggKyA2dncpIDtcblxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDV2dykgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkYm9kb25pQm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDZ2dykgO1xuICAgICAgICAgICAgLy9jb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51X2xldmVsXzEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjg1ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4xZW07XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDByZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjg1O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAydncpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVkLCAuY3VycmVudCB7XG4gICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11c2V1bVJlZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDZ2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG11c2V1bVJlZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTNweCArIDJ2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLnN3aXRjaC1sb2NhbGUtbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDRlbTtcbiAgICAgICAgbGVmdDogOCU7XG5cbiAgICB9XG5cbiAgICAudHJpZ2dlci1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNC4ydnc7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8udHJpZ2dlci1tZW51e1xuICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICAvLyAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAvLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAvLyAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICB9XG4gICAgLy8gICAgc3Zne1xuICAgIC8vICAgICAgICB3aWR0aDogMzBweDtcbiAgICAvLyAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8vICAgIH1cbiAgICAvLyAgICAuYnVyZ2VyLWljb246OmFmdGVyLCAuYnVyZ2VyLWljb246OmJlZm9yZXtcbiAgICAvLyAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAvLyAgICB9XG4gICAgLy8gICAgJjpob3ZlcntcbiAgICAvLyAgICAgICAgLmJ1cmdlci1pY29uOjphZnRlciB7XG4gICAgLy8gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICAgICAgLmJ1cmdlci1pY29uOjpiZWZvcmUge1xuICAgIC8vICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvL31cbiAgICAvL1xuICAgIC8vLmJ1cmdlci1pY29ue1xuICAgIC8vICAgIEBpbmNsdWRlIGJ1cmdlcigyMHB4LCAycHgsIDEwcHgsICMyMjIpO1xuICAgIC8vICAgICY6YWZ0ZXJ7XG4gICAgLy8gICAgICAgIHRvcDogNXB4O1xuICAgIC8vICAgIH1cbiAgICAvLyAgICAmOmJlZm9yZXtcbiAgICAvLyAgICAgICAgdG9wOiAtNXB4O1xuICAgIC8vICAgIH1cbiAgICAvL31cblxuICAgIC5tb2x0ZW5pLW11c2V1bSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC50cmlnZ2VyLWNvdW50cnkge1xuICAgICAgICAuY291bnRyeS1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yZW0gMWVtIDFlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZUxUU3RkLU1kLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY3VycmVudCwgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGdlb3JnaWE6IEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRoZWx2ZXRpY2E6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGx1Y2lkYS1ncmFuZGU6IFwiTHVjaWRhIEdyYW5kZVwiLCBUYWhvbWEsIFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG1vbm9zcGFjZTogXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiR2ZXJkYW5hOiBWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWY7XG4iLCJAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuICAgIC5zd2l0Y2gtbG9jYWxlIHsgXG5cdFx0bWFyZ2luLXRvcDogMThweCFpbXBvcnRhbnQ7XG4gICAgfSBcbn1cblxuLnN3aXRjaC1sb2NhbGUge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vaW1hZ2VzL2hvbWVwYWdlL2ZyZWNjaWEuc3ZnJykgNDNweCAyNHB4IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEycHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc1JSA1MCU7XG4gICAgY29sb3I6ICRtZWRpdW1HcmV5O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDAuNzUwZW07XG5cdC8vbWFyZ2luOiAxOXB4IDAgMDtcblx0cGFkZGluZzogMCAzM3B4IDQwcHggMjBweDtcblx0cGFkZGluZy10b3A6IGNhbGMoNTBweCAtIDFlbSk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCAzM3B4IDU1cHggMjBweDtcblx0XHRwYWRkaW5nLXRvcDogY2FsYyg1NXB4IC0gMWVtKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgNDYlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZXBhZ2UvZnJlY2NpYS11cC5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTJweDtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJG1lZGl1bUdyZXk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuZHJvcGRvd24tY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cGFkZGluZzogMC44ZW0gMCAwO1xuXHR9XG59XG5cbi5zd2l0Y2gtbG9jYWxlLW1vYmlsZSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwYWRkaW5nOiAxLjJlbSAxZW0gMWVtIDFlbTtcblx0XHR3aWR0aDo0MnB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1lZGl1bUdyZXk7XG5cdFx0Jjpob3ZlciwgJi5jdXJyZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JleTtcblx0XHRcdGNvbG9yOiAkbWVkaXVtR3JleTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlOyBcblx0XHR9XG5cdH1cblxufSAiLCIvKipcbiAqIEhlYWRlclxuICovXG5cbi5oZWFkZXJ7XG4gICAgLmhlYWRlci1tZW51LWRlc2t0b3AgYSwgLmhlYWRlci1zdWJtZW51LWRlc2t0b3AgYXtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaXtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbn1cblxuLmhlYWRlci1jb250ZW50LW1lbnUge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiAzMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg1NXB4IC0gMWVtKTtcbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tZW51X2xldmVsXzEge1xuICAgICAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkICRncmV5ODg7XG4gICAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgJGdyZXk4ODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAkekluZGV4TWVudUxldjE7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4uaGVhZGVye1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogJHpJbmRleE1lbnU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLy9wYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC8vICAgIHBhZGRpbmc6IDA7XG4gICAgLy99XG4gICAgPiBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDglO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250LWhlYWRlci1sb2dve1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmxvZ29zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubG9nby1zZXBhcmF0b3Ige1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOjFweCBzb2xpZCAkbWVkaXVtR3JleTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTRweCAwIDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tc2VwYXJhdG9yLCAuaGVhZGVyLWxvZ28yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmhlYWRlci1sb2dvMiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLnNjcm9sbGVke1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIGh0bWwuYXBwLWRvbWFpbi1kYWRhICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtZGFkYTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtbG9naW4sXG4gICAgICAgICYubWVudS1xc3Age1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjNweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC41KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtcXNwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1sb2dpbi1jbG9zZXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBzdmd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLmFwcC1kb21haW4tZGFkYSB7XG4gICAgLmxvZ28tbW9sdGVuaXtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXBwLWRvbWFpbi1kYWRhIHtcbiAgICAubG9nby1tb2x0ZW5pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hcHAtZG9tYWluLW1vbHRlbmkge1xuICAgIC5sb2dvLWRhZGEge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ28tbW9sdGVuaXtcbiAgICBzdmd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dvLWRhZGF7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHN2Z3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyaWdnZXItbWVudXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCA3cHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmJ1cmdlci1pY29uOjphZnRlciwgLmJ1cmdlci1pY29uOjpiZWZvcmV7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5idXJnZXItaWNvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC5idXJnZXItaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXJnZXItaWNvbntcbiAgICBAaW5jbHVkZSBidXJnZXIoMjVweCwgM3B4LCA1cHgsICM0NDQpO1xufVxuXG4ubWVudS1idXR0b24uaXMtYWN0aXZlIC5idXJnZXItaWNvbiB7XG4gICAgQGluY2x1ZGUgYnVyZ2VyLXRvLWNyb3NzO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG59XG5cbi5oZWFkZXItbWVudS1kZXNrdG9wLCAuaGVhZGVyLXN1Ym1lbnUtZGVza3RvcCwgLmhlYWRlci10cmlnZ2VyLWxhbmd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gZGl2e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLmhlYWRlci1tZW51LWRlc2t0b3AsIC5oZWFkZXItc3VibWVudS1kZXNrdG9we1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uaGVhZGVyLXN1Ym1lbnUtZGVza3RvcHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA5N3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi5oZWFkZXItdHJpZ2dlci1sYW5ne1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cmlnZ2VyLWNvdW50cnl7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLy8gQnVyZ2VyIHBhcnRzXG4vL1xuLy8gKC0tLSkgdG9wICAgIC0+ICY6OmJlZm9yZVxuLy8gWy0tLV0gbWlkZGxlIC0+ICZcbi8vICgtLS0pIGJvdHRvbSAtPiAmOjphZnRlclxuXG5cbi8vIFZlbmRvciBwcmVmaXhlc1xuJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIEJ1cmdlclxuQG1peGluIGJ1cmdlcigkd2lkdGg6IDI1cHgsICRoZWlnaHQ6IDVweCwgJGd1dHRlcjogM3B4LCAkY29sb3I6ICMwMDAsICRib3JkZXItcmFkaXVzOiAwLCAkdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzKSB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogJGhlaWdodCArICRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGhlaWdodCArICRndXR0ZXI7XG5cbiAgICBAaWYgJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXMge1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJiwgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgQGlmICRib3JkZXItcmFkaXVzICE9IDAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXMge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLW1vei10cmFuc2Zvcm07XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtby10cmFuc2Zvcm07XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuXG4gICAgICAgIEBpZiAkc2Fzcy1idXJnZXItYWRkLXZlbmRvci1wcmVmaXhlcyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtKCRoZWlnaHQgKyAkZ3V0dGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogJGhlaWdodCArICRndXR0ZXI7XG4gICAgfVxufVxuXG5cbi8vIFNlbGVjdCBwYXJ0cyBvZiB0aGUgYnVyZ2VyXG5AbWl4aW4gYnVyZ2VyLXBhcnRzIHtcbiAgICAmLCAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnVyZ2VyLXRvcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnVyZ2VyLW1pZGRsZSB7XG4gICAgJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJ1cmdlci1ib3R0b20ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi8vIEJ1cmdlciBhbmltYXRpb25zXG5AbWl4aW4gYnVyZ2VyLXRvLWNyb3NzKCRjb2xvcjogYXV0bykge1xuICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQGlmICgkY29sb3IgIT0gYXV0bykge1xuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaWYgJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXMge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4ICsgMnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4ICsgMnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHggKyAycHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4ICsgMnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHggKyAycHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGlmICRzYXNzLWJ1cmdlci1hZGQtdmVuZG9yLXByZWZpeGVzIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oNXB4ICsgMnB4KSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKDVweCArIDJweCkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKDVweCArIDJweCkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oNXB4ICsgMnB4KSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oNXB4ICsgMnB4KSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBGb290ZXJcbiAqL1xuXG4ubmV3LS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkbXVzZXVtUmVkO1xuICBwYWRkaW5nOiA4JTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiA0JTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRyaWdnZXItY291bnRyeSB7XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGRpdiArIGRpdiB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGRpdiArIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZjMwMzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE3cHg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50cnktc2VsZWN0aW9uIHtcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY291bnRyeS1zZWxlY3Rpb24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXctLWZvb3Rlci0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgID4gYSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXctLWZvb3Rlci0tc29jaWFsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgYTpub3QoLmltYWdlLWFuY2hvcikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoaW5hIHtcbiAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwJSAwIDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIlIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXctLWZvb3Rlci0tZmxleDIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5uZXctLWZvb3Rlci0tbG9nb3Mge1xuICAgIHBhZGRpbmc6IDEwJSAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nOiA2JSAwIDQlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLm5ldy0tZm9vdGVyLS1sZWZ0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAubmV3LS1mb290ZXItLWxvZ29zLCAubmV3LS1mb290ZXItLXJpZ2h0IHtcblxuICAgIHVsIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICB9XG5cbiAgICAgICYgKyB1bCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy0tZm9vdGVyLS1jb2wyIHtcbiAgICAgIG1hcmdpbjogMTAlIDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tbW9sdGVuaS1ncm91cCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy0tZm9vdGVyLS1jb2wxLCAubmV3LS1mb290ZXItLWNvbDIge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LS1mb290ZXItLWNvbDEge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5uZXctLWZvb3Rlci0tcmlnaHQgdWwge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG4gIH1cblxuICAubmV3LS1mb290ZXItLWNvbDMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLypwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9Ki9cblxuICAgIGEge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhID4gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgfVxuXG4gICAgLmFkZHJlc3MsIC5vcGVuaW5nLWhvdXJzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLy5hZGRyZXNzIHtcbiAgICAvLyAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy99XG5cbiAgICAub3BlbmluZy1ob3VycyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgLy9vcGFjaXR5OiAuODtcbiAgICAgIC8vXG4gICAgICAvL2ZvbnQtc2l6ZTogM3Z3O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLy9AbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgIC8vICBmb250LXNpemU6IDJ2dztcbiAgICAgIC8vfVxuICAgICAgLy9AbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgLy8gIGZvbnQtc2l6ZTogLjY1dnc7XG4gICAgICAvL31cbiAgICAgIC8vQG1lZGlhICN7JHZlcnlMYXJnZX0ge1xuICAgICAgLy8gIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIC8vfVxuICAgIH1cbiAgfVxuXG4gIC5uZXctLWZvb3Rlci0tY29sNCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTMlIDAgMTAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG5cbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTc1OTtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAubmV3LS1mb290ZXItLXdlY2hhdCwgLm5ldy0tZm9vdGVyLS13ZWlibywgLm5ldy0tZm9vdGVyLS14aWFvaG9uZ3NodSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnFyLWNvZGUge1xuICAgICAgd2lkdGg6NnZ3O1xuICAgICAgbWF4LXdpZHRoOjEyMHB4O1xuICAgIH1cbiAgfVxuICAubmV3LS1mb290ZXItLXdlY2hhdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG4gIH1cblxuICAubmV3LS1mb290ZXItLWxpbmtzIHtcbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cblxuICAubmV3LS1mb290ZXItLXByb2QtZGVzaWduZXJzIHtcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubmV3LS1mb290ZXItLWRlc2lnbmVycywgLm5ldy0tZm9vdGVyLS1wcm9kdWN0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctLWZvb3Rlci0tZGVzaWduZXJzIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuXG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAvL29wYWNpdHk6IC40O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICB9XG4gICAgICAuZm9vdGVyLWxpc3RfX2ljb24tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmlsbDogJG1lZGl1bUdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb290ZXItbGlzdF9faWNvbi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saXN0X19lbGVtZW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb290ZXItbGlzdF9fZWxlbWVudHMtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICAubmV3LS1mb290ZXItLWJvdXRpcXVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5uZXctLWZvb3Rlci0tbG9nby1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLm5ldy0tZm9vdGVyLS1ib3V0aXF1ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICB9XG4gIH1cbiAgLm5ldy0tZm9vdGVyLS1sYXN0bW9iIHtcbiAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubmV3LS1mb290ZXItLWxhc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMS41dncgMDtcbiAgICBwYWRkaW5nOiAwIDAgLjl2dyAwO1xuXG4gIH1cbiAgLm5ldy0tZm9vdGVyLS1sYXN0ZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzLjV2dztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgfVxuICB9XG5cbiAgLndlY2hhdC1vdmVybGF5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgei1pbmRleDogMTU7XG5cbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm92ZXJsYXktY2xvc2Uge1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJ2dztcbiAgICAgICAgdG9wOiAydnc7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAub3ZlcmxheS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHdpZHRoOiA5MHZ3O1xuICAgICAgcGFkZGluZzogNXZ3O1xuICAgICAgbWluLWhlaWdodDogMzB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAvLyB3aWR0aDogNzB2dztcbiAgICAgICAgLy9wYWRkaW5nOiA1dnc7XG4gICAgICB9XG5cbiAgICAgIC53ZWNoYXQtb3ZlcmxheS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXctZm9vdGVyLW11c2V1bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgICBsaSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlMiB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaW1nIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gICAgJl9faW1hZ2UzIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBpbWcge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2U0IHtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDAlO1xuICAgICAgICBpbWcge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuIiwiLyoqXG4gKiBCbG9jayBOZXdzbGV0dGVyXG4gKi9cblxuLmJsb2NrLW5ld3NsZXR0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiA5JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAubmV3c2xldHRlci1zdWJ0aXRsZXtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNvbnQtZm9ybS1yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnQtZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWlucHV0LCAuZm9ybS1jYXB0Y2hhIGlucHV0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbnQtZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmludmFsaWQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cblxuXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByaXZhY3kge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNibXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5jb250LWZvcm0tY3RhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuXG4gICAgLmFqYXgtZm9ybS1lcnJvcnMsIC5hamF4LWZvcm0tbWVzc2FnZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuYWpheC1mb3JtLWVycm9ycyB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC5yb3ctY2FwdGNoYSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmZvcm0tY2FwdGNoYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FwdGNoYV9lcnJvcl90ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXB0Y2hhLWlucHV0LmNhcHRjaGFfZXJyb3Ige1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXB0Y2hhX2Vycm9yX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250LWZvcm0taW5wdXQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c2xldHRlci1mb3JtLndhaXQge1xuICAgIC5jb250LWZvcm0tcm93IC5jb250LWZvcm0taW5wdXQgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9hamF4LWxvYWRlci5naWYpIDk4JSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxufVxuXG4uY29udC1mb3JtLWVycm9yLCAubmV3c2xldHRlci1mb3JtLCAuY29udC1uZXdzbGV0dGVyLXN1Y2Nlc3Mge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICYuY2xvc2VkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbi5jb250LW5ld3NsZXR0ZXItc3VjY2VzcyB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG4uY29udC1mb3JtLWVycm9yIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIGNvbG9yOiAkcmVkO1xufVxuXG5cblxuLnJvdy1wcml2YWN5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzLjUpO1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbn1cbi5yb3ctcHJpdmFjeWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDF2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzLjUpO1xufVxuXG4ucm93LXByaXZhY3l0ZXJtcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IHJlbSgxMy41KTtcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcml2YWN5X2V4cGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiByZW0oMTMuNSk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi4ydnc7XG4gICAgfVxufVxuXG4ucHJpdmFjeV9leHBsIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiByZW0oMTMuNSk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi4ydnc7XG4gICAgfVxuICAgICYucHJpdmFjeV9leHBsX2FjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzLjUpO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi4ydnc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiBcIjotd2Via2l0LWlucHV0XCIgXCI6LW1velwiIFwiLW1velwiIFwiLW1zLWlucHV0XCI7XG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWwtbWVudXtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5mb290ZXIgJntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLm1lbnUgJntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGgoMTJweCwxNHB4LDUwMCk7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgLm1lbnUgJiwgLnByb2R1Y3Qtc2hhcmUtYm94ICZ7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NoaW5hIHtcblxuICAgIH1cbn0iLCJAbWl4aW4gaCgkZnosICRsaCwgJGZ3KSB7XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgZm9udC1zaXplOiAkZno7XG4gICAgbGluZS1oZWlnaHQ6ICRsaDtcbiAgICBmb250LXdlaWdodDogJGZ3O1xufVxuXG5AbWl4aW4gaG4oJGZ6LCAkbGgsICRmdykge1xuICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZ6O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGg7XG4gICAgZm9udC13ZWlnaHQ6ICRmdztcbn1cblxuQG1peGluIGhiKCRmeiwgJGxoKSB7XG4gICAgZm9udC1mYW1pbHk6JG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgIGZvbnQtc2l6ZTogJGZ6O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuXG5AbWl4aW4gcCgkZnosICRsaCwgJGZ3KSB7XG4gICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgZm9udC1zaXplOiAkZno7XG4gICAgbGluZS1oZWlnaHQ6ICRsaDtcbiAgICBmb250LXdlaWdodDogJGZ3O1xufVxuXG5AbWl4aW4gcGIoJGZ6LCAkbGgpIHtcbiAgICBmb250LWZhbWlseTogJGJvZG9uaUJvbGQ7XG4gICAgZm9udC1zaXplOiAkZno7XG4gICAgbGluZS1oZWlnaHQ6ICRsaDtcbiAgICBmb250LXdlaWdodDogMTAwO1xufSIsIi5zaWRlLWxpbmVzLW5hdntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDJweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDIuNSU7XG4gICAgei1pbmRleDogOTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2xue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWE5YTlhO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmKy5zbG57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgLmxpbmUtcHJvZ3Jlc3N7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGluZS1wcm9ncmVzc3tcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgfVxufVxuXG5cblxuXG5cbiIsIi8qKlxuICogQmxvY2sgRGVzaWduZXJcbiAqL1xuXG5cbi5wYWRkaW5nLWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDclO1xuICAgIHBhZGRpbmctdG9wOiA3JTtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgfVxuICAgICYuaXMtZXh0cmF7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNzM5M2I7XG4gICAgICAgIGhlaWdodDogMTEzJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICYub25seS1zbWFsbHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWRkaW5nLWxpbmUtZWxlbWVudHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuM3Z3O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICB9XG4gICAgICAgICYrLnBhZGRpbmctbGluZS1lbGVtZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5ibG9jay1wcmVmb290ZXJ7XG4gICAgcGFkZGluZzogMDtcbiAgICAucGFkZGluZy1tZWRpdW0tbmV3e1xuICAgICAgICBwYWRkaW5nLXRvcDogNyU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3JTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2JTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1wcmVmb290ZXItMSwgLmJsb2NrLXByZWZvb3Rlci0ye1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1wcmVmb290ZXItMXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTF2aDtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MCUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJsb2NrLXByZWZvb3Rlci1tYWlue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLXByZWZvb3Rlci1waWN0dXJle1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmJsb2NrLXByZWZvb3Rlci1waWN0dXJle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5cbi5ibG9jay1wcmVmb290ZXItY29udC1uYW1le1xuICAgIC5ibG9jay1wcmVmb290ZXItbmFtZXtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG59XG5cblxuLmJsb2NrLXByZWZvb3Rlci1jb250ZW50LXRleHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgLy8gd2lkdGg6IDg2JTtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDE0JTtcbiAgICAvLyBwYWRkaW5nLXRvcDogNyU7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAvLyAmOmFmdGVye1xuICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgd2lkdGg6IDFweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogIzM3MzkzYjtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMTMlO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGxlZnQ6IDglO1xuICAgIC8vICAgICBib3R0b206IDA7XG4gICAgLy8gfVxufVxuIiwiLyoqXG4gKiBNYWluIExhdW5jaFxuICovXG5cbi5tYWluLWxhdW5jaHtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDklO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYlO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3JhcHBlci1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAucm93e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Fucy1zZXJpZi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuXG4ubGF1bmNoLWFycm93e1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjUlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Zne1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuXG4uY29udC1tYWluLWxhdW5jaC1pbWFnZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJnLW1haW4tbGF1bmNoLWltYWdle1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubWFpbi1sYXVuY2gtd2hpdGV7XG4gICAgLm1haW4tbGF1bmNoLW92ZXItY3Rhe1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWxhdW5jaC1ibGFja3tcbiAgICAubWFpbi1sYXVuY2gtb3Zlci1jdGF7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tYWluLWxhdW5jaC1seHtcbiAgICAubWFpbi1sYXVuY2gtb3Zlci1jdGF7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTUwJSk7XG4gICAgfVxufVxuXG4ubWFpbi1sYXVuY2gtZHh7XG4gICAgLm1haW4tbGF1bmNoLW92ZXItY3Rhe1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTUwJSk7XG4gICAgfVxufVxuXG4ubWFpbi1sYXVuY2gtb3Zlci1jdGF7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIvKipcbiAqIFF1aWNrIFNoaXAgUHJvZ3JhbSBMYXVuY2hcbiAqL1xuXG4ucXNwLWxhdW5jaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA0JTtcbiAgICB9XG5cbiAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnJvd3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKipcbiAqIEJsb2NrIE5ld3NcbiAqL1xuXG4ubmV3c19kZXRhaWwge1xuICAgIC53cmFwcGVyLWNvbnRlbnQucGFkZGluZy1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxufVxuXG4ub3RoZXItbmV3c3tcbiAgICBwYWRkaW5nOiA5JTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2ZkMDtcbn1cblxuLm5ld3MtZGV0YWlsLWltZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5ibG9jay1uZXdzLWhpZ2hsaWdodHtcbiAgICBwYWRkaW5nOiAwIDUlIDUlIDUlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmZDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogOSUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTtcbiAgICB9XG4gICAgLmJsb2NrLWluZm8tbmV3cy1oaWdobGlnaHR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdGV4dC1pbWctdGV4dHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5uZXdzLWRhdGV7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1uZXdze1xuICAgIHBhZGRpbmctdG9wOiA3JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNyU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNiU7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICR0b3dlckdyZXk7XG4gICAgaHRtbC5hcHAtZG9tYWluLWRhZGEgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib25lO1xuICAgIH1cbiAgICBoMntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cblxuLnNpbmdsZS1uZXdze1xuICAgICYrLnNpbmdsZS1uZXdze1xuICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5zZXJpZi10aXRsZS1uZXdze1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc2luZ2xlLW5ld3MtbGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLW5ld3MtbWFpbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLmJsb2NrLW5ld3MtcGljdHVyZXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuXG5cbi5ibG9jay1uZXdzLXRpdGxle1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5ibG9jay1uZXdzLXN1YnRpdGxle1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmJsb2NrLXNpbmdsZS1uZXdzLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0JTtcbiAgICB9XG59XG5cbi5ibG9jay1uZXdzLWRhdGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIHRvcDogMyU7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIEBpbmNsdWRlIGhuKHJlbSgxMiksMTJweCw1MDApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLWRldGFpbC1hcnRpY2xle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MCVcbiAgICB9XG4gICAgLnNlcmlmLXRpdGxlLW5ld3N7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuXG4ubmV3cy1kZXRhaWx7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gICAgLnNlcmlmLXRpdGxlLW5ld3N7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtZGV0YWlsLWRhdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI21hcCB7XG4gICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cblxuICAgIC5uZXdzbWFwLWRlc2N7XG4gICAgICAgIG1hcmdpbjogNSUgMDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYW5zLXNlcmlmLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuI2FqYXhuZXdze1xuICAgIC5hbmltYXRpb24tbWFza3tcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5ld3MtbGlzdCB7XG4gICAgcGFkZGluZzogNSUgNSUgOSUgNSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogOSU7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwJSAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNC4zNDc4MyUgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnR0cG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5uZXdzLWJhY2t7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAubmV3cy1iYWNrLWFycm93e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5uZXdzLWJhY2stdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBCbG9jayBEZXNpZ25lciBUeXBlIDFcbiAqL1xuXG5cbi5ibG9jay1kZXNpZ25lci0xe1xuICAgIC5nZW5lcmljLWN0YXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5ibG9jay1kZXNpZ25lci0xLWNvbnQtbmFtZXtcbn1cblxuLmJsb2NrLWRlc2lnbmVyLTEtbWFpbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuXG4uYmxvY2stZGVzaWduZXItMS1waWN0dXJlLCAuYmxvY2stZGVzaWduZXItMS1pbWFnZS1jb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWRlc2lnbmVyLTEtaW1hZ2V7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICA+IGRpdntcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYmxvY2stZGVzaWduZXItMS1pbWFnZS1jb250ZW50e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4dmg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYmxvY2stZGVzaWduZXItMS1hYnN0cmFjdHtcbiAgICBwe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uYmxvY2stZGVzaWduZXItMS1jb250ZW50LXRleHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG59IiwiLyoqXG4gKiBCbG9jayBEZXNpZ25lciBUeXBlIDJcbiAqL1xuXG4uYmxvY2stZGVzaWduZXItMntcbn1cblxuLmRlc2lnbmVyLTItZmxleHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmRlc2lnbmVyLTItdGV4dHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVzaWduZXItMi1pbWFnZXtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2lnbmVyLTItaW1hZ2Utd3JhcHBlcntcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZXNpZ25lci0yLWxpbmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZXNpZ25lci0yLWNvbnRlbnQtbmFtZXtcbn1cblxuLmRlc2lnbmVyLTItaW1hZ2V7XG4gICAgLmJsb2NrLXNxdWFyZS1xdW90ZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4dncpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stc3F1YXJlLXF1b3RlIC5ibG9jay1xdW90ZS10ZXh0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWRlc2lnbmVyLWFic3RyYWN0LWJpb3tcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgfVxuICAgIGgxLGgye1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogQmxvY2sgRGVzaWduZXIgVHlwZSAzXG4gKi9cblxuLmJsb2NrLWRlc2lnbmVyLTN7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuYmxvY2stc3F1YXJlLXF1b3Rle1xuXG4gICAgfVxuICAgIC5wcm9kdWN0LXNoYXJlLWJveHtcbiAgICB9XG59XG5cbi5ibG9jay1kZXNpZ25lci0zLS1pbWd7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNyk7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYmxvY2stZGVzaWduZXItMy0tcXVvdGV7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcbiAgICB9XG59XG5cbi5ibG9jay1kZXNpZ25lci0zLS1kZXNpZ25lci1uYW1le1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmRlc2lnbmVyLWZvcntcbiAgICBwYWRkaW5nOiAwIDMlO1xuICAgIGJye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4uZGVzaWduZXItZmxleHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn0iLCIuZGVzaWduZXJzIHtcbiAgLmxhbmRpbmctZGVzaWduZXJzIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGNvbHVtbi1nYXA6IDIuNDN2dztcbiAgICAgIHJvdy1nYXA6IDIuNzd2dztcblxuICAgICAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX2Rlc2lnbmVyIHtcbiAgICAgIC5nZW5lcmljLXRleHQtc2VyaWYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjM4dnc7XG4gICAgICB9XG4gICAgICAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDc5LjglO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIuNzd2dztcbiAgfVxuXG4gIC5tb3JlLWl0ZW1zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiA1LjU1dncgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zOHZ3O1xuICAgIH1cbiAgfVxuXG59XG4iLCIuZGVzaWduZXIge1xuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1vcmUtcHJvZHVjdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDUuNTV2dyAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjM4dnc7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWJvb2tpbmctZm9ybSB7XG4gICAgLndyYXBwZXItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFrZVdoaXRlO1xuICAgIH1cbiAgfVxufSIsIi8qKlxuICogUHJvZHVjdCBTcGVjc1xuICovXG5cblxuLnByb2R1Y3Qtc3BlY3N7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNCU7XG4gICAgcGFkZGluZy10b3A6IDQlO1xuICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6ICRwYWRkaW5nRGVza3RvcDtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogJHBhZGRpbmdEZXNrdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG93ZXJHcmV5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBodG1sLmFwcC1kb21haW4tZGFkYSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zcGVjcy1pbnRyb3tcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIC5zYW5zLXNlcmlmLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4ucHJvZHVjdC1zcGVjcy1yb3d7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3Qtc3BlY3MtYm94e1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NDc0NzQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICAgIHNwYW57XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYrLnByb2R1Y3Qtc3BlY3MtYm94e1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG59XG5cbi5wcm9kdWN0LXNwZWNzLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogJHRvd2VyR3JleTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG59XG5cbi8vIGlmIGEgcHJvZHVjdCBtb2JpbGUgc3BlYyBpcyBwcmVjZWRlZCBieSBhbm90aGVyLCBhZGQgdG9wIGJvcmRlclxuLnByb2R1Y3Qtc3BlY3MtbW9iaWxlICsgLnByb2R1Y3Qtc3BlY3MtbW9iaWxlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbn0iLCIvKipcbiAqIEZvciBib3hlcyBsaWtlIGRyYXdpbmdzLCBzbWFydCBzb2x1dGlvbnNcbiAqL1xuXG4uY29uZmlndXJhdG9yLXByb2R1Y3RzIHtcbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3Qtc3Vic2VjdGlvbiB7XG4gICAgLmZyZWUtZHJhd2luZ3MsIC5zbWFydHNvbHV0aW9ucyB7XG4gICAgICAgIC5mcmVlLWRyYXdpbmdzX19pbWFnZSB7XG5cbiAgICAgICAgfVxuICAgICAgICAuZHJhd2luZ3MtdGl0bGUsIC5kcmF3aW5ncy1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWUtYWxsLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZ2VuZXJpYy1jdGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmNvdW50cnktaXMtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF5ZXItY291bnRyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45OCk7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdW50cnktc3RlcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudHJ5LXRyaWdnZXItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS44JTtcbiAgICByaWdodDogMi44JTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY291bnRyeS1wcmV2IHtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmxheWVyLWNvdW50cnlfX3N0ZXAtMiB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaG9vc2UtY29udGluZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICYgKyBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaG9vc2VuLWNvbnRpbmVudCB7XG4gIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICBmb250LXNpemU6IHJlbSgzMCk7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cblxuLnRvdWNoZXZlbnRzIHtcbiAgLmNob3Nlbi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5jb3VudHJ5LXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4iLCIub3ZlcmxheS1pcy1vcGVue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYXllci1vdmVybGF5e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTgpO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS44JTtcbiAgICAgICAgcmlnaHQ6IDIuOCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvcGxheWVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxufSIsIiRtYXh3OiA3NjhweDtcbiR0ZnM6IDQwcHg7XG4kc3RmczogMjBweDtcbiRmdGZzOiAzMHB4O1xuJHBmczogMThweDtcbiRpZnM6IDE1cHg7XG4kYWZzOiAxMnB4O1xuXG4ucHJpdmF0ZS1hcmVhIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBwYWRkaW5nOiAxcHggMDtcblxuICBsZWdlbmQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5mb3JtIHtcblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXY6bm90KC5oaWRkZW4pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2Om5vdCguaGlkZGVuKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk4ODtcblxuICAgICAgaHRtbC5uby10b3VjaGV2ZW50cyAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1HcmV5O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnBhc3NmaWVsZHMge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gIH1cblxuXG4gIC51c2VyLXJlZ2lzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICAudHJhZGVfX2xpc3QgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgKyAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICB9XG4gIH1cblxuICAvLyBQYWdlIHRpdGxlIHNlY3Rpb25cbiAgLmNvbnQtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICB9XG5cbiAgLmNvbnQtc3VidGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgZm9udC1zaXplOiByZW0oJHN0ZnMpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuY3RhIHtcbiAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcbiAgICBmb250LXNpemU6IHJlbSgkaWZzKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLy8gYSB7XG4gICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuICAgIC8vICAgICBmb250LXNpemU6IHJlbSgkaWZzKTtcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uIC4yNXMgZWFzZS1vdXQ7XG4gICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAuc2FsdXRlLXVzZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMjIpO1xuICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogcmVtKCRpZnMpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAgIC5tYXJnaW4tdG9wLWxvc3QtcGFzc3dvcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgfVxuXG4gIC5wcm9maWxlLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjIpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxMSk7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSB0aXRsZSBzZWN0aW9uXG4gIC5jb250LXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmc6IHJlbSg2MCkgMCByZW0oMTYpO1xuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgLy9mb250LWZhbWlseTogJGJvZG9uaUJvbGQ7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAvL2ZvbnQtc2l6ZTogcmVtKCRmdGZzKTtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuY29udC1wYWdlLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDUwKTtcblxuICAgIC5wYWdlLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKCRpZnMpO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyLWNvbnRlbnQge1xuXG5cbiAgICAuc2lkZWJhcl9fbWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBociB7XG4gICAgICBtYXJnaW46IHJlbSg0NSkgYXV0byByZW0oMzUpO1xuICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC8vIGZvcm1cbiAgICAuZm9ybSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgLnJhZGlvLCAuY2hlY2tib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiByZW0oMTcpIDA7XG5cbiAgICAgICAgPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBhbmRlZCB7XG4gICAgICAgIC5yYWRpbywgLmNoZWNrYm94IHtcbiAgICAgICAgICA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gYmxhY2sgYmFja2dyb3VuZFxuICAmLmJsYWNrLWJnIHtcbiAgICBjb2xvcjogJGdyZXk4ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAgIC5jb250LXRpdGxlLCAuY29udC1zdWJ0aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG5cblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRncmV5ODg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IHJlbSgxNykgMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk4ODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGdyZXk4ODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTg4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUsIHN2Zywgc3BhbiB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yICsgbGFiZWwsXG4gICAgICAgICYuZXJyb3IgKyBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICsgbGFiZWwgLnJhZGlvYnRuOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yICsgbGFiZWwge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk4ODtcblxuICAgICAgICBodG1sLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1HcmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgLmNvbnQtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDcyMHB4IDYwMHB4IGF0IDUwJSA1MCUsIHJnYmEoJGxpZ2h0R3JlZW4sIDEpIDAlLCAvKiByZ2JhKCAkbGlnaHRHcmVlbiwgLjMgKSA0MCUsIHJnYmEoICRsaWdodEdyZWVuLCAuMiApIDUwJSwgcmdiYSggJGxpZ2h0R3JlZW4sIC4xICkgNzAlLCAqL1xuICAgICAgICByZ2JhKCRsaWdodEdyZWVuLCAwKSAxMDAlKTtcblxuICAgICAgLnRpdGxlLCAuY3RhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpIDA7XG4gICAgICB9XG5cbiAgICAgIC5pbnRybyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmN0YSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzNSk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIHNldHRpbmdzIGZvciBsb2dpbiBwYWdlXG4gICYjcHJpdmF0ZS1hcmVhLWxvZ2luIHtcbiAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAgIC8vbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAvLyBzYWxvbmUgZGVsIG1vYmlsZSAyMDE2IGNvbG9yc1xuICAgICYubGFuZGluZyB7XG4gICAgICBjb2xvcjogJGdyZXk4ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrR3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSA3MjBweCA2MDBweCBhdCA1MCUgMTMlLCByZ2JhKCRsaWdodEdyZWVuLCAxKSAwJSwgLyogcmdiYSggJGxpZ2h0R3JlZW4sIC4zICkgNDAlLCByZ2JhKCAkbGlnaHRHcmVlbiwgLjIgKSA1MCUsIHJnYmEoICRsaWdodEdyZWVuLCAuMSApIDcwJSwgKi9cbiAgICAgICAgcmdiYSgkbGlnaHRHcmVlbiwgMCkgMTAwJSk7XG5cbiAgICAgIC53cmFwcGVyLWNvbnRlbnQge1xuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICBjb2xvcjogJGdyZXk4ODtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5ODg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5ODg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICRncmV5ODg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZXk4ODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6YmVmb3JlLCBzdmcsIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZXJyb3IgKyBsYWJlbCxcbiAgICAgICAgICAmLmVycm9yICsgbGFiZWw6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICsgbGFiZWwgLnJhZGlvYnRuOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmVycm9yICsgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGNvbG9yOiAkZGFya0dyZWVuO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5ODg7XG5cbiAgICAgICAgICBodG1sLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIHNldHRpbmdzIGZvciByZWdpc3RyYXRpb24gcGFnZVxuICAmI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24ge1xuICAgIC5yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lhbCBzZXR0aW5ncyBmb3IgcmVnaXN0cmF0aW9uIGNvbmZpcm1hdGlvbiBwYWdlXG4gICYjcHJpdmF0ZS1hcmVhLWNvbmZpcm0ge1xuXG4gIH1cblxuICAvLyBAbWVkaWEgI3skdGFibGV0fSB7XG4gIC8vICAgICAmI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24sXG4gIC8vICAgICAmI3ByaXZhdGUtYXJlYS1wcm9maWxlLWVkaXQsXG4gIC8vICAgICAmI3ByaXZhdGUtYXJlYS1wcm9maWxlLWNoYW5nZS1wYXNzd29yZCB7XG4gIC8vICAgICAgICAgLndyYXBwZXItY29udGVudCB7XG4gIC8vICAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gIC8vICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG5cbiAgLy8gICAgICAgICAgICAgLmZvcm0ge1xuICAvLyAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIC8vICAgICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg2Myk7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcblxuICAvLyAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICB9XG4gIC8vICAgICAgICAgICAgICAgICB9XG5cbiAgLy8gICAgICAgICAgICAgICAgIGZpZWxkc2V0ID4gZGl2LCBsaSA+IGRpdiB7XG4gIC8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gIC8vICAgICAgICAgICAgICAgICAgICAgJi5pbmxpbmUge1xuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAvLyAgICAgICAgICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICAgICAgICAgIH1cblxuICAvLyAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC8vICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC8vICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC8vICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAvLyAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLy8gICAgICAgICAgICAgICAgIHRleHRhcmVhLFxuICAvLyAgICAgICAgICAgICAgICAgc2VsZWN0LFxuXG4gIC8vICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAvLyAgICAgICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAvLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgICAgICAgICAgICAgfVxuICAvLyAgICAgICAgICAgICB9XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgfVxuICAvLyB9XG59XG5cblxuLmxvc3QtcGFzc3dvcmQge1xuICBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuXG4ucmVnaXN0ZXItZm9ybSB7XG4gIC5yZWdpc3RyYXRpb24tcHJpdmFjeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICB9XG5cbiAgLnByaXZhY3lfZXhwbCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzLjUpO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjJ2dztcbiAgICB9XG5cbiAgICAmLnByaXZhY3lfZXhwbF9hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxMy41KTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZm9zX3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm1fdHlwZSAucmFkaW86Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiJG1heHc6ICA3NjhweDtcbiRoMWZzOiAgIDE3MHB4O1xuJGgyZnM6ICAgMzVweDtcbiRwZnM6ICAgIDE4cHg7XG5cbi5lcnJvci1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWluLWhlaWdodDogY2FsYyg3MHZoIC0gODBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC53cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZG9uaUJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxZnMvJG1heHcqMTAwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMmZzLyRtYXh3KjEwMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZG9uaTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcGZzLyRtYXh3KjEwMHZ3O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmJhY2stbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweC8xNnB4KjFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJGgxZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJGgyZnMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgkcGZzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2UtYmFubmVye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMjBweDtcbiAgICBwe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5jbG9zZS1iYW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgICB6LWluZGV4OiAxMDAyOyAvKiBTaXQgb24gdG9wICovXG4gICAgZGlzcGxheTpub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyAvKiBGdWxsIHdpZHRoICovXG4gICAgaGVpZ2h0OiAxMDAlOyAvKiBGdWxsIGhlaWdodCAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIEVuYWJsZSBzY3JvbGwgaWYgbmVlZGVkICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTsgLyogRmFsbGJhY2sgY29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7IC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cbn1cblxuLyogTW9kYWwgQ29udGVudC9Cb3ggKi9cbi5tb2RhbC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDo4MHZoO1xuICAgIHdpZHRoOjYwdnc7XG4gICAgbGVmdDoyMHZ3O1xuICAgIHRvcDoxMHZoO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDgxMHB4KSB7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogODEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA2ODZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDotNDA1cHg7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW9kYWwtY29udGVudCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOm5vbmU7XG59IiwiLypcbi5oZWFkZXItc3RpY2t5LWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbiovXG4uaGVhZGVyLXN0aWNreS1iYXI+dWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsMjQ1LDI0NSAsMC41KTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZmlyc3QtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG59XG4jbmF2YmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU1LCA1NywgNTksIDAuNSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDU1LCA1NywgNTksIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuI25hdmJhciBhIHtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuI25hdmJhciBhOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4jbmF2YmFyIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjcyZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICB0b3A6IDExMHB4O1xuICB9XG59XG4uYXJyb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwcHggMi41cHggMi41cHggMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjBkZWcpO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbiIsIi53aWRnZXQtc3Vic2NyaXB0aW9uIHtcbiAgd2lkdGg6IDY1JTtcbiAgYmFja2dyb3VuZDogIzM3MzkzQjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMiU7XG4gIGJvdHRvbTogMDtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICB9XG4gICZfX2NsaWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG4gICN0ZXh0QmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fdGV4dHMge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAmX190aXRsZSwgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMxcHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAmX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGNvbG9yOiAjMzczOTNiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMCAhaW1wb3J0YW50O1xuICB9XG4gICZfX2Nsb3NlQm94IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICZfX2Nsb3NlQm94Q29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICZfX2Nsb3NlQm94OmhvdmVyID4gZGl2IHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuICAmX19vcGVuQm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDBweCAycHggMnB4IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItd2lkdGggMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fb3BlbkJveDpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICB9XG5cbiAgI2Nsb3NlVGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIHdpZHRoOiAzNjVweDtcbiAgICByaWdodDogMzBweDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgfVxuICAgICZfX2NsaWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogOTNweDtcbiAgICB9XG4gICAgJl9fdGV4dHMge1xuICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9fdGl0bGUsICZfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQxcHg7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9fY3RhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmX19jbG9zZUJveCB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmX19vcGVuQm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDBweCAycHggMnB4IDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX29wZW5Cb3g6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgI2Nsb3NlVGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYud2lkZ2V0LWNvbnRhY3Qge1xuICAgIC53aWRnZXQtc3Vic2NyaXB0aW9uIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgcCwgc3BhbiwgZGl2LCBiciwgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oaWRkZW4tZGVza3RvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuIiwiLmJlbmVmaXQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVpZ2h0OiAzODVweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX3RleHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMCA0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luOiA0MHB4IDAgNDVweDtcbiAgICB9XG4gIH1cblxuXG4gICZfX2V5ZWxldCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgMTAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3N2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmJsb2NrLWJlbmVmaXQge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuIiwiLnNwYWNlciB7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBvbCB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBjb2xvcjogJG1lZGl1bUdyZXk7XG5cbiAgICAmLnBhcmVudCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBtYXJnaW46IDAgMCAwIC40ZW07XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ib29raW5nLXJlcXVlc3QtZm9ybSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxNCwgNTZweCk7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGNvbHVtbi1nYXA6IDYlO1xuICByb3ctZ2FwOiAyM3B4O1xuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgNTZweCk7XG4gIH1cblxuICAmLmNsb3NlZCB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA4dnc7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnZ3O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjB2dztcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiA5OSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC5hamF4LWZvcm0tZXJyb3JzIHtcbiAgICAgIGNvbG9yOiAkbXVzZXVtUmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY29udC1mb3JtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJi5yb3ctdGV4dGFyZWEsICYucm93LWNhcHRjaGEge1xuICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udC1mb3JtLWlucHV0IHtcbiAgICAgICAgLy9oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgLmZvcm0taW5wdXQsIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgIGlucHV0W3R5cGU9c2VsZWN0LW9uZV0sIC5pdGVtIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FMaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0aXplLWlucHV0LCAuZGF0ZS1waWNrZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLXBpY2tlciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmLnRleHRhcmVhLyosICYucHJpdmFjeSovIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByaXZhY3kge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHZlcnlMYXJnZX0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtLWNhcHRjaGEge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FwdGNoYV9lcnJvcl90ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXB0Y2hhX3JlbmV3IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXB0Y2hhX2Vycm9yIHtcbiAgICAgICAgICAgIC5jYXB0Y2hhX2Vycm9yX3RleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAkekluZGV4SW50ZXJhY3Rpb247XG4gICAgICB9XG5cbiAgICAgIC8vJi5kb3VibGUtaW5wdXQge1xuICAgICAgLy8gIGhlaWdodDogMTIwcHg7XG4gICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIC8vXG4gICAgICAvLyAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgLy8gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC8vICB9XG4gICAgICAvL1xuICAgICAgLy8gIC5jb250LWZvcm0taW5wdXQuZG91YmxlLWlucHV0IHtcbiAgICAgIC8vICAgIC5mb3JtLWlucHV0IHtcbiAgICAgIC8vICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgLy9cbiAgICAgIC8vICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgLy8gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAvLyAgICAgIH1cbiAgICAgIC8vICAgIH1cbiAgICAgIC8vICB9XG4gICAgICAvL31cblxuICAgICAgLmNvbnQtZm9ybS1jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVzZXVtUmVkO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnQtZm9ybS1pbnB1dCB7XG4gICAgICAvLy8vZmxleDogMCAwIDUwcHg7XG4gICAgICAvLy8vbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC8vJjpsYXN0LW9mLXR5cGUge1xuICAgICAgLy8gIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvL31cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1zZWxlY3Qtb25lXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX25ld3NsZXR0ZXIsXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9wcml2YWN5XzEsXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9wcml2YWN5XzIsXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XS5jYl9wcml2YWN5XzMge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAvL3BhZGRpbmctdG9wOiAwLjh2dztcbiAgICAgICAgICAvL0BtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAvLyAgcGFkZGluZy10b3A6IDAuM3Z3O1xuICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcml2YWN5IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICAgIC5wcml2YWN5X2V4cGwge1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogJHpJbmRleEludGVyYWN0aW9uO1xuXG4gICAgICAgIC8vIHBhZGRpbmc6IDNweDtcblxuICAgICAgICAmLnByaXZhY3lfZXhwbF9hY3RpdmUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMXZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAubWFuZGF0b3J5LXRleHQge1xuICAgICAgLmdlbmVyaWMtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuNjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hamF4LWZvcm0tbWVzc2FnZXMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICAvL3dpZHRoOiA4MiU7XG4gIC8vXG4gIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC8vICB3aWR0aDogMzIlO1xuICAvL31cblxuICAuZGF0ZXBpY2tlciB7XG4gICAgJi1waWNrZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cblxuICAgICYtZ3JpZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAuZGF0ZXBpY2tlci1jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmc6IDJ2dztcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNTh2dztcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgcGFkZGluZzogMnZ3O1xuXG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiAwLjU4dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi12aWV3IHtcbiAgICAgIC5kYXlzIHtcbiAgICAgICAgLmRhdGVwaWNrZXItZ3JpZCwgLmRheXMtb2Ytd2VlayB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgY29sdW1uLWdhcDogMXB4O1xuICAgICAgICAgIHJvdy1nYXA6IDAuODN2dztcblxuICAgICAgICAgIC5kYXksIC5kb3cge1xuICAgICAgICAgICAgd2lkdGg6IDExdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDExdnc7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuOHZ3O1xuICAgICAgICAgICAgICB3aWR0aDogOHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDh2dztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjM2dnc7XG4gICAgICAgICAgICAgIGhlaWdodDogMi4zNnZ3O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzJ2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICAgICY6bm90KC5zZWxlY3RlZCksXG4gICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVzZXVtUmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb2N1c2VkOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvb2tpbmcge1xuICAmLWZvcm1fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuODF2dyAyLjc3dnc7XG4gICAgLmJvb2tpbmctcmVxdWVzdC1mb3JtIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAydnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250LWZvcm0tcm93LXByaXZhY3kge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgc3BhbiB7XG4gICAgLy8gZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjYjliOWJhO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNiOWI5YmE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uY2JfbmV3c2xldHRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfMixcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmNiX3ByaXZhY3lfM3tcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgKyBsYWJlbCB7XG4gICAgLmNvbnQtY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLm5ld3NsZXR0ZXItY2Ige1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDAuOHZ3O1xuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgIC5jb250LWN1c3RvbS1jaGVja2JveCB7XG4gICAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZXJyb3IgKyBsYWJlbCB7XG4gICAgLmNvbnQtY3VzdG9tLWNoZWNrYm94e1xuICAgICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufSIsIi5wcm9kdWN0LWNvdW50ZXIge1xuICAuY291bnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnPidcbiAgICB9XG4gIH1cbn0iLCIubXVzZXVtLW1hcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2JnLW1hcC1tb2JpbGUxLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHZ3IHRvcDtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBoZWlnaHQ6IDMwLjQxdnc7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwLjQxdnc7XG4gICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvd2luZG93IHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuICAgIHBhZGRpbmc6IDR2dyAyLjh2dztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDUyJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIHBhZGRpbmc6IDJ2dyAxLjR2dztcbiAgICB9XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYuNDd2dztcbiAgICAgIHJpZ2h0OiAtMS4zMHZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMi41MHZ3O1xuICAgICAgaGVpZ2h0OiAyLjUwdnc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgICZfX2FwcG9pbnRtZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cbiAgfVxufSIsIi5idXR0b257XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UwZTBlMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICYtYnV5e1xuICAgICAgICBAaW5jbHVkZSBwYigxOHB4LCAxLjEpO1xuICAgIH1cbn0iLCIuZ2VuZXJpYy1jdGF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywyMzMsMjMzLDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzMsMjMzLDIzMywxKTtcbiAgICB9XG4gICAgJi5pcy13aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICB9XG4gICAgJi5uby1tYXJnaW57XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5pcy1yZWQtYm9yZGVyIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJHJlZDsgY2xhc3Mga1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmLmlzLXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1uZXdze1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzMsMjMzLDIzMywwLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYnV5e1xuICAgICAgICBAaW5jbHVkZSBwYigxOHB4LCAxLjEpO1xuICAgIH1cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLDEpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLC44KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0dHBuIHtcbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICYtLXByb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSg0NSk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5pbWFnZS1idXktb25saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSg2NSk7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTMpIHJlbSg0MCk7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXByb2R1Y3QxIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgxMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2VuZXJpYy1jdGEtc3BlY2lhbHtcbiAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy1zcHJpdGUvbGVmdC1hcnJvdy5zdmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cblxuLm5vLWJvcmRlci1jdGF7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMzNzM5M2I7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cblxuXG5cblxuXG5cbiIsIi8qKlxuICogQmxvY2sgTWFpbiBQcm9kdWN0XG4gKi9cblxuXG4uYmxvY2stcHJvZHVjdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLXByb2R1Y3QtY29udGVudC1pbWFnZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1wcm9kdWN0LXNsaWRlcntcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogY2FsYyg2NSUgLSAyMjBweCk7XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC5ibG9jay1wcm9kdWN0e1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmK2RpdntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwJSk7ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1wcm9kdWN0LW1hc2t7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLmJsb2NrLXByb2R1Y3QtcHJvZHVjdHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICA+IGRpdntcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG59XG4iLCIuY29udGVudC1ibG9jay1zbGlkZXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAmLndpdGgtdGV4dCB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjh2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtcGx1c30ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIydnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1jb250YWluZXIge1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNzR2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXZ3IDh2dyAyLjV2dyAyLjc3dnc7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDV2dztcbiAgICAgICAgICAgICAgICB0b3A6IDMuNDd2dztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLXBsdXN9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzB2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcmlmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLXBsdXN9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZW5lcmljLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stc2xpZGVyLWFycm93c3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbGw6ICM5YTlhOWE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgJl9sZWZ0e1xuICAgICAgICBsZWZ0OiAzJTtcbiAgICB9XG4gICAgJl9yaWdodHtcbiAgICAgICAgcmlnaHQ6IDMlO1xuICAgIH1cbn1cblxuLmJsb2NrLXNsaWRlci1zbGlkZXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5cbi5ibG9jay1zbGlkZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ibG9jay1zbGlkZXItc2xpZGUtd3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogMCAyJTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAxMDElO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbXVzZXVtUmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4gKiBCbG9jY28gdGVzdG8gZSBpbW1haW5pIG5lbGxlIHN1ZSB2YXJpYW50aVxuICovXG5cblxuLmJsb2NrLXRleHQtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuYmxvY2stdGV4dC1pbWdfc21hbGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stdGV4dC1pbWctaW1nIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDcpO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW1fX3RleHQge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAxNDJweCAwIDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAtMTE2cHggMCAwIDMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG5cbiAgICAmLmlzLW5ld3Mge1xuICAgICAgcGFkZGluZy10b3A6IDUlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JSAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1KTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG9ubHlNb2JpbGV9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICB9XG5cbiAgICAubG9nby1xdWlja3NoaXAge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLXF1aWNrc2hpcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5sYWJlbC1kZXNpZ25lciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5jdGEtd3JhcCB7XG4gICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5nZW5lcmljLWN0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgPiAuZ2VuZXJpYy1jdGEge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgID4gLmdlbmVyaWMtY3RhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgPiAuZ2VuZXJpYy1jdGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm5vLWJvcmRlci1jdGEtLXF1aWNrc2hpcCB7XG4gICAgICBwYWRkaW5nOiAuNGVtIDA7XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuZGVybGluZWQtbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLnRleHQtdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnBhZGRpbmctbGluZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLnByb2R1Y3QtbGlzdF9faXRlbV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmJsb2NrLXRleHQtaW1nX3RvcCB7XG4gICAgQG1lZGlhICN7JG9ubHlNb2JpbGV9IHtcbiAgICAgIC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRvbmx5TW9iaWxlfSB7XG4gICAgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuYW5pbWF0aW9uLXNjcm9sbHRvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTk7XG4gICAgfVxuICB9XG5cblxuICAmLmlzLWhpZ2hsaWdodCB7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAuYmxvY2stdGV4dC1pbWctaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlO1xuICAgICAgfVxuICAgICAgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdCAuYmxvY2stdGV4dC1pbWcgLmJsb2NrLXRleHQtaW1nLWltZyB7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgfVxufVxuXG5cbi5ibG9jay10ZXh0LWltZ190ZXh0LWxlZnQge1xuICAuYmxvY2stdGV4dC1pbWctdGV4dCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1oaWdobGlnaHQge1xuICAgIC5ibG9jay10ZXh0LWltZy1pbWcge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stdGV4dC1pbWctaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gei1pbmRleDogLTE7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0LjM0NzgyNjA4NyUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgICAvL21hcmdpbi1yaWdodDogNC4zNDc4MjYwODclO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5leHRyYS1wYWRkaW5nLWNvbXBvbmVudCB7XG4gIC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgICAuc2VyaWYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXh0cmEtcGFkZGluZy1jb21wb25lbnQtZ3JleS1iYWNrZ3JvdW5kIHtcbiAgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICAgIC5zZXJpZi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aXRsZS1sb2NhdGlvbiB7XG4gIC5ibG9jay10ZXh0X19hbGlnbi1sZWZ0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG5cbiAgICB9XG5cbiAgICAuc2VyaWYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5kZXNpZ25lci10ZXh0LWxlZnQge1xuICAuYmxvY2stdGV4dF9fYWxpZ24tbGVmdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMyU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcblxuICAgIH1cbiAgfVxufVxuXG4ubmV3cy10ZXh0LWxlZnQge1xuICAuYmxvY2stdGV4dF9fYWxpZ24tbGVmdCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNSU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIC5zZXJpZi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuLmRlc2lnbmVyLXRleHQtbGVmdC10aXRsZSB7XG4gIC5ibG9jay10ZXh0X19hbGlnbi1sZWZ0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAlO1xuXG4gICAgfVxuICB9XG59XG5cbi5zdWJ0aXRsZS1zZXJpZi1zdWJ0aXRsZSB7XG4gIC5ibG9jay10ZXh0X19hbGlnbi1jZW50ZXIge1xuICAgIC5zZXJpZi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucXVvdGUtdGV4dC1jdXJhdG9yIHtcbiAgLmJsb2NrLXRleHRfX2FsaWduLWNlbnRlciB7XG4gICAgLnNlcmlmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5kZXNpZ25lci10ZXh0LWNlbnRlcmVkIHtcbiAgLmJsb2NrLXRleHRfX2FsaWduLWNlbnRlciB7XG4gICAgLnNlcmlmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdlbmVyaWMtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi5ibG9jay10d28taW1ne1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skb25seU1vYmlsZX0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nTW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5ibG9jay10d28taW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG4gICAgLmNvbC03LmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC01LmJsb2NrLWNhcHRpb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiBCbG9jY28gdGVzdG8gY2VudHJhdG9cbiAqL1xuXG4uYmxvY2stdGV4dF9nZW5lcmljIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYmxvY2stdGV4dF9fYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMi41JTtcbiAgICB9XG5cbiAgICAuc2VyaWYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJsb2NrLXRleHRfX2FsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbn1cblxuLmJsb2NrLXRleHQtcHJlLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgaCgzMHB4LCAxLjIsIDEwMCk7XG59XG5cbi5ibG9jay10ZXh0LXRpdGxlLTEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBwYig0MHB4LCAwLjkpO1xufVxuXG4uYmxvY2stdGV4dC10aXRsZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uYmxvY2stdGV4dC10aXRsZS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIHAoMThweCwgMS4zLCAxMDApO1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBAaW5jbHVkZSBwKDI0cHgsIDEuMywgMTAwKTtcbiAgICB9XG59XG5cbi5ibG9ja3RleHQuaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDEuMzh2dztcblxuICAgIC5nZW5lcmljLXRleHQtc2VyaWYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc3dnc7XG4gICAgfVxufVxuXG4uYmxvY2t0ZXh0LmludHJvLWNvbGxlY3Rpb24ge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gICAgLnNlcmlmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG4uYmxvY2t0ZXh0LnF1b3RlLWNvbGxlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5nZW5lcmljLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZG9uaTtcbiAgICAgICAgLy9mb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5nZW5lcmljLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja3RleHQuYXV0aG9yLW5hbWUtY29sbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG5cbiAgICAuZ2VuZXJpYy10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgICBzcGFuLmF1dGhvci1mcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luOjAgMTJweCA0cHggO1xuICAgIH1cbn1cblxuXG5cbiIsIi5ibG9jay12aWRlb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJsb2NrLXZpZGVvLXdyYXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCJcblxuXG4uYmxvY2stc3F1YXJlLXF1b3Rle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYmxvY2stcXVvdGUtY29udGVudHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS5zZXJpZi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMDh2dztcbiAgICB9XG5cbiAgICAuYmxvY2stcXVvdGUtdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stcXVvdGUtbmFtZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmRlc2lnbmVyIHtcbiAgICAuYmxvY2stc3F1YXJlLXF1b3RlIHtcbiAgICAgICAgLmJsb2NrLXF1b3RlLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1pbmZvLXByb2R1Y3R7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLmdlbmVyaWMtdGV4dCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5kZXNpZ25lci1uYW1le1xuICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmRlc2lnbi1ieXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmLmlzLWNvbGxlY3Rpb257XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmdlbmVyaWMtdGV4dHtcbiAgICAgICAgLy8gbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBkaXZ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uLWhpZ2hsaWdodC1jdGEge1xuICAgICAgICBAbWVkaWEgI3skb25seU1vYmlsZX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnllYXItb2YtY3JlYXRpb24ge1xuICAgICAgICBAbWVkaWEgI3skb25seU1vYmlsZX0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAueWVhci1vZi1jcmVhdGlvbi1kZXNrdG9wLXByb2R1Y3Qge1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stdGV4dC1pbWctZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi5ibG9jay1pbmZvLXByb2R1Y3QgLmRlc2lnbmVyLWRlc2t0b3AtbW9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cblxuICAgIH1cbn1cblxuXG4iLCIuYmxvY2stY2FwdGlvbi10ZXh0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgb3BhY2l0eTogLjU7XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gICAgc3BhbiwgdWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyTWVudUxpZ2h0R3JleTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuXG4gICAgfVxuXG4gICAgJi1pZGVudGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZ01vYmlsZTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIGh0bWwubm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1JSArIDI1cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNSUgKyAxMzBweCArIDU1cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGZvcm0gZXJyb3IgY29udGFpbmVyXG4uY29udC1mb3JtLWVycm9ycyxcbi5jb250LWZsYXNoLW5vdGljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byByZW0oMTcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTUpIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udC1wYWdlLXN1YnRpdGxlICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmNvbnQtZmxhc2gtbm90aWNlIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZWVuO1xuICAgIHB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyZWVuO1xuICAgIH1cbn1cblxuXG4uZm9ybXtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl17XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBmb3JtXG4uZm9ybSB7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnJlcXVpcmVkLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vLWFzdGVyaXNrIHtcbiAgICAgICAgbGFiZWwgc3Bhbi5yZXF1aXJlZC10ZXh0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgJi5pbnB1dC1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yYWRpbyxcbiAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE3KSAwO1xuXG4gICAgICAgICAgICAmLmlubGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDM0KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGEuZmllbGRsaW5rIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJHJlZCwgMC4zNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICsgbGFiZWwsICsgbGkgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmVxdWlyZWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvciArIGxhYmVsLCAmLmVycm9yICsgbGkgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICArIGxhYmVsLCArIGxpICsgbGFiZWwgIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRpbnB1dENCV2lkdGh9ICsgMXJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0Q0JXaWR0aDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGlucHV0Q0JXaWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dENCV2lkdGg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyV2lkdGggc29saWQgJGdyZXk4ODtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgZmlsbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGlucHV0Q0JXaWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpbnB1dENCV2lkdGg7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKC0jeyRpbnB1dENCV2lkdGh9ICogMC4xKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCN7JGlucHV0Q0JXaWR0aH0gKiAwLjE5KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwsICY6Y2hlY2tlZCArIGxpICsgbGFiZWwge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yICsgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcmVkLCAwLjM1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgKyBsYWJlbCwgKyBsaSArIGxhYmVsICB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skaW5wdXRSQldpZHRofSArIDFyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dFJCV2lkdGg7XG5cbiAgICAgICAgICAgIC5yYWRpb2J0biB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRpbnB1dFJCV2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXRSQldpZHRoO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcldpZHRoIHNvbGlkICRncmV5ODg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgZmlsbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oOCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwgLnJhZGlvYnRuOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yICsgbGFiZWwsJi5lcnJvciArIGxpICsgbGFiZWwge1xuICAgICAgICAgICAgLnJhZGlvYnRuIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRyZWQsIDAuMzUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNlbGVjdC5jaG9zZW4tc2VsZWN0IHtcbiAgICAvLyAgICAgKyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC8vICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLy8gICAgICAgICBtYXJnaW46IHJlbSgxNykgMDtcbiAgICAvLyAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrR3JleTtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAwIDEuMjVlbTtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAvLyAgICAgICAgICsgbGFiZWwge1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAvLyAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC8vICAgICAgICAgICAgIHNwYW4ucmVxdWlyZWQtdGV4dCB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAvLyAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgIC8vICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAvLyAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICAgICBzcGFuIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIC8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIC8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNSk7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgYiB7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1bmRsZXMvYXBwL2Zyb250L2Fzc2V0cy9zdmctc3ByaXRlL2Rvd24uc3ZnKSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICAuY2hvc2VuLWRyb3Age1xuICAgIC8vICAgICAgICAgICAgIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1vdXQ7XG4gICAgLy8gICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAvLyAgICAgICAgICAgICAgICAgbGkge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAvLyAgICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIC5jaG9zZW4tZHJvcCAuY2hvc2VuLXJlc3VsdHMge1xuICAgIC8vICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgLy8gICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJi5lcnJvciArIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgLy8gICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkO1xuXG4gICAgLy8gICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgLy8gICAgICAgICAgICAgc3BhbiB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIC8vICAgICAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgICAgIGRpdiB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGIge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idW5kbGVzL2FwcC9mcm9udC9hc3NldHMvc3ZnLXNwcml0ZS9kb3duX3JlZC5zdmcpICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cblxuXG5cbiAgICAvLyB9XG5cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge31cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7fVxufVxuIiwiLnFzcC1zbGlkZXItbWFpbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI7XG59XG5cbi5xc3Atc2xpZGVyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQm9kb25pIFcwMSBSb21hblwiO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAmLnF1aWNrc2hpcC1yZWxhdGVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi5jb250ZW50LXFzcC1zbGlkZXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5xc3Atc2xpZGVyLWFycm93c3tcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vLyAucXNwLXNsaWRlci1hcnJvd3N7XG4vLyAgICAgdG9wOiA1MCU7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8vICAgICB6LWluZGV4OiA5OTk7XG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgIGZpbGw6ICM5YTlhOWE7XG4vLyAgICAgcGFkZGluZzogMTBweDtcbi8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbi8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gICAgID4gc3ZnIHtcbi8vICAgICAgICAgd2lkdGg6IDIwcHg7XG4vLyAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICZfbGVmdHtcbi8vICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuLy8gICAgICAgICAgICAgbGVmdDogMyU7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJl9yaWdodHtcbi8vICAgICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbi8vICAgICAgICAgICAgIHJpZ2h0OiAzJTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmX2xlZnQuc2xpY2stZGlzYWJsZWQsXG4vLyAgICAgJl9yaWdodC5zbGljay1kaXNhYmxlZCxcbi8vICAgICAmX2xlZnQuc2xpY2staGlkZGVuLFxuLy8gICAgICZfcmlnaHQuc2xpY2staGlkZGVuIHtcbi8vICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vIH1cblxuLnFzcC1zbGlkZXItc2xpZGV7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgLy8gcGFkZGluZzogMCA1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5xc3Atc2xpZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDUlIGNhbGMoNSUgLSAxNXB4KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkge1xuICAgICAgICBtYXJnaW46IDYlIGNhbGMoOSUgLSAxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2xpY2stZG90c3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTEwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnJlc3BvbnNpdmUtc2hlZXQge1xuICAgIG1hcmdpbjogNjBweCAwIDYwcHggMDtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwIDQ1cHggMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1ncyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC8vIHZhcmlhbnRzXG4gICAgJi0td2hpdGUge1xuICAgICAgICAucmVzcG9uc2l2ZS1zaGVldF9fdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwIDQwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMCA4MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3BvbnNpdmUtc2hlZXRfX2ltZ3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5xc3AtZmluaXNoIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA3MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICZfX21haW5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmN0YS13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgID4gLmdlbmVyaWMtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gT1ZFUlJJREVcbiAgICAuZmluaXNoZXMtY29udGVudC13ciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LWxldmVsMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gdGh1bWJzXG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggOSUgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtLmFjdGl2ZSAuZmluaXNoZXMtY29udGVudC1pdGVtLWNvZGUge1xuICAgICAgICAgICAgQG1lZGlhICN7JG9ubHlNb2JpbGV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tY29kZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGRldGFpbFxuICAgICAgICAuZmluaXNoZXMtY29udGVudC1yb3ctaXRlbXMtZGV0YWlscyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTI7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSBhbmQgKG1heC13aWR0aDogNDEzcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE0cHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbmlzaGVzLWNvbnRlbnQtcm93LWl0ZW0tZGV0YWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRvbmx5TW9iaWxlfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyJTtcbiAgICAgICAgICAgICAgICA+IGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LWl0ZW0tZGV0YWlsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhICN7JG9ubHlNb2JpbGV9IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMSUgMSUgNDcuNSU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDguNSUgLSAxMjBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maW5pc2hlcy1jb250ZW50LXJvdy1pdGVtcy1kZXRhaWxzX2FjdGlvbnMge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skb25seU1vYmlsZX0ge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maW5pc2hlcy1jb250ZW50LWRldGFpbHNfYWN0aW9ucy1uYXYge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRvbmx5TW9iaWxlfSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvbG9vcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQgOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC53cmFwcGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5idG4tYWN0aXZhdGVkLXZpZGVvLXNvdW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogOXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMDFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpIGluc2V0O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgICB3aWR0aDogMTQlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHdpZHRoOiAxMC41JTtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgcmlnaHQ6IDlweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICB3aWR0aDogMTAuNSU7XG4gICAgICB0b3A6IDEyLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1hY3RpdmF0ZS1zb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgLmFjdGl2YXRlLXZpZGVvLXNvdW5kLWJnciwgLmRlYWN0aXZhdGUtdmlkZW8tc291bmQtYmdyIHtcbiAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBwYWRkaW5nOiAwLjdlbSAwLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAvLyBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIC8vIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjAxZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAvLyBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2IoMjU1IDI1NSAyNTUgLyAyMCUpIGluc2V0O1xuICAgICAgd2lkdGg6IDI2JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB2aWV3Qm94PScwIDAgMTggMTcuNTQnIHZlcnNpb249JzEuMScgaWQ9J3N2ZzYnIHNvZGlwb2RpOmRvY25hbWU9J3ZvbHVtZS1vbi13aGl0ZW9rLnN2ZycgaW5rc2NhcGU6dmVyc2lvbj0nMS4xLjIgKDBhMDBjZjUzMzksIDIwMjItMDItMDQpJyB4bWxuczppbmtzY2FwZT0naHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZScgeG1sbnM6c29kaXBvZGk9J2h0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczpzdmc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2RlZnMgaWQ9J2RlZnMxMCclM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nZmZmJyBpbmtzY2FwZTpzd2F0Y2g9J3NvbGlkJyUzRSUzQ3N0b3Agc3R5bGU9J3N0b3AtY29sb3I6JTIzMDAwMDAwO3N0b3Atb3BhY2l0eToxOycgb2Zmc2V0PScwJyBpZD0nc3RvcDgyNycgLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlua3NjYXBlOmNvbGxlY3Q9J2Fsd2F5cycgeGxpbms6aHJlZj0nJTIzZmZmJyBpZD0nbGluZWFyR3JhZGllbnQ4MzEnIHgxPScwJyB5MT0nOC43NycgeDI9JzE3Ljk3ODM0MicgeTI9JzguNzcnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyAvJTNFJTNDL2RlZnMlM0UlM0Nzb2RpcG9kaTpuYW1lZHZpZXcgaWQ9J25hbWVkdmlldzgnIHBhZ2Vjb2xvcj0nJTIzZmZmZmZmJyBib3JkZXJjb2xvcj0nJTIzNjY2NjY2JyBib3JkZXJvcGFjaXR5PScxLjAnIGlua3NjYXBlOnBhZ2VzaGFkb3c9JzInIGlua3NjYXBlOnBhZ2VvcGFjaXR5PScwLjAnIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9JzAnIHNob3dncmlkPSdmYWxzZScgaW5rc2NhcGU6em9vbT0nNDguMTE4NTg0JyBpbmtzY2FwZTpjeD0nNC44NDIyMDQnIGlua3NjYXBlOmN5PSc4Ljc4MDM5MTUnIGlua3NjYXBlOndpbmRvdy13aWR0aD0nMTg0NicgaW5rc2NhcGU6d2luZG93LWhlaWdodD0nMTAxNicgaW5rc2NhcGU6d2luZG93LXg9JzE5OTQnIGlua3NjYXBlOndpbmRvdy15PScyNycgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0nMScgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0nTGF5ZXJfMS0yJyAvJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J0xheWVyXzEtMicgZGF0YS1uYW1lPSdMYXllciAxJyBzdHlsZT0nZmlsbC1vcGFjaXR5OjE7ZmlsbDp1cmwoJTIzbGluZWFyR3JhZGllbnQ4MzEpJyUzRSUzQ3BhdGggZD0nTTExLDBWMi4wNmE3LDcsMCwwLDEsMCwxMy40MXYyLjA3QTksOSwwLDAsMCwxMSwwbTIuNSw4Ljc3YTQuNDYsNC40NiwwLDAsMC0yLjUtNHY4YTQuNCw0LjQsMCwwLDAsMi41LTRNMCw1Ljc3djZINGw1LDVWLjc3bC01LDVaJyBpZD0ncGF0aDInIHN0eWxlPSdmaWxsLW9wYWNpdHk6MC45OTk5ODE5NDtmaWxsOiUyM2ZmZmZmZicgLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRvcDogMjVweFxuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDAuNWVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgd2lkdGg6IDExJTtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwLjdlbSAwLjVlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICB3aWR0aDogOSU7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMC41ZW07XG4gICAgICAgIH1cblxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVhY3RpdmF0ZS12aWRlby1zb3VuZC1iZ3Ige1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5kZWFjdGl2YXRlLXZpZGVvLXNvdW5kLWJncjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQ3N2ZyB2aWV3Qm94PScwIDAgMTggMTgnIHZlcnNpb249JzEuMScgaWQ9J3N2ZzYnIHNvZGlwb2RpOmRvY25hbWU9J3ZvbHVtZS1vZmYtd2hpdGUuc3ZnJyBpbmtzY2FwZTp2ZXJzaW9uPScxLjEuMiAoMGEwMGNmNTMzOSwgMjAyMi0wMi0wNCknIHhtbG5zOmlua3NjYXBlPSdodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlJyB4bWxuczpzb2RpcG9kaT0naHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6c3ZnPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NkZWZzIGlkPSdkZWZzMTAnIC8lM0UlM0Nzb2RpcG9kaTpuYW1lZHZpZXcgaWQ9J25hbWVkdmlldzgnIHBhZ2Vjb2xvcj0nJTIzZmZmZmZmJyBib3JkZXJjb2xvcj0nJTIzNjY2NjY2JyBib3JkZXJvcGFjaXR5PScxLjAnIGlua3NjYXBlOnBhZ2VzaGFkb3c9JzInIGlua3NjYXBlOnBhZ2VvcGFjaXR5PScwLjAnIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9JzAnIHNob3dncmlkPSdmYWxzZScgaW5rc2NhcGU6em9vbT0nNDYuODg4ODg5JyBpbmtzY2FwZTpjeD0nNC43MTMyNzAxJyBpbmtzY2FwZTpjeT0nOS4wMTA2NjM1JyBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9JzE4NDYnIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9JzEwMTYnIGlua3NjYXBlOndpbmRvdy14PScxOTk0JyBpbmtzY2FwZTp3aW5kb3cteT0nMjcnIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9JzEnIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9J0xheWVyXzInIC8lM0UlM0NnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDZyBpZD0nTGF5ZXJfMS0yJyBkYXRhLW5hbWU9J0xheWVyIDEnIHN0eWxlPSdmaWxsOiUyM2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSclM0UlM0NwYXRoIGQ9J005LDEsNi45MSwzLjA5LDksNS4xOE0xLjI3LDAsMCwxLjI3LDQuNzMsNkgwdjZINGw1LDVWMTAuMjdsNC4yNSw0LjI2QTYuOSw2LjksMCwwLDEsMTEsMTUuN3YyLjA3QTksOSwwLDAsMCwxNC42OCwxNmwyLjA1LDJMMTgsMTYuNzNsLTktOU0xNiw5YTYuODQsNi44NCwwLDAsMS0uNTQsMi42NEwxNywxMy4xNUE4LjkyLDguOTIsMCwwLDAsMTgsOSw5LDksMCwwLDAsMTEsLjIzVjIuMjlBNyw3LDAsMCwxLDE2LDlNMTMuNSw5QTQuNDYsNC40NiwwLDAsMCwxMSw1VjcuMThsMi40NSwyLjQ1QTIuNjQsMi42NCwwLDAsMCwxMy41LDlaJyBpZD0ncGF0aDInIHN0eWxlPSdmaWxsOiUyM2ZmZmZmZjtmaWxsLW9wYWNpdHk6MScgLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWRlbyB7XG4gICAgaGVpZ2h0OiA0NC41MXZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zZXJpZi10aXRsZSwgLmdlbmVyaWMtdGV4dCwgLmdlbmVyaWMtY3RhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNlcmlmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTF2dztcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICBmb250LXNpemU6IDd2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS44dnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgZm9udC1zaXplOiA0LjF2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2VuZXJpYy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjh2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2VuZXJpYy1jdGEge1xuICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICBwYWRkaW5nOiAydncgNHZ3O1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgIHBhZGRpbmc6IDEuMzh2dyAzLjQ3dnc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICBwYWRkaW5nOiAxLjM4dncgMy40N3Z3O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgZm9udC1zaXplOiAuOHZ3O1xuICAgICAgfVxuXG4gICAgICAmLmlzLXJlZC1ib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgYmFja2dyb3VuZDogIzFGMjcyNjtcbiAgICAgIG9wYWNpdHk6IDAuNTI7XG4gICAgICB6LWluZGV4OiA0O1xuXG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZGVvLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cblxuICAuY29va2llY29uc2VudC1vcHRvdXQtbWFya2V0aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgei1pbmRleDogMjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stZW1iZWRkZWQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDY7XG4gICAgfVxuXG4gICAgI3ZpZGVvbG9vcF9fcGxheWVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmxvY2stdmlkZW8td3JhcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2tzaW5nbGVpbWFnZSB7XG4gICYuaW50cm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodCA6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC53cmFwcGVyLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA0My4wNXZoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmNvbC0xMiB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNDMuMDV2aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTclO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYmxvY2stY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIC5zZXJpZi10aXRsZSwgLmdlbmVyaWMtdGV4dCwgLmdlbmVyaWMtY3RhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcmlmLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXZ3O1xuICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDd2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44dnc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjF2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2VuZXJpYy10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjR2dztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHZ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZW5lcmljLWN0YSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAydncgNHZ3O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMzh2dyAzLjQ3dnc7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMzh2dyAzLjQ3dnc7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44dnc7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmlzLXJlZC1ib3JkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRjI3MjY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjUyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLnByb2R1Y3QtbGlzdC1oaWdobGlnaHQtcHJvZHVjdHtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcblxuXG4gICAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgICAgIC5ibG9jay10ZXh0LWltZy10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgLmJsb2NrLXRleHQtaW1nLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuLnByb2R1Y3QtbGlzdCB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgLndyYXBjdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgfVxuXG4gICAgLmJ0bi1jdGEge1xuICAgICAgICBtYXJnaW46MXJlbSAwIDA7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDIuMnJlbSAwLjVyZW0gMC44cmVtO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDo0LjVlbTtcbiAgICAgICAgICAgIGhlaWdodDo0LjVlbTtcbiAgICAgICAgICAgIHJpZ2h0Oi0xLjVlbTtcbiAgICAgICAgICAgIGJvdHRvbTotMS43ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMzQ3ODMlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlzLXNlYXJjaHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSAge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiA0Ny44JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwLjQzNDc4JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgICAgfVxuICAgICAgICAuc2VyaWYtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuY29udGVudC1ibG9ja3tcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLnByb2R1Y3QtbGlzdF9faXRlbXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAucHJvZHVjdC1saXN0X19pdGVte1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnl7XG4gICAgLndyYXBwZXItY29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LW5hdi1tb2JpbGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgJi5pcy1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jdXJyZW50e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5vLXRvdWNoZXZlbnRzICZ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pY29ue1xuICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cbiAgICBhe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAubm8tdG91Y2hldmVudHMgJntcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2R1Y3QtbGlzdF9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC8vb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNhdGVnb3J5LW5hbWUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2lnbmVyLW5hbWUge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuICAgICAgICAueWVhci1vZi1jcmVhdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNpZ24tYnkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgICAuZHJhd2luZ3MtdGl0bGUsIC5kcmF3aW5ncy1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZHJhd2luZ3MtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cblxuICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoKDMwcHgsIDM1cHgsIDEwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGIoNTBweCwgNTJweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3RhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdG93ZXJHcmV5O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzo2MHB4IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHNwYW4sc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaCgyNXB4LCAzMHB4LCAxMDApO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwKDI1cHgsIDMwcHgsIDcwMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaHRtbC5hcHAtZG9tYWluLWRhZGEgJi0tY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvbmU7XG4gICAgfVxuXG4gICAgJl9fdXBwZXItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuICAgICZfX2J1eS1vbmxpbmUtaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAucGFkZGluZy1saW5lOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG11c2V1bVJlZDtcbiAgICB9XG5cbn1cblxuLnJvdy1yZWxhdGVkLWl0ZW1ze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW17XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ3LjglO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucm93LXJlbGF0ZWQtaXRlbXMtb2ZmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuIiwiLnNpZGViYXJfX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250LWZvcm0tcm93e1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAuY29udC1mb3JtLWlucHV0LCAuY29udC1mb3JtLWN0YXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBsYWJlbC5lcnJvcntcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udC1mb3JtLWlucHV0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnQtZm9ybS1jdGF7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mb3JtLWlucHV0LCAuZm9ybS1jdGEsIC5jYXB0Y2hhLWlucHV0IGlucHV0e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTBlMGUwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgJi5lcnJvcntcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWlucHV0e1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgzMCk7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWN0YXtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhQm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zZWFyY2gtY3RhLXdoaXRle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJi5pcy1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pbnB1dHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZvcm0tY3Rhe1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJvb2tpbmdfX3dyYXBwZXIge1xuICAmLmRpbWVuc2lvbi1tZWRpdW17XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDUlO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYm9va2luZy1iZy1uZXcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gICAgICBwYWRkaW5nOiA2JSA5JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA1JSA5JTtcbiAgICB9XG4gIH1cblxuICAuYm9va2luZy1mb3JtX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG5cbiAgICAuYm9va2luZy1yZXF1ZXN0LWZvcm1fX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMSU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJvb2tpbmctcmVxdWVzdC1mb3JtIHtcbiAgICAgICAgLmNvbnQtZm9ybS1yb3cge1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIuZmFxIHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41NHZ3O1xuICB9XG5cbiAgLmFjY29yZGlvbl9fd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmV5NDtcbiAgICBwYWRkaW5nOiAyLjIydncgMDtcblxuICAgIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjIxdnc7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxLjM4dnc7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMuMjB2dztcbiAgICAgICAgaGVpZ2h0OiAzLjIwdnc7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICAgIHdpZHRoOiAyLjIwdnc7XG4gICAgICAgICAgaGVpZ2h0OiAyLjIwdnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICB3aWR0aDogMS4yMHZ3O1xuICAgICAgICAgIGhlaWdodDogMS4yMHZ3O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnIHN0YW5kYWxvbmU9J25vJyUzRiUzRSUzQyEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLSUzRSUzQ3N2ZyB4bWxuczpkYz0naHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8nIHhtbG5zOmNjPSdodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyUyMycgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMlMjMnIHhtbG5zOnN2Zz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6c29kaXBvZGk9J2h0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkJyB4bWxuczppbmtzY2FwZT0naHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZScgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgaWQ9J3N2ZzQnIHNvZGlwb2RpOmRvY25hbWU9J2Rvd25fcmVkLnN2ZycgaW5rc2NhcGU6dmVyc2lvbj0nMC45Mi41ICgyMDYwZWMxZjlmLCAyMDIwLTA0LTA4KSclM0UlM0NtZXRhZGF0YSBpZD0nbWV0YWRhdGExMCclM0UlM0NyZGY6UkRGJTNFJTNDY2M6V29yayByZGY6YWJvdXQ9JyclM0UlM0NkYzpmb3JtYXQlM0VpbWFnZS9zdmcreG1sJTNDL2RjOmZvcm1hdCUzRSUzQ2RjOnR5cGUgcmRmOnJlc291cmNlPSdodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZScgLyUzRSUzQ2RjOnRpdGxlJTNFJTNDL2RjOnRpdGxlJTNFJTNDL2NjOldvcmslM0UlM0MvcmRmOlJERiUzRSUzQy9tZXRhZGF0YSUzRSUzQ2RlZnMgaWQ9J2RlZnM4JyAvJTNFJTNDc29kaXBvZGk6bmFtZWR2aWV3IHBhZ2Vjb2xvcj0nJTIzZmZmZmZmJyBib3JkZXJjb2xvcj0nJTIzNjY2NjY2JyBib3JkZXJvcGFjaXR5PScxJyBvYmplY3R0b2xlcmFuY2U9JzEwJyBncmlkdG9sZXJhbmNlPScxMCcgZ3VpZGV0b2xlcmFuY2U9JzEwJyBpbmtzY2FwZTpwYWdlb3BhY2l0eT0nMCcgaW5rc2NhcGU6cGFnZXNoYWRvdz0nMicgaW5rc2NhcGU6d2luZG93LXdpZHRoPSc3ODAnIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9JzQ4MCcgaWQ9J25hbWVkdmlldzYnIHNob3dncmlkPSdmYWxzZScgaW5rc2NhcGU6em9vbT0nMTEuOCcgaW5rc2NhcGU6Y3g9JzEwJyBpbmtzY2FwZTpjeT0nMTAnIGlua3NjYXBlOndpbmRvdy14PScyMzE3JyBpbmtzY2FwZTp3aW5kb3cteT0nMjE5JyBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPScwJyBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSdzdmc0JyAvJTNFJTNDcGF0aCBkPSdtIDE4Ljk5NzI1LDE0Ljk5OSBjIDAsMC4xMjggLTAuMDQ5LDAuMjU2IC0wLjE0NiwwLjM1NCAtMC4xOTUsMC4xOTUgLTAuNTEyLDAuMTk1IC0wLjcwNywwIGwgLTguNjQ2LC04LjY0NiAtOC42NDYsOC42NDYgYyAtMC4xOTUsMC4xOTUgLTAuNTEyLDAuMTk1IC0wLjcwNywwIC0wLjE5NSwtMC4xOTUgLTAuMTk1LC0wLjUxMiAwLC0wLjcwNyBsIDksLTkgYyAwLjE5NSwtMC4xOTUgMC41MTIsLTAuMTk1IDAuNzA3LDAgbCA5LDkgYyAwLjA5OCwwLjA5OCAwLjE0NiwwLjIyNiAwLjE0NiwwLjM1NCB6JyBpZD0ncGF0aDInIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9JzAnIHN0eWxlPSdmaWxsOiUyM2QxMjQyMCcgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdGVkIGJ5IEljb01vb24uaW8gLS0lM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NwYXRoIGZpbGw9JyUyM2QxMjQyMCcgZD0nTTAgNmMwLTAuMTI4IDAuMDQ5LTAuMjU2IDAuMTQ2LTAuMzU0IDAuMTk1LTAuMTk1IDAuNTEyLTAuMTk1IDAuNzA3IDBsOC42NDYgOC42NDYgOC42NDYtOC42NDZjMC4xOTUtMC4xOTUgMC41MTItMC4xOTUgMC43MDcgMHMwLjE5NSAwLjUxMiAwIDAuNzA3bC05IDljLTAuMTk1IDAuMTk1LTAuNTEyIDAuMTk1LTAuNzA3IDBsLTktOWMtMC4wOTgtMC4wOTgtMC4xNDYtMC4yMjYtMC4xNDYtMC4zNTR6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yMXZ3O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMy40N3Z3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJG11c2V1bVJlZDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDIuMzh2dyAzLjA4dnc7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmc6IDEuMzh2dyAyLjA4dnc7XG4gICAgfVxuICB9XG59IiwiLnByb2R1Y3QtY2F0ZWdvcnkge1xuICAgIC5jb250LWZvcm0tcm93e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAub3RoZXJzX2xpc3Qge1xuICAgICAgICBtYXJnaW46M3JlbSAwIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjM0NzgzJTtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFya0dyZXk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6NyU7XG4gICAgICAgICAgICBoZWlnaHQ6MTUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRlc2NyaXB0aW9uX21vbHRlbmkge1xuICAgICAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI0NSwyNDUsMjQ1LDEpIDAlLCByZ2JhKDI0NSwyNDUsMjQ1LDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjQ1LDI0NSwyNDUsMSkgMCUscmdiYSgyNDUsMjQ1LDI0NSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNDUsMjQ1LDI0NSwxKSAwJSxyZ2JhKDI0NSwyNDUsMjQ1LDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYWJzdHJhY3Qge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kZXNjcmlwdGlvbl9kYWRhIHtcbiAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFic3RyYWN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQuMzQ3ODMlO1xuICAgICAgICB9XG4gICAgICAgIC5hYnN0cmFjdCwgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0JTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9kb25pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHF1aWNrIHNoaXAgcHJvZ3JhbSBjdXN0b20gc3R5bGVcbiAgICAgICAgJi5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbi0tcXNwIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3JSAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFic3RyYWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDclO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNTYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvLXF1aWNrc2hpcCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgIC5hYnN0cmFjdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19kb3duX2Fycm93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDFlbSAwIDJlbSAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvYnVuZGxlcy9hcHAvZnJvbnQvYXNzZXRzL2ltZy9kb3duX2Fycm93LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9idW5kbGVzL2FwcC9mcm9udC9hc3NldHMvaW1nL3VwX2Fycm93LnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMTFweDtcbiAgICAgICAgfVxuICAgICAgICAmX19ub3QtZm91bmR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjExcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnkgJiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3NpZGViYXJfX3dyYXBwZXJ7XG4gICAgICAgIC5mb3JtLWlucHV0LCAuZm9ybS1jdGF7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2UwZTBlMDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pbnB1dHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0aWNreS1wbGFjZWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuZXVlSGVsdmV0aWNhTGlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGJ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJG5ldWVIZWx2ZXRpY2FCb2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFFVSUNLIFNISVAgUFJPR1JBTVxuICAgICYtLXFzcCB7XG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5X19kZXNjcmlwdGlvbixcbiAgICAgICAgLnByb2R1Y3QtY2F0ZWdvcnlfX2Rvd25fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLmNvbnRhY3RzIHtcblxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcblxuICAgIC5jaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDUlO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2JSA5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaW1lbnNpb24tbWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlYWRlci1pbnRyb3tcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICB9XG5cbiAgICAubWFya2V0aW5nLXByaXZhY3kge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIuNWVtIDAgLjVlbSAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmxpc3QtY29udGFjdHN7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJisubGlzdC1jb250YWN0c3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1jb250YWN0cy0tZWxlbWVudHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuICAgIH1cbiAgICA+IGRpdntcbiAgICAgICAgbWFyZ2luOiA1JTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHN0cm9uZ3tcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmV1ZUhlbHZldGljYUJvbGQ7XG4gICAgfVxuICAgIC5nZW5lcmljLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIH1cbn1cblxuXG5cbi5jb250YWN0cyAuY2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1jb250YWN0LmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIzM4MzkzYjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cbi5hcHAtZG9tYWluLWRhZGEgLmNvbnRhY3RzIC5jaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLWNvbnRhY3QtZGFkYS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICMzODM5M2I7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbi5jb250YWN0cyB7XG4gICAgLmZsYXNoLW5vdGljZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAjY3R3cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlb3BlbiAjY3R3cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgI2Nsb3NlZm9ybSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjdHdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGFjdCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucmFkaW8sIGRpdi5jaGVja2JveCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE3KSAwO1xuXG4gICAgICAgICAgICA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuZXhwYW5kZWQge1xuICAgICAgICAgICAgZGl2LnJhZGlvLCBkaXYuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICYuaW5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZm9ybV9jb3VudHJ5X2Nob3NlbntcbiAgICAgICAgLmNob3Nlbi1zaW5nbGV7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBhIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0gI2Zvcm1fdXNlcl90eXBlIC5yYWRpb3tcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjdHdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuXG4gICAgICAgIC5mb3JtLWNvbnRhY3Qge1xuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaW5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY29udC1mb3JtLWVycm9ycyB1bCwgLmNvbnQtZmxhc2gtbm90aWNlIHVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmZvcm0gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG5cbi5mb3JtIC5yb3c6bm90KC5yb3ctbGFzdCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cblxuLmZvcm0gdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDlweDtcbn1cblxuI2Zvcm1fY291bnRyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIG91dGxpbmU6IDFweCAjZDZkNmQ2IHNvbGlkO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZjVmNWY1O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCAjZDZkNmQ2IHNvbGlkO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMHB4O1xuICAgIH1cblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbn1cblxuLmZvcm0gZGl2LnJhZGlvLCAuZm9ybSBkaXYuY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY29udGFjdHMgLmZvcm0gZGl2IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHNwYW4sXG4uY29udGFjdHMgLmZvcm0gZGl2IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM5Nzk3OTc7XG59XG5cblxuXG4gICAgLmZvcm0gZGl2IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAgIC5mb3JtIGRpdiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5mb3JtIGRpdi5yYWRpby5pbmxpbmU6Zmlyc3QtY2hpbGQgPiBsYWJlbCxcbiAgICAuZm9ybSBkaXYuY2hlY2tib3guaW5saW5lOmZpcnN0LWNoaWxkID4gbGFiZWwsXG4gICAgLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3QgZGl2LnJhZGlvID4gbGFiZWw6Zmlyc3QtY2hpbGQsXG4gICAgLmNvbnRhY3RzIC5mb3JtLWNvbnRhY3QgZGl2LmNoZWNrYm94ID4gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbiAgICAuY29udGFjdHMgLmZvcm0tY29udGFjdCBkaXYucmFkaW8gPiBsYWJlbDpmaXJzdC1jaGlsZCxcbiAgICAuY29udGFjdHMgLmZvcm0tY29udGFjdCBkaXYuY2hlY2tib3ggPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdHMgLnJvdzpub3QoLmxpc3QtY29udGFjdHMpID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbn1cblxuLmNvbnRhY3RzI3BhZ2UtY29udGFjdC1mb3JtLXZhbGlkYXRpb24ge1xuICAgIC5jYXB0Y2hhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMFxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXB0Y2hhX3JlbmV3IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FwdGNoYV9lcnJvcl90ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgJi5jYXB0aGNhX2Vycm9yX3Nob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXB0Y2hhX2Vycm9yIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FwdGNoYV9lcnJvcl90ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgbGFiZWwucHJpdmFjeSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5wcml2YWN5X2V4cGwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICYucHJpdmFjeV9leHBsX2FjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIH1cbn1cbiIsIi5hZ2VudCB7XG5cbiAgICAucmVmaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzM3MzkzYiB1cmwoL2ltZy9iZy13b3JsZC02NDAuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgIC5yZWZoZWFkZXIgIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iZy13b3JsZC0xMDI0LmpwZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAucmVmaGVhZGVyICB7XG4gICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2JnLXdvcmxkLmpwZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlZmhlYWRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM3MzkzYjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VyaWYtdGl0bGV7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4IGF1dG87XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LXNpemUgOiByZW0oMTIpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgIFtjbGFzcyo9XCJjb3VudHJpZXNfXCJdLmhpZGRlbixcbiAgICAgICAgICAgICAgW2NsYXNzKj1cImNvdW50cmllc19cIl0uaGlkZGVuICsgZGl2LFxuICAgICAgICAgICAgICAucHJvdmluY2UuaGlkZGVuLFxuICAgICAgICAgICAgICAucHJvdmluY2UuaGlkZGVuICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdDpub3QoLmhpZGRlbikgfiBzdmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdDpub3QoLmhpZGRlbikgfiAgbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hZ2VudHMge1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMCAzMHB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuICAgICAgICAgIC5hZ2VudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHggOTBweCAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNnB4IGF1dG87XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnRyeSk7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnJhbmRzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIGZvbnQ6IDAvMCBhO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuLmJyYW5kMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbG9nby1tb2x0ZW5pLnN2ZykgMCAwIC9jb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgICBzcGFuLmJyYW5kMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvbG9nby1kYWRhLnN2ZykgMCAwIC9jb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAgICAgc3Bhbi5icmFuZDQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2xvZ28tdml0cmEuc3ZnKSAwIDAgL2NvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDsgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbi5icmFuZDMgeyBkaXNwbGF5OiBub25lO31cblxuICAgICAgICAgIH1cbiAgICAgIH1cbn1cbiIsIi5kYXRhc2hlZXRfX3NpZGViYXIge1xuICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLTkuZGF0YXNoZWV0cyB7XG4gICAgICAgIC8vd2lkdGg6IDcwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblxuICAgICAgICAud3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjRweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDExMjRweCAtIDEwMHZ3KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjI0cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mb3JtLXJlZ2lzdHJhdGlvbntcbiAgICAuY2hvc2VuLXNpbmdsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICB9XG4gICAgLm1hcmtldGluZy1wcml2YWN5IHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGNvbG9yOiAjMzczOTNiO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMi41ZW0gMCAuNWVtIDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250LWZvcm0tZXJyb3JzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB1bCB7IHBhZGRpbmctbGVmdDogMDt9XG59XG5cbi5jb250LWZvcm0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICBmb250LWZhbWlseTogJGJvZG9uaTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgfVxufVxuLmNvbnQtZm9ybS1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG59XG5cbi5zZWFyY2gtZmllbGR7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWZpZWxkIGlucHV0W3ZhbHVlJD1cIipcIl0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VhcmNoLWZpZWxkIGlucHV0W3ZhbHVlJD1cIipcIl06Zm9jdXMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2hvc2VuLWNob2ljZXMge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1jaG9pY2Uge1xuICAgIG1hcmdpbjogMCAxMHB4IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzM3MzkzYjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNob3Nlbi1zZWxlY3QtZXhwYW5kZWQuZXJyb3IgKyBkaXYgLmNob3Nlbi1jaG9pY2VzID4gLnNlYXJjaC1maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cbn1cblxuLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLndyYXBwZXItY29udGVudCAuZm9ybSB7XG5cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuaW5saW5lLWxlZnQsIC5pbmxpbmUtcmlnaHQgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGxpID4gZGl2LCBkaXYuY2hvc2VuLWNvbnRhaW5lcixcbiAgICAgICAgaW5wdXQuaW5saW5lLmZvcm0tY29udHJvbCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW5saW5lLWxlZnQgeyAvKiBmbG9hdDogbGVmdDsqLyB9XG4gICAgICAgIC5pbmxpbmUtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbiAgICB9XG5cbiAgICA+dWwgPiBsaSB7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH4gbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4ICM1NTU3NTkgc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB+IGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICA+IGRpdiwgZGl2IGlucHV0LCBkaXYgLmNob3Nlbi1jb250YWluZXIgIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5kYXRhc2hlZXRfX3NpZGViYXIgKyBuYXYge1xuICAgIG1hcmdpbjogMS44NzVyZW0gMCAwIDA7XG59XG5cbi5kYXRhc2hlZXRzIC53cmFwcGVyLWNvbnRlbnQgLmZvcm0ge1xuICAgIC8vbWF4LXdpZHRoOiA3NjhweDtcbn1cbi5kYXRhc2hlZXRzI3ByaXZhdGUtYXJlYS1yZWdpc3RyYXRpb24gLndyYXBwZXItY29udGVudCAuZm9ybSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiB7XG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICB9XG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAud3JhcHBlci1jb250ZW50IC5mb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAjNTU1NzU5O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGFyZWE7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiAud3JhcHBlci1jb250ZW50IC5mb3JtIHRleHRhcmVhICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmRhdGFzaGVldF9mb3JtX2Vycm9ycyB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhdGFzaGVldHMjcHJpdmF0ZS1hcmVhLXJlZ2lzdHJhdGlvbiB7XG4gICAgLmNhcHRjaGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwXG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRjaGFfcmVuZXcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXB0Y2hhX2Vycm9yX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICAmLmNhcHRoY2FfZXJyb3Jfc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcHRjaGFfZXJyb3Ige1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FwdGNoYV9lcnJvcl90ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGFzaGVldHMge1xuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNiwgLmNvbC0xMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpIC5lcnJvciAge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgI2RhdGFfc2hlZXRfdXNlcl90eXBlIC5yYWRpbzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI2RhdGFfc2hlZXRfY291bnRyeS1zZWxlY3RpemVkLWVycm9yICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2RhdGFfc2hlZXRfY291bnRyeSArIGxpLCAjZGF0YV9zaGVldF9wcm9kdWN0cyArIGxpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDk0cHg7XG4gICAgfVxuICAgICNkYXRhX3NoZWV0X3Byb2R1Y3RzICsgbGkge1xuICAgICAgICB0b3A6IDk2cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gICAgICAgICAgICB0b3A6IDk0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYm94LCAucmFkaW8ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG59XG4iLCJcbi50cmFkZV9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcblxuICAgIC5wcm9kdWN0LWNhdGVnb3J5ICYge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnQtZmxhc2gtbm90aWNlIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2JnLWFjY29yZGlvbi5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICAgICYrbGl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9kb3dubG9hZC5zdmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIHNlY3Rpb246bm90KC5ncmlkKSB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZCA6ICNmYmZiZmI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIGgzICsgdWwsIHVsOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmdyaWQge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjQlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cblxuICAgICAgICBiIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIH1cblxuXG5cblxuICAgIH1cbn1cblxuXG5cbi5zZWN0aW9ubGlua3Mge1xuXG4gICAgLmN1cnJlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgIH1cblxufVxuXG5cbi5ibG9jay10cmFkZS1saXN0e1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgcGFkZGluZzogMyU7XG4gICAgLnByb2R1Y3Qtc2VjdGlvbi1saXN0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5zaXRlbWFwLWh0bWx7XG4gICAgaDJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNCAuc2l0ZW1hcC1ibG9ja3tcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgJisuc2l0ZW1hcC1ibG9ja3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRvcC1iYW5uZXIge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZDogIzM3MzkzYjtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi5iZXN0Y2xpcHBpbmctY2F0ZWdvcnlfX3NpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgd2lkdGg6IDIxMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcbiAgfVxufVxuXG4uYmVzdGNsaXBwaW5nLWNhdGVnb3J5IC5zdGlja3ktcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgd2lkdGg6IDIxMXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJlc3RjbGlwcGluZy1jYXRlZ29yeS1uYXYtbW9iaWxlIHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU0cHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICBsaSB7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMjBweCA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJlc3RjbGlwcGluZy1jYXRlZ29yeS1uYXYtbW9iaWxlX19jdXJyZW50IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzNzM5M2I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICB9XG5cbiAgICAuYmVzdGNsaXBwaW5nLWNhdGVnb3J5LW5hdi1tb2JpbGVfX2ljb24ge1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5iZXN0Y2xpcHBpbmctc2VjdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuXG5cbiAgLnByb2R1Y3Qtc2VjdGlvbi1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmbGV4OiAwIDEgNDglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiI3NsLXNlYXJjaCBmaWVsZHNldCA+IHNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNzbC1yZXN1bHQge1xuICBzZWN0aW9uID4gZGl2LCBkaXYuaW5mb2J1YmJsZSBkaXYuaW5mbywgbGkgZGl2LmluZm8ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuem9vbWJ0dHMgYnV0dG9uLCAjcGFnaW5hemlvbmUgYnV0dG9uW2lkXSwgZGl2LmluZm9idWJibGUgZGRbaXRlbXByb3A9XCJicmFuZFwiXSwgbGkgZGRbaXRlbXByb3A9XCJicmFuZFwiXSB7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IDAvMCBhO1xuICB9XG59XG5cbi8qIG1lZGlhcXVlcmllcyAqL1xuLyogU2V0IGJveC1zaXppbmcgKi9cblxuLyogREEgUklNVU9WRVJFIE5FTEwnSU5URUdSQVpJT05FIENPTiBIRUFERVIgRSBGT09URVIgKi9cblxuLy8gYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LCBwaWN0dXJlIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyB9XG5cbi8vIGF1ZGlvLCBjYW52YXMsIHZpZGVvIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gfVxuXG4vLyBhdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gICBoZWlnaHQ6IDA7XG4vLyB9XG5cbi8vIFtoaWRkZW5dIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLy8gaHRtbCB7XG4vLyAgIGJhY2tncm91bmQ6ICNmZmY7XG4vLyAgIGNvbG9yOiAjMDAwO1xuLy8gICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbi8vICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4vLyAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbi8vIH1cblxuLy8gYm9keSB7XG4vLyAgIG1hcmdpbjogMDtcbi8vIH1cblxuLy8gYSB7XG4vLyAgICY6Zm9jdXMge1xuLy8gICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuLy8gICB9XG4vLyAgICY6YWN0aXZlLCAmOmhvdmVyIHtcbi8vICAgICBvdXRsaW5lOiAwO1xuLy8gICB9XG4vLyB9XG5cbi8vIGgxIHtcbi8vICAgZm9udC1zaXplOiAyZW07XG4vLyAgIG1hcmdpbjogMC42N2VtIDA7XG4vLyB9XG5cbi8vIGFiYnJbdGl0bGVdIHtcbi8vICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbi8vIH1cblxuLy8gYiwgc3Ryb25nIHtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyB9XG5cbi8vIGRmbiB7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vIH1cblxuLy8gaHIge1xuLy8gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vICAgaGVpZ2h0OiAwO1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyBtYXJrIHtcbi8vICAgYmFja2dyb3VuZDogI2ZmMDtcbi8vICAgY29sb3I6ICMwMDA7XG4vLyB9XG5cbi8vIGNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbi8vICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4vLyAgIGZvbnQtc2l6ZTogMWVtO1xuLy8gfVxuXG4vLyBwcmUge1xuLy8gICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4vLyB9XG5cbi8vIHEge1xuLy8gICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG4vLyB9XG5cbi8vIHNtYWxsIHtcbi8vICAgZm9udC1zaXplOiA4MCU7XG4vLyB9XG5cbi8vIHN1YiB7XG4vLyAgIGZvbnQtc2l6ZTogNzUlO1xuLy8gICBsaW5lLWhlaWdodDogMDtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4vLyB9XG5cbi8vIHN1cCB7XG4vLyAgIGZvbnQtc2l6ZTogNzUlO1xuLy8gICBsaW5lLWhlaWdodDogMDtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4vLyAgIHRvcDogLTAuNWVtO1xuLy8gfVxuXG4vLyBzdWIge1xuLy8gICBib3R0b206IC0wLjI1ZW07XG4vLyB9XG5cbi8vIGltZyB7XG4vLyAgIGJvcmRlcjogMDtcbi8vIH1cblxuLy8gc3ZnOm5vdCg6cm9vdCkge1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuXG4vLyBmaWd1cmUge1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG5cbi8vIGZpZWxkc2V0IHtcbi8vICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbi8vICAgbWFyZ2luOiAwIDJweDtcbi8vICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuLy8gfVxuXG4vLyBsZWdlbmQge1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIHBhZGRpbmc6IDA7XG4vLyB9XG5cbi8vIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuLy8gICBmb250LWZhbWlseTogaW5oZXJpdDtcbi8vICAgZm9udC1zaXplOiAxMDAlO1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG5cbi8vIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4vLyAgIG91dGxpbmU6IG5vbmU7XG4vLyB9XG5cbi8vIGJ1dHRvbiwgaW5wdXQge1xuLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gfVxuXG4vLyBidXR0b24sIHNlbGVjdCB7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuLy8gfVxuXG4vLyBidXR0b24sIGh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4vLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG5cbi8vIGlucHV0IHtcbi8vICAgJlt0eXBlPVwicmVzZXRcIl0sICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4vLyAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICB9XG4vLyB9XG5cbi8vIGJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbi8vICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbi8vIH1cblxuLy8gaW5wdXQge1xuLy8gICAmW3R5cGU9XCJjaGVja2JveFwiXSwgJlt0eXBlPVwicmFkaW9cIl0ge1xuLy8gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vICAgfVxuLy8gICAmW3R5cGU9XCJzZWFyY2hcIl0ge1xuLy8gICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuLy8gICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuLy8gICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAmW3R5cGU9XCJ0ZXh0XCJdIHtcbi8vICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgfVxuLy8gfVxuXG4vLyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbi8vICAgYm9yZGVyOiAwO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuXG4vLyB0ZXh0YXJlYSB7XG4vLyAgIG92ZXJmbG93OiBhdXRvO1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLy8gfVxuXG4vLyB0YWJsZSB7XG4vLyAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4vLyAgIGJvcmRlci1zcGFjaW5nOiAwO1xuLy8gfVxuXG4vLyAgICBib2R5W2RhdGEtc3RvcmUtbG9jYXRvcj1cIjFcIl0gLndyYXBwZXItc2l0ZSB7XG4vLyAgICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuLy8gIH1cblxuLy8gQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4vLyAgIGJvZHlbZGF0YS1zdG9yZS1sb2NhdG9yPVwiMVwiXSAgLndyYXBwZXItc2l0ZSB7XG4vLyAgICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vICAgYm9keVtkYXRhLXN0b3JlLWxvY2F0b3I9XCIxXCJdIC5oZWFkZXIgPiBkaXYge1xuLy8gICAgIGhlaWdodDogMTAwcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gW3JlbD1cImhlbHBcIl0ge1xuLy8gICBjdXJzb3I6IGhlbHA7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDRfMzUgVGhpblwiO1xuLy8gICBzcmM6IHVybChcIi4uL2ZvbnRzLzE0NTk2ODQvODUyMGVjOGYtYjdmNi00ODVlLWEzYjctODExYWIzZGEyOWIyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8xNDU5Njg0L2NkNmMzM2ExLTI3OWYtNDdkYi04ZmE1LTA2M2Q4MDk4ODhmOC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4vLyB9XG5cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwNF82MTQ1OTY5NlwiO1xuLy8gICBzcmM6IHVybChcIi4uL2ZvbnRzLzE0NTk2OTYvZGI0ZDBiNzMtZDAzOC00ZmU5LTkyMzEtNjkyNDNlM2NmMTFkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8xNDU5Njk2L2MzZjJmOTljLWZkYWItNGQxNy05MWU0LTEwNTVlZGRkYTllZi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyB9XG5cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwNF84NSBIZWF2eVwiO1xuLy8gICBzcmM6IHVybChcIi4uL2ZvbnRzLzE0NTk3MDQvMjIwN2M3NzItYjdmYy00NWJlLTkzMWItMDg4MDgxMjNjYjcxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy8xNDU5NzA0L2U4ZjUzY2Q4LTY5ZTAtNDQ4Zi1iZTFmLWU2YzU3YmE1MzgyYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4vLyB9XG5cblxuLy8gLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBodG1sLCBib2R5IHtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgbWFyZ2luOiAwO1xuLy8gfVxuXG4uc2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFcwNF8zNSBUaGluJztcbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICAgICYubm8tdXBwZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbnN2Zy5zcHJpdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYXRoLCByZWN0IHtcbiAgICBmaWxsOiBpbmhlcml0O1xuICB9XG59XG5cbi5sb2FkZXItZ2wgcmVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlbG9hZGVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogZmFkZWxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZmFkZWxvYWRlciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICY6bnRoLWNoaWxkKDEpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4wNzE0M3M7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC4wNzE0M3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjA3MTQzcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjE0Mjg2cztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjE0Mjg2cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMTQyODZzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDYwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig2MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjE0MjlzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMjE0MjlzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4yMTQyOXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICY6bnRoLWNoaWxkKDUpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yODU3MXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC4yODU3MXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI4NTcxcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMjBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDEyMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmOm50aC1jaGlsZCg2KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzU3MTRzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuMzU3MTRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zNTcxNHM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTUwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxNTBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJjpudGgtY2hpbGQoNykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQyODU3cztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjQyODU3cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNDI4NTdzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICY6bnRoLWNoaWxkKDgpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyMTBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDIxMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmOm50aC1jaGlsZCg5KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNTcxNDNzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNTcxNDNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41NzE0M3M7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMjQwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigyNDBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42NDI4NnM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC42NDI4NnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjY0Mjg2cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyNzBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDI3MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmOm50aC1jaGlsZCgxMSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjcxNDI5cztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjcxNDI5cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNzE0MjlzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDMwMGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzAwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzg1NzFzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNzg1NzFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43ODU3MXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzMwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzMzBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJjpudGgtY2hpbGQoMTMpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44NTcxNHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC44NTcxNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjg1NzE0cztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpIHRyYW5zbGF0ZSgwLCAtMzBweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDM2MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAmOm50aC1jaGlsZCgxNCkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjkyODU3cztcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjkyODU3cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOTI4NTdzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM5MGRlZykgdHJhbnNsYXRlKDAsIC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzkwZGVnKSB0cmFuc2xhdGUoMCwgLTMwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlbG9hZGVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuQC1tcy1rZXlmcmFtZXMgZmFkZWxvYWRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmFkZWxvYWRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbi8qID09PT09PT09PT09PT09PT09IEluZGV4ID09PT09PT09PT09PT09PT09XG4gKlxuICogSW5kZXggKHBhcmVudDogI3NsLXNlYXJjaClcbiAqIFNlYXJjaCByZXN1bHQgKHBhcmVudDogI3NsLXJlc3VsdClcbiAqXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbiNzbC1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzczOTNiIHVybCguLi9pbWcvYmctd29ybGQtNjQwLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIGZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuICBsZWdlbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNDE0ODg4NzhcIjtcblxuICAgIC5kaWdpdGFsY29uc3VsdGFuY3lkaXNjbGFpbWVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gICAgPiBzcGFuIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgfVxuICB9XG4gIGlucHV0LCBidXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFcwNF82MTQ1OTY5Nic7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIGlucHV0OmZvY3VzLCBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgaW5wdXQge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OCc7XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgJjotbW96LXBsYWNlaG9sZGVyLCAmOjotbW96LXBsYWNlaG9sZGVyLCAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2I5YjliYTtcbiAgICB9XG4gICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuZW1wdHkge1xuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgJjotbW96LXBsYWNlaG9sZGVyLCAmOjotbW96LXBsYWNlaG9sZGVyLCAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjYzAwMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgfVxuICBpbnB1dCB7XG4gICAgLyotd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bzsqL1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI3NsLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy13b3JsZC0xMDI0LmpwZyk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNzbC1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmctd29ybGQuanBnKTtcbiAgfVxufVxuXG4vKiNzbC1zZWFyY2ggZmllbGRzZXQgc3BhbiB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICNzbC1zZWFyY2ggZmllbGRzZXQgc3BhbiB7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfSovXG5cbi5uby1nbCAjc2wtc2VhcmNoIGlucHV0IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuI3NsLXNlYXJjaCB7XG4gIFtuYW1lPVwic2VhcmNoLWdlb2xvY2F0aW9uXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4ICNlNGU0ZTQgc29saWQ7XG4gIH1cbiAgW25hbWU9XCJzZWFyY2gtYWRkcmVzc1wiXSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2UwZTBlMDtcbiAgICAvKi13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsqL1xuICAgIC8qbWFyZ2luLXRvcDogMzBweDsgKi9cbiAgfVxufVxuXG4ubm8tZ2wgI3NsLXNlYXJjaCBbbmFtZT1cInNlYXJjaC1nZW9sb2NhdGlvblwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC8qLm5vLWdsICNzbC1zZWFyY2ggaW5wdXQsICNzbC1zZWFyY2ggaW5wdXQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH0qL1xuICAjc2wtc2VhcmNoIFtuYW1lPVwic2VhcmNoLWFkZHJlc3NcIl0ge1xuICAgIGJvcmRlci1sZWZ0OiAycHggI2U0ZTRlNCBzb2xpZDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuI3NsLXNlYXJjaCB7XG4gIHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi5pY29uLWdsLCAmLmljb24tc2Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgICYuaWNvbi1nbCB7XG4gICAgICBtYXJnaW46IDRweCAtNHB4IDAgLTVweDtcbiAgICB9XG4gICAgJi5pY29uLXNjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICAgICYubG9hZGVyLWdsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cbiAgLmxvYWRpbmcge1xuICAgIHN2ZyB7XG4gICAgICAmLmljb24tZ2wge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5sb2FkZXItZ2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIFtuYW1lPVwic2VhcmNoLWdlb2xvY2F0aW9uXCJdIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3NsLXNlYXJjaCB7XG4gICAgc3ZnLmljb24tc2Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBbbmFtZT1cInNlYXJjaC1hZGRyZXNzXCJdIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICB9XG4gIH1cbn1cblxuI3NsLXJlc3VsdCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gICNzbC1zZWFyY2gge1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIG1pbi1oZWlnaHQ6IDI4NnB4O1xuICAgIGZvcm0ge1xuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuem9vbWJ0dHMge1xuICAgIC8qIG1hcmdpbjogMzBweDsgKi9cbiAgICB3aWR0aDogNjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDkzcHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDkzcHgpO1xuICAgIHRvcDogMjNweCAhaW1wb3J0YW50O1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB3aWR0aDogNjNweDtcbiAgICAgIGhlaWdodDogNjNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNjZzO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy96b29tLWNvbnRyb2xzLnBuZykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgJi5pbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDAgNSUgNTBweCA1JTtcbiAgICBib3JkZXItYm90dG9tOiAycHggI2RiZGJkYiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gICAgfVxuICAgIGIge1xuICAgICAgLy9mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFcwNF82MTQ1OTY5Nic7XG4gICAgfVxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tbGVucy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uID4gZGl2IHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgI3Jlc3VsdHNldCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDMwcHggNSU7XG4gIH1cbiAgI3BhZ2luYXppb25lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogOTYlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCAjN2M3YzdjIHNvbGlkO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZChuKzUpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggIzdjN2M3YyBzb2xpZDtcbiAgICAgIH1cbiAgICAgICZbaWRdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhZ2luYXppb25lLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICZbaWQ9XCJuZXh0cGFnZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2LmluZm9idWJibGUsIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDM1cHggNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMTk4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuXG4gICAgLmRpZ2l0YWxjb25zdWx0YW5jeSB7XG4gICAgICBmb250OiAwLjg3NXJlbSBcIkhlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNFwiO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHAuZGlzdDIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICBkaXYuaW5mb2J1YmJsZSB7XG4gICAgc3BhbltpdGVtcHJvcD1cIm1lbWJlck9mXCJdLCBhZGRyZXNzIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQ6IDAuODc1cmVtIFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzQxNDg4ODc4XCI7XG4gICAgfVxuXG4gICAgLmRpZ2l0YWxjb25zdWx0YW5jeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjc3cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmRpZ2l0YWxjb25zdWx0YW5jeS1jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIHNwYW5baXRlbXByb3A9XCJtZW1iZXJPZlwiXSwgYWRkcmVzcyB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250OiAwLjg3NXJlbSBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuICAgIH1cbiAgfVxuICBkaXYuaW5mb2J1YmJsZSBoMiwgbGkgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udDogMC45Mzc1cmVtIFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gICAgbWFyZ2luOiAwLjQ1ZW0gMDtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSB7XG4gICAgc3BhbltpdGVtcHJvcD1cIm1lbWJlck9mXCJdLCBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgc3BhbltpdGVtcHJvcD1cIm1lbWJlck9mXCJdLCBoMiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICBkaXYuaW5mb2J1YmJsZVtkYXRhLXN0b3JlLXR5cGVdOmJlZm9yZSwgbGlbZGF0YS1zdG9yZS10eXBlXTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtM3B4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZVtkYXRhLXN0b3JlLXR5cGU9XCIxXCJdOmJlZm9yZSwgbGlbZGF0YS1zdG9yZS10eXBlPVwiMVwiXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLW1hcC1mbGFnc2hpcC5wbmcpO1xuICB9XG4gIGRpdi5pbmZvYnViYmxlW2RhdGEtc3RvcmUtdHlwZT1cIjJcIl06YmVmb3JlLCBsaVtkYXRhLXN0b3JlLXR5cGU9XCIyXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tbWFwLWRlYWxlcnMucG5nKTtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZVtkYXRhLXN0b3JlLXR5cGU9XCIzXCJdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28tbWFwLXNob3AucG5nKTtcbiAgfVxuICBsaSB7XG4gICAgJltkYXRhLXN0b3JlLXR5cGU9XCIzXCJdOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1tYXAtc2hvcC5wbmcpO1xuICAgIH1cbiAgICBkaXYuaW5mbyB7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gIGRpdi5pbmZvYnViYmxlIHtcbiAgICBkaXYuaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgZGwge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIGxpIGRsIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIGRsOm5vdCguYnJhbmRzKSwgbGkgZGw6bm90KC5icmFuZHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIGRsLmJyYW5kcywgbGkgZGwuYnJhbmRzIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgZGl2LmluZm9idWJibGUgZHQsIGxpIGR0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBmb250OiAwLjc1cmVtIFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIGRkLCBsaSBkZCB7XG4gICAgZm9udDogMC43NXJlbSBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuICAgIG1hcmdpbjogMC4yNWVtIDAgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIGRkW2l0ZW1wcm9wPVwiZW1haWxcIl0sIGxpIGRkW2l0ZW1wcm9wPVwiZW1haWxcIl0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIGRkW2l0ZW1wcm9wPVwiYnJhbmRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTlweCAxOXB4IDA7XG4gIH1cbiAgbGkgZGRbaXRlbXByb3A9XCJicmFuZFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAxOXB4IDE5cHggMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIGRkW2l0ZW1wcm9wPVwiYnJhbmRcIl06bm90KDpsYXN0LWNoaWxkKTphZnRlciwgbGkgZGRbaXRlbXByb3A9XCJicmFuZFwiXTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4ICMwMDAgc29saWQ7XG4gIH1cbiAgZGl2LmluZm9idWJibGUgLm1vbHRlbmksIGxpIC5tb2x0ZW5pIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tbW9sdGVuaS5zdmcpIDAgKDAgLyBjb3Zlcik7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIC5kYWRhLCBsaSAuZGFkYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWRhZGEuc3ZnKSAwICgwIC8gY292ZXIpO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSAuY2l0dGVyaW8sIGxpIC5jaXR0ZXJpbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLWNpdHRlcmlvLnN2ZykgMCAoMCAvIGNvdmVyKTtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgZGl2LmluZm9idWJibGUgLnZpdHJhLCBsaSAudml0cmEge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby12aXRyYS5zdmcpIDAgKDAgLyBjb3Zlcik7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIC51bmlmb3IsIGxpIC51bmlmb3Ige1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nby11bmlmb3Iuc3ZnKSAwICgwIC8gY292ZXIpO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxuICBkaXYuaW5mb2J1YmJsZSAuZGlzdCwgbGkgLmRpc3Qge1xuICAgIGZvbnQ6IDAuNzVyZW0gJ0hlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNCc7XG4gIH1cbiAgZGl2LmluZm9idWJibGUgLmRpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIGRpdi5pbmZvYnViYmxlIC5kaXN0IHNwYW4sIGxpIC5kaXN0IHNwYW4ge1xuICAgIGNvbG9yOiAjYjliOWJhO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIGRpdi5pbmZvYnViYmxlIC5kaXN0IGEsIGxpIC5kaXN0IGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIDBzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6ICMzNzM5M2I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgZGl2LmluZm9idWJibGUgLmRpc3QgYSB7XG4gICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgIH1cbiAgfVxuICBsaSAuZGlzdCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4O1xuICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzM3MzkzYjtcbiAgICB9XG4gIH1cblxuICBsaSAuZGlzdCBhOmhvdmVyLCBkaXYuaW5mb2J1YmJsZSAuZGlzdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXG4gIH1cbiAgI21hcCB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzYwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNmaWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGgyIHtcbiAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTRcIjtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuXG4gICAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgMTNweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgICAgKyBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICMzNzM5M2I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlIExUIFcwMV80MTQ4ODg3OFwiO1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vbHRlbmkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLW1vbHRlbmkuc3ZnKTtcbiAgICB9XG4gICAgLmRhZGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9sb2dvLWRhZGEuc3ZnKTtcbiAgICB9XG4gICAgLnZpdHJhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby12aXRyYS5zdmcpO1xuICAgIH1cbiAgICAudW5pZm9yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbG9nby11bmlmb3Iuc3ZnKTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgJltjbGFzc10ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMzcHggY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTVweDtcblxuICAgICAgICAmLmRhZGEge1xuICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAycHggI2MwYzBjMCBzb2xpZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLyogYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1yYWRpb2JveC5wbmcpIDAgMTAwJSBuby1yZXBlYXQ7ICovXG4gICAgICB9XG4gICAgICAmI2xibF9kaWdpdGFsX2NvbnN1bHRhbmN5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwjbGJsX2RpZ2l0YWxfY29uc3VsdGFuY3k6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0MhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0lM0UlM0NzdmcgeG1sbnM6ZGM9J2h0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvJyB4bWxuczpjYz0naHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMlMjMnIHhtbG5zOnJkZj0naHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zJTIzJyB4bWxuczpzdmc9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnNvZGlwb2RpPSdodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCcgeG1sbnM6aW5rc2NhcGU9J2h0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUnIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMDAwIDEwMDAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwMDAgMTAwMCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgaWQ9J3N2ZzEyJyBzb2RpcG9kaTpkb2NuYW1lPSdjaGVja2JveC1jaGVja2VkLnN2ZycgaW5rc2NhcGU6dmVyc2lvbj0nMC45Mi40ICg1ZGE2ODljMzEzLCAyMDE5LTAxLTE0KSclM0UlM0NkZWZzIGlkPSdkZWZzMTYnIC8lM0UlM0Nzb2RpcG9kaTpuYW1lZHZpZXcgcGFnZWNvbG9yPSclMjNmZmZmZmYnIGJvcmRlcmNvbG9yPSclMjM2NjY2NjYnIGJvcmRlcm9wYWNpdHk9JzEnIG9iamVjdHRvbGVyYW5jZT0nMTAnIGdyaWR0b2xlcmFuY2U9JzEwJyBndWlkZXRvbGVyYW5jZT0nMTAnIGlua3NjYXBlOnBhZ2VvcGFjaXR5PScwJyBpbmtzY2FwZTpwYWdlc2hhZG93PScyJyBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9JzY0MCcgaW5rc2NhcGU6d2luZG93LWhlaWdodD0nNDgwJyBpZD0nbmFtZWR2aWV3MTQnIHNob3dncmlkPSdmYWxzZScgaW5rc2NhcGU6em9vbT0nMC4yMzYnIGlua3NjYXBlOmN4PSc1MDAnIGlua3NjYXBlOmN5PSc1MDAnIGlua3NjYXBlOndpbmRvdy14PScwJyBpbmtzY2FwZTp3aW5kb3cteT0nMCcgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0nMCcgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0nc3ZnMTInIC8lM0UlM0NtZXRhZGF0YSBpZD0nbWV0YWRhdGEyJyUzRSBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiAlM0NyZGY6UkRGJTNFJTNDY2M6V29yayByZGY6YWJvdXQ9JyclM0UlM0NkYzpmb3JtYXQlM0VpbWFnZS9zdmcreG1sJTNDL2RjOmZvcm1hdCUzRSUzQ2RjOnR5cGUgcmRmOnJlc291cmNlPSdodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZScgLyUzRSUzQy9jYzpXb3JrJTNFJTNDL3JkZjpSREYlM0UlM0MvbWV0YWRhdGElM0UlM0NwYXRoIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9JzAnIGlkPSdwYXRoNCcgZD0nbSA0NTguNiw2OTAuMSAtODUuNSw2OSAtMjA4LC0yNTcuNyA4NS41LC02OSB6JyAvJTNFJTNDcGF0aCBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPScwJyBpZD0ncGF0aDYnIGQ9J00gNDU4LjUsNjkwLjIgMzg5LjIsNjA1IDgxNy42LDI1Ni40IGwgNjkuMyw4NS4yIHonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFcwMV83MTQ4ODkxNCc7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgY29sb3I6ICNmYWZhZmE7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzczOTNiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge31cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI3NsLXJlc3VsdCBoZWFkZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2wtcmVzdWx0IGhlYWRlciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjc2wtcmVzdWx0IGhlYWRlciB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNzbC1yZXN1bHQgaGVhZGVyIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsLXJlc3VsdCBoZWFkZXIgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2wtcmVzdWx0IGhlYWRlciBiIH4gYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsLXJlc3VsdCBoZWFkZXIgYSB7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgZm9udDogMC8wIGE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAycHggI2UyZTJlMiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXM7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsLXJlc3VsdCBoZWFkZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMzczOTNiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSBMVCBXMDFfNzE0ODg5MTQ7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyAwcztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzM3MzkzYjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbC1yZXN1bHQgI3Jlc3VsdHNldCB7XG4gICAgbWFyZ2luOiA1MHB4IDMwcHggNjBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjc2wtcmVzdWx0ICNyZXN1bHRzZXQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNzbC1yZXN1bHQge1xuICAgIGRpdi5pbmZvYnViYmxlIGRsLCBsaSBkbCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3YzdjN2M7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNzbC1yZXN1bHQge1xuICAgIGRpdi5pbmZvYnViYmxlIGRsOm5vdCguYnJhbmRzKSwgbGkgZGw6bm90KC5icmFuZHMpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICNzbC1yZXN1bHQge1xuICAgIGRpdi5pbmZvYnViYmxlIGRsOm5vdCguYnJhbmRzKSwgbGkgZGw6bm90KC5icmFuZHMpIHtcbiAgICAgIHdpZHRoOiAyOCU7XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAjc2wtcmVzdWx0IHtcbiAgICBkaXYuaW5mb2J1YmJsZSBkbC5icmFuZHMsIGxpIGRsLmJyYW5kcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNzbC1yZXN1bHQge1xuICAgIGRpdi5pbmZvYnViYmxlIGRkW2l0ZW1wcm9wPVwiYnJhbmRcIl06bm90KDpsYXN0LWNoaWxkKTphZnRlciwgbGkgZGRbaXRlbXByb3A9XCJicmFuZFwiXTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4ICMwMDAgc29saWQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gICNzbC1yZXN1bHQge1xuICAgIGRpdi5pbmZvYnViYmxlIC5tb2x0ZW5pLCBsaSAubW9sdGVuaSwgZGl2LmluZm9idWJibGUgLmRhZGEsIGxpIC5kYWRhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG4gICAgZGl2LmluZm9idWJibGUgLmRhZGE6YWZ0ZXIsIGxpIC5kYWRhOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG4gICAgZGl2LmluZm9idWJibGUgLmNpdHRlcmlvLCBsaSAuY2l0dGVyaW8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAjc2wtcmVzdWx0IHtcbiAgICBkaXYuaW5mb2J1YmJsZSBkZFtpdGVtcHJvcD1cImJyYW5kXCJdLCBsaSBkZFtpdGVtcHJvcD1cImJyYW5kXCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NsLXJlc3VsdCB7XG4gICAgZGl2LmluZm9idWJibGUgZGRbaXRlbXByb3A9XCJicmFuZFwiXSwgbGkgZGRbaXRlbXByb3A9XCJicmFuZFwiXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGRpdi5pbmZvYnViYmxlIC5tb2x0ZW5pLCBsaSAubW9sdGVuaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIGRpdi5pbmZvYnViYmxlIC5kYWRhLCBsaSAuZGFkYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgZGl2LmluZm9idWJibGUgLmRhZGE6YWZ0ZXIsIGxpIC5kYWRhOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICB9XG4gICAgZGl2LmluZm9idWJibGUgLmNpdHRlcmlvLCBsaSAuY2l0dGVyaW8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NsLXJlc3VsdCB7XG4gICAgZGl2LmluZm9idWJibGUgLmRpc3QsIGxpIC5kaXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICB9XG4gICAgZGl2LmluZm9idWJibGUgLmRpc3QsIGxpIC5kaXN0MiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjc2wtcmVzdWx0ICNtYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI3NsLXJlc3VsdCAjbWFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbC1yZXN1bHQgI21hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsLXJlc3VsdCAjZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3NsLXJlc3VsdCAjZmlsdGVycyB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjc2wtcmVzdWx0ICNmaWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbC1yZXN1bHQgI2ZpbHRlcnMge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMXMgbWF4LWhlaWdodDtcbiAgICAmLm9wZW4ge1xuICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzbC1yZXN1bHQgI2ZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDE2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbC1yZXN1bHQgI2ZpbHRlcnMgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IDUlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogIzM3MzkzYjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UyZTJlMjtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCA1NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBXMDRfNjE0NTk2OTYnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvLWZpbHRlcnMucG5nKSAxOHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI3NsLXJlc3VsdCAjZmlsdGVycyBoMiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NsLXJlc3VsdCBzZWN0aW9uID4gZGl2IHtcbiAgICBib3JkZXItdG9wOiA3MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNzIycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4ICNlMmUyZTIgc29saWQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsLXJlc3VsdCBzZWN0aW9uLnN0aWNreSBoZWFkZXIgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2wtcmVzdWx0IHNlY3Rpb24ge1xuICAgICYuc3RpY2t5IGhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiA4NnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLnRyYW5zaXRpb24gaGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAxcyAwcztcbiAgICB9XG4gICAgJi5zdGlja3kuc3RpY2t5Ym90dG9tIGhlYWRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMXMgMHM7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vYm90dG9tOiBjYWxjKDEwMHZoIC0gNTBweCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNzbC1yZXN1bHQgc2VjdGlvbi5zdGlja3kge1xuICAgIGhlYWRlciB7XG4gICAgICB0b3A6IDExMHB4O1xuICAgIH1cbiAgICAmLnN0aWNreWJvdHRvbSBoZWFkZXIge1xuICAgICAgLy9ib3R0b206IGNhbGMoMTAwdmggLSA3MXB4KTtcblxuICAgIH1cbiAgfVxufVxuXG5kaXYuaW5mb2J1YmJsZSB7XG4gIG1hcmdpbjogMzJweCAwIDAgLTIxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXYgKyBpbWcgKyBkaXYge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIGFydGljbGUge1xuICAgIG1heC13aWR0aDogMjMzcHg7XG4gICAgbWFyZ2luOiAzNXB4IDU1cHg7XG4gICAgJltkYXRhLXN0b3JlLXR5cGVdOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJltkYXRhLXN0b3JlLXR5cGU9XCIxXCJdOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1tYXAtZmxhZ3NoaXAucG5nKTtcbiAgICB9XG4gICAgJltkYXRhLXN0b3JlLXR5cGU9XCIyXCJdOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby1tYXAtZGVhbGVycy5wbmcpO1xuICAgIH1cbiAgICAmW2RhdGEtc3RvcmUtdHlwZT1cIjNcIl06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvLW1hcC1zaG9wLnBuZyk7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMzNzM5M2I7XG4gIH1cbiAgLmRpc3Qge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMmVtIDAgIWltcG9ydGFudDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgZGwge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbiAgfVxuICBkbC5vcGVuaW5ncyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICsgZGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgLSBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkZFtpdGVtcHJvcD1cImJyYW5kXCJdIHtcbiAgICBtYXJnaW46IDAgMTJweCAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICBhZGRyZXNzIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuI3NsLXJlc3VsdCB7XG4gIGxpIHtcblxuICAgIC5kaXN0IHtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi53ZWJzaXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3ZlcmxheS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XG4gIHotaW5kZXg6IDE1O1xuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAub3ZlcmxheS1jbG9zZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAub3ZlcmxheS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgcGFkZGluZzogNHZ3IDR2dztcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICBwYWRkaW5nOiAydnc7XG4gICAgfVxuICAgIG1pbi1oZWlnaHQ6IDMwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICNjbG9zZWZvcm0ge1xuICAgICAgdG9wOiA0dnc7XG4gICAgICByaWdodDogNHZ3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcmlnaHQ6IDJ2dztcbiAgICAgICAgdG9wOiAydnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2hvd2luZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW5OMGIzSmxiRzlqWVhSdmNpNWpjM01pWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJa0ZCUVVFN1JVRkZSU3gxUWtGQmMwSTdSVUZEZEVJc2IwSkJRVzFDTzBWQlEyNUNMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUVVVN08wRkJSV3hDTEcxQ1FVRnJRanRCUVVOc1FpeHhRa0ZCYjBJN1FVRkRjRUk3UlVGRFJTeHRRa0ZCYTBJN1JVRkRiRUlzY1VKQlFXOUNPMFZCUTNCQ0xHdENRVUZwUWp0RlFVTnFRaXhuUWtGQlpUdEZRVU5tTEdGQlFWa3NSVUZCUlRzN1FVRkZhRUlzZVVSQlFYZEVPMEZCUTNoRU8wVkJRMFVzWjBKQlFXVXNSVUZCUlRzN1FVRkZia0k3UlVGRFJTeDFRa0ZCYzBJc1JVRkJSVHM3UVVGRk1VSTdSVUZEUlN4bFFVRmpPMFZCUTJRc1YwRkJWU3hGUVVGRk96dEJRVVZrTzBWQlEwVXNaVUZCWXl4RlFVRkZPenRCUVVWc1FqdEZRVU5GTEd0Q1FVRnBRanRGUVVOcVFpeGhRVUZaTzBWQlExb3NlVUpCUVhkQ08wVkJRM2hDTERSQ1FVRXlRanRGUVVNelFpeG5RMEZCSzBJc1JVRkJSVHM3UVVGRmJrTTdSVUZEUlN4WFFVRlZMRVZCUVVVN08wRkJSV1E3UlVGRFJTeHpRa0ZCY1VJc1JVRkJSVHM3UVVGRmVrSTdSVUZEUlN4WlFVRlhMRVZCUVVVN08wRkJSV1k3UlVGRFJTeG5Ra0ZCWlR0RlFVTm1MR3RDUVVGcFFpeEZRVUZGT3p0QlFVVnlRanRGUVVORkxESkNRVUV3UWl4RlFVRkZPenRCUVVVNVFqdEZRVU5GTEcxQ1FVRnJRaXhGUVVGRk96dEJRVVYwUWp0RlFVTkZMRzlDUVVGdFFpeEZRVUZGT3p0QlFVVjJRanRGUVVWRkxIbENRVUYzUWp0RlFVTjRRaXhYUVVGVk8wVkJRMVlzWlVGQll5eEZRVUZGT3p0QlFVVnNRanRGUVVORkxHdENRVUZwUWp0RlFVTnFRaXhoUVVGWkxFVkJRVVU3TzBGQlJXaENPMFZCUTBVc0swSkJRVGhDTzBWQlF6bENMR2RDUVVGbExFVkJRVVU3TzBGQlJXNUNPMFZCUTBVc2RVSkJRWE5DTEVWQlFVVTdPMEZCUlRGQ08wVkJRMFVzZVVOQlFYZERMRVZCUVVVN08wRkJSVFZETzBWQlEwVXNaMEpCUVdVc1JVRkJSVHM3UVVGRmJrSTdSVUZEUlN4blFrRkJaVHRGUVVObUxHZENRVUZsTzBWQlEyWXNiMEpCUVcxQ08wVkJRMjVDTERCQ1FVRjVRaXhGUVVGRk96dEJRVVUzUWp0RlFVTkZMR0ZCUVZrc1JVRkJSVHM3UVVGRmFFSTdSVUZEUlN4cFFrRkJaMElzUlVGQlJUczdRVUZGY0VJN1JVRkRSU3hYUVVGVkxFVkJRVVU3TzBGQlJXUTdSVUZEUlN4clFrRkJhVUlzUlVGQlJUczdRVUZGY2tJN1JVRkRSU3hYUVVGVkxFVkJRVVU3TzBGQlJXUTdSVUZEUlN3eVFrRkJNRUk3UlVGRE1VSXNaVUZCWXp0RlFVTmtMR2REUVVFclFpeEZRVUZGT3p0QlFVVnVRenRGUVVORkxGZEJRVlU3UlVGRFZpeFpRVUZYTEVWQlFVVTdPMEZCUldZN1JVRkRSU3h6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMRmRCUVZVc1JVRkJSVHM3UVVGRlpEdEZRVU5GTEdWQlFXTXNSVUZCUlRzN1FVRkZiRUk3UlVGRFJTeHhRa0ZCYjBJc1JVRkJSVHM3UVVGRmVFSTdSVUZEUlN4elFrRkJjVUlzUlVGQlJUczdRVUZGZWtJN1JVRkRSU3cwUWtGQk1rSTdSVUZETTBJc2FVSkJRV2RDTEVWQlFVVTdPMEZCUlhCQ08wVkJRMFVzY1VKQlFXOUNMRVZCUVVVN08wRkJSWGhDTzBWQlEwVXNkMEpCUVhWQ08wVkJRM1pDTEZsQlFWY3NSVUZCUlRzN1FVRkZaanRGUVVORkxDdENRVUU0UWp0RlFVYzVRaXg1UWtGQmQwSXNSVUZCUlRzN1FVRkZOVUk3UlVGRFJTd3dRa0ZCZVVJc1JVRkJSVHM3UVVGRk4wSTdSVUZEUlN3d1FrRkJlVUk3UlVGRGVrSXNhMEpCUVdsQ0xFVkJRVVU3TzBGQlJYSkNPMFZCUTBVc1YwRkJWVHRGUVVOV0xGbEJRVmNzUlVGQlJUczdRVUZGWmp0RlFVTkZMR2RDUVVGbE8wVkJRMllzY1VKQlFXOUNMRVZCUVVVN08wRkJSWGhDTzBWQlEwVXNNa0pCUVRCQ08wVkJRekZDTEcxQ1FVRnJRaXhGUVVGRk96dEJRVVYwUWp0RlFVTkZMR05CUVdFc1JVRkJSVHM3UVVGRmFrSTdSVUZEUlN3NFEwRkJOa003UlVGRE4wTXNNa3RCUVRCTExFVkJRVVU3TzBGQlJUbExPMFZCUTBVc0swTkJRVGhETzBWQlF6bERMREpMUVVFd1N6dEZRVU14U3l4eFFrRkJiMElzUlVGQlJUczdRVUZGZUVJN1JVRkRSU3dyUTBGQk9FTTdSVUZET1VNc01rdEJRVEJMTEVWQlFVVTdPMEZCUlRsTExEUkRRVUV5UXp0QlFVTXpRenRGUVVORkxGbEJRVmM3UlVGRFdDeFhRVUZWTEVWQlFVVTdPMEZCUldRN1JVRkZSU3gzUWtGQmRVSTdSVUZEZGtJc09FTkJRVFpETEVWQlFVVTdSVUZETDBNN1NVRkZSU3gzUWtGQmRVSXNSVUZCUlR0RlFVTXpRanRKUVVORkxHMUNRVUZyUWp0SlFVTnNRaXd5UWtGQk1FSTdTVUZETVVJc2NVSkJRVzlDTzBsQlEzQkNMRmRCUVZVN1NVRkRWaXhuUWtGQlpUdEpRVU5tTEhkRFFVRjFReXhGUVVGRk96dEJRVVUzUXp0RlFVTkZMR1ZCUVdNc1JVRkJSVHRGUVVOb1FqdEpRVU5GTEdWQlFXTXNSVUZCUlRzN1FVRkZjRUk3UlVGRFJTeHJSRUZCYVVRN1JVRkZha1FzT0VOQlFUWkRPMFZCUXpkRExEQkRRVUY1UXl4RlFVRkZPMEZCUXpkRE8wVkJRMFVzTmtKQlFUUkNPMFZCUlRWQ0xIbENRVUYzUWp0RlFVTjRRaXh4UWtGQmIwSTdSVUZEY0VJc2MwUkJRWEZFTzBWQlNYSkVMRGhEUVVFMlF6dEZRVU0zUXl4NVEwRkJkME03UlVGSGVFTXNhVU5CUVdkRExFVkJRVVU3UVVGRGNFTTdSVUZEUlN4dFEwRkJhME03UlVGRmJFTXNLMEpCUVRoQ08wVkJRemxDTERKQ1FVRXdRanRGUVVNeFFpeDFSRUZCYzBRN1JVRkpkRVFzSzBOQlFUaERPMFZCUXpsRExIbERRVUYzUXp0RlFVZDRReXhwUTBGQlowTXNSVUZCUlR0QlFVTndRenRGUVVORkxHMURRVUZyUXp0RlFVVnNReXdyUWtGQk9FSTdSVUZET1VJc01rSkJRVEJDTzBWQlF6RkNMSFZFUVVGelJEdEZRVWwwUkN3clEwRkJPRU03UlVGRE9VTXNlVU5CUVhkRE8wVkJSM2hETEdsRFFVRm5ReXhGUVVGRk8wRkJRM0JETzBWQlEwVXNiVU5CUVd0RE8wVkJSV3hETEN0Q1FVRTRRanRGUVVNNVFpd3lRa0ZCTUVJN1JVRkRNVUlzZFVSQlFYTkVPMFZCU1hSRUxDdERRVUU0UXp0RlFVTTVReXg1UTBGQmQwTTdSVUZIZUVNc2FVTkJRV2RETEVWQlFVVTdRVUZEY0VNN1JVRkRSU3h0UTBGQmEwTTdSVUZGYkVNc0swSkJRVGhDTzBWQlF6bENMREpDUVVFd1FqdEZRVU14UWl4M1JFRkJkVVE3UlVGSmRrUXNaMFJCUVN0RE8wVkJReTlETEhsRFFVRjNRenRGUVVkNFF5eHBRMEZCWjBNc1JVRkJSVHRCUVVOd1F6dEZRVU5GTEcxRFFVRnJRenRGUVVWc1F5d3JRa0ZCT0VJN1JVRkRPVUlzTWtKQlFUQkNPMFZCUXpGQ0xIZEVRVUYxUkR0RlFVbDJSQ3huUkVGQkswTTdSVUZETDBNc2VVTkJRWGRETzBWQlIzaERMR2xEUVVGblF5eEZRVUZGTzBGQlEzQkRPMFZCUTBVc2JVTkJRV3RETzBWQlJXeERMQ3RDUVVFNFFqdEZRVU01UWl3eVFrRkJNRUk3UlVGRE1VSXNkMFJCUVhWRU8wVkJTWFpFTEdkRVFVRXJRenRGUVVNdlF5eDVRMEZCZDBNN1JVRkhlRU1zYVVOQlFXZERMRVZCUVVVN1FVRkRjRU03UlVGRFJTd3JRa0ZCT0VJN1JVRkZPVUlzTWtKQlFUQkNPMFZCUXpGQ0xIVkNRVUZ6UWp0RlFVTjBRaXgzUkVGQmRVUTdSVUZKZGtRc1owUkJRU3RETzBWQlF5OURMSGxEUVVGM1F6dEZRVWQ0UXl4cFEwRkJaME1zUlVGQlJUdEJRVU53UXp0RlFVTkZMRzFEUVVGclF6dEZRVVZzUXl3clFrRkJPRUk3UlVGRE9VSXNNa0pCUVRCQ08wVkJRekZDTEhkRVFVRjFSRHRGUVVsMlJDeG5SRUZCSzBNN1JVRkRMME1zZVVOQlFYZERPMFZCUjNoRExHbERRVUZuUXl4RlFVRkZPMEZCUTNCRE8wVkJRMFVzYlVOQlFXdERPMFZCUld4RExDdENRVUU0UWp0RlFVTTVRaXd5UWtGQk1FSTdSVUZETVVJc2QwUkJRWFZFTzBWQlNYWkVMR2RFUVVFclF6dEZRVU12UXl4NVEwRkJkME03UlVGSGVFTXNhVU5CUVdkRExFVkJRVVU3UVVGRGNFTTdSVUZEUlN4dFEwRkJhME03UlVGRmJFTXNLMEpCUVRoQ08wVkJRemxDTERKQ1FVRXdRanRGUVVNeFFpeDNSRUZCZFVRN1JVRkpka1FzWjBSQlFTdERPMFZCUXk5RExIbERRVUYzUXp0RlFVZDRReXhwUTBGQlowTXNSVUZCUlR0QlFVTndRenRGUVVORkxHMURRVUZyUXp0RlFVVnNReXdyUWtGQk9FSTdSVUZET1VJc01rSkJRVEJDTzBWQlF6RkNMSGRFUVVGMVJEdEZRVWwyUkN4blJFRkJLME03UlVGREwwTXNlVU5CUVhkRE8wVkJSM2hETEdsRFFVRm5ReXhGUVVGRk8wRkJRM0JETzBWQlEwVXNiVU5CUVd0RE8wVkJSV3hETEN0Q1FVRTRRanRGUVVNNVFpd3lRa0ZCTUVJN1JVRkRNVUlzZDBSQlFYVkVPMFZCU1haRUxHZEVRVUVyUXp0RlFVTXZReXg1UTBGQmQwTTdSVUZIZUVNc2FVTkJRV2RETEVWQlFVVTdRVUZEY0VNN1JVRkRSU3h0UTBGQmEwTTdSVUZGYkVNc0swSkJRVGhDTzBWQlF6bENMREpDUVVFd1FqdEZRVU14UWl4M1JFRkJkVVE3UlVGSmRrUXNaMFJCUVN0RE8wVkJReTlETEhsRFFVRjNRenRGUVVkNFF5eHBRMEZCWjBNc1JVRkJSVHM3UVVGRmNFTTdSVUZEUlR0SlFVTkZMRmxCUVZjc1JVRkJSVHM3UlVGRlpqdEpRVU5GTEZsQlFWY3NSVUZCUlN4RlFVRkZPenRCUVZOdVFqdEZRVU5GTzBsQlEwVXNXVUZCVnl4RlFVRkZPenRGUVVWbU8wbEJRMFVzV1VGQlZ5eEZRVUZGTEVWQlFVVTdPMEZCUlc1Q08wVkJRMFU3U1VGRFJTeFpRVUZYTEVWQlFVVTdPMFZCUldZN1NVRkRSU3haUVVGWExFVkJRVVVzUlVGQlJUczdRVUZGYmtJN096czdPenRKUVUxSE8wRkJRMGc3UlVGRFJTeHZRa0ZCYlVJN1JVRkRia0lzWlVGQll6dEZRVU5rTEcxQ1FVRnJRanRGUVVOc1FpeHJRa0ZCYVVJN1JVRkRha0lzTUVWQlFYbEZMRVZCUVVVN1JVRkRNMFU3U1VGRFJUdE5RVU5GTEdsRVFVRm5SQ3hGUVVGRkxFVkJRVVU3UlVGRGVFUTdTVUZEUlR0TlFVTkZMRFJEUVVFeVF5eEZRVUZGTEVWQlFVVTdSVUZEYmtRN1NVRkRSU3h4UWtGQmIwSXNSVUZCUlR0RlFVTjRRanRKUVVORkxHOUNRVUZ0UWp0SlFVTnVRaXd3UTBGQmVVTTdTVUZKZWtNc2EwTkJRV2xETzBsQlEycERMRmRCUVZVN1NVRkRWaXhWUVVGVE8wbEJRMVFzV1VGQlZ6dEpRVU5ZTEd0Q1FVRnBRanRKUVVOcVFpeHZRa0ZCYlVJN1NVRkRia0lzWVVGQldTeEZRVUZGTzBsQlEyUTdUVUZEUlN4blFrRkJaVHROUVVObUxHRkJRVms3VFVGRFdpeG5Ra0ZCWlR0TlFVTm1MRmxCUVZjN1RVRkRXQ3hqUVVGaE8wMUJRMklzYTBKQlFXbENMRVZCUVVVN1NVRkRja0k3VFVGRFJTeHhRa0ZCYjBJc1JVRkJSVHRKUVVONFFqdE5RVU5GTEd0Q1FVRnBRaXhGUVVGRk8wVkJRM1pDTzBsQlEwVXNZVUZCV1R0SlFVTmFMRzlDUVVGdFFpeEZRVUZGTzBWQlEzWkNPMGxCUTBVc1YwRkJWVHRKUVVOV0xGbEJRVmM3U1VGRFdDd3JRa0ZCT0VJc1JVRkJSVHRKUVVOb1F6dE5RVWRGTERaQ1FVRTBRanROUVVNMVFpd3dRa0ZCZVVJN1RVRkRla0lzZVVKQlFYZENPMDFCUTNoQ0xIRkNRVUZ2UWp0TlFVTndRaXhoUVVGWk8wMUJRMW9zTUVKQlFYbENMRVZCUVVVN1RVRkRNMEk3VVVGRFJUdFZRVU5GTEhsQ1FVRjNRanRWUVVWNFFpeHhRa0ZCYjBJN1ZVRkRjRUlzYVVKQlFXZENPMVZCUTJoQ0xHbERRVUYzUWp0alFVRjRRaXgxUWtGQmQwSTdhMEpCUVhoQ0xIbENRVUYzUWl4RlFVRkZMRVZCUVVVN1JVRkRjRU03U1VGRFJTeFhRVUZWTzBsQlExWXNXVUZCVnp0SlFVTllMR05CUVdFN1NVRkRZaXhoUVVGWk8wbEJRMW9zYTBKQlFXbENPMGxCUTJwQ0xGZEJRVlU3U1VGRFZpd3JRMEZCT0VNN1NVRkRPVU1zYjBKQlFXMUNMRVZCUVVVN1NVRkRja0k3VFVGRFJTeFpRVUZYTEVWQlFVVTdSVUZEYWtJN1NVRkRSU3h2UWtGQmJVSTdTVUZEYmtJc2JVSkJRV3RDTEVWQlFVVTdTVUZEY0VJN1RVRkRSU3huUWtGQlpTeEZRVUZGTzBsQlEyNUNPMDFCUTBVc1owSkJRV1VzUlVGQlJUdEpRVU51UWp0TlFVTkZMR2RDUVVGbExFVkJRVVU3U1VGRGJrSTdUVUZEUlN4blFrRkJaU3hGUVVGRk8wbEJRMjVDTzAxQlEwVXNaVUZCWXl4RlFVRkZPMGxCUTJ4Q08wMUJRMFVzWjBKQlFXVXNSVUZCUlR0SlFVTnVRanROUVVORkxHZENRVUZsTEVWQlFVVTdTVUZEYmtJN1RVRkRSU3huUWtGQlpTeEZRVUZGTzBsQlEyNUNPMDFCUTBVc1owSkJRV1VzUlVGQlJUdEZRVU55UWp0SlFVTkZMRzFDUVVGclFqdEpRVU5zUWl4cFFrRkJaMEk3U1VGRGFFSXNiMEpCUVcxQ08wbEJRMjVDTERKQ1FVRXdRaXhGUVVGRk8wVkJRemxDTzBsQlEwVXNjVUpCUVc5Q08wbEJRM0JDTEhOQ1FVRnhRanRKUVVOeVFpeHRRa0ZCYTBJN1NVRkRiRUlzYzBKQlFYRkNPMGxCUTNKQ0xHTkJRV0U3U1VGRllpeHJRa0ZCYVVJN1NVRkRha0lzWlVGQll6dEpRVU5rTEcxQ1FVRnJRanRKUVVOc1FpeFZRVUZUTzBsQlIxUXNLMEpCUVRoQ08wbEJRemxDTERCQ1FVRnBRanRaUVVGcVFpeHJRa0ZCYVVJN1NVRkRha0lzTUVKQlFYbENMRVZCUVVVN1JVRkROMEk3U1VGSFJTd3JRa0ZCT0VJN1NVRkRPVUlzTUVKQlFXbENPMWxCUVdwQ0xHdENRVUZwUWl4RlFVRkZPMFZCUTNKQ08wbEJSVVVzYTBKQlFXbENPMGxCUTJwQ0xHVkJRV003U1VGRFpDeHRRa0ZCYTBJN1NVRkRiRUlzVlVGQlV6dEpRVU5VTEdsRFFVRm5ReXhGUVVGRk8wVkJRM0JETzBsQlJVVXNhMEpCUVdsQ08wbEJRMnBDTEdWQlFXTTdTVUZEWkN4dFFrRkJhMEk3U1VGRGJFSXNWVUZCVXp0SlFVTlVMR3RDUVVGcFFpeEZRVUZGTzBWQlEzSkNPMGxCUTBVc1pVRkJZeXhGUVVGRk8wVkJRMnhDTzBsQlEwVTdUVUZIUlN3clFrRkJPRUk3VFVGRE9VSXNNRUpCUVdsQ08yTkJRV3BDTEd0Q1FVRnBRanROUVVOcVFpeGhRVUZaTEVWQlFVVTdTVUZEYUVJN1RVRkRSU3huUTBGQkswSTdUVUZETDBJc1YwRkJWU3hGUVVGRkxFVkJRVVU3UlVGRGJFSTdTVUZEUlN4M1FrRkJkVUk3U1VGRGRrSXNkVUpCUVhOQ0xFVkJRVVU3U1VGRGVFSTdUVUZEUlN4MVFrRkJjMEk3VFVGRGRFSXNZVUZCV1R0TlFVTmFMR05CUVdFc1JVRkJSVHRKUVVOcVFqdE5RVU5GTEdWQlFXTTdUVUZEWkN4aFFVRlpPMDFCUTFvc1kwRkJZU3hGUVVGRk8wVkJRMjVDTzBsQlEwVXNaVUZCWXl4RlFVRkZPMFZCUTJ4Q08wbEJRMFVzZFVKQlFYTkNMRVZCUVVVN1JVRkRNVUk3U1VGRFJTeHBRa0ZCWjBJc1JVRkJSVHRGUVVOd1FqdEpRVU5GTEdsQ1FVRm5RaXhGUVVGRk96dEJRVVYwUWp0RlFVTkZMSEZDUVVGdlFqdEZRVU53UWl4dlFrRkJiVUk3UlVGRGJrSXNiVUpCUVd0Q0xFVkJRVVU3UlVGRGNFSXNjME5CUVhGRE8wVkJRM0pETzBsQlEwVXNaVUZCWXp0SlFVTmtMRzFDUVVGclFpeEZRVUZGTzBsQlEzQkNPMDFCUTBVc1pVRkJZeXhGUVVGRk8wVkJRM0JDTzBsQlEwVXNZMEZCWVR0SlFVTmlMSGxDUVVGM1FqdEpRVU40UWl4elFrRkJjVUlzUlVGQlJUdEpRVU4yUWp0TlFVTkZMRmRCUVZVN1RVRkRWaXhwUWtGQlowSTdUVUZEYUVJc1lVRkJXVHROUVVOYUxHTkJRV0U3VFVGRFlpeHBRa0ZCWjBJN1RVRkRhRUlzV1VGQlZ6dE5RVXRZTERKQ1FVRXdRanROUVVNeFFpdzRSRUZCTmtRc1JVRkJSVHROUVVNdlJEdFJRVU5GTEdkRFFVRXJRaXhGUVVGRk8wMUJRMjVETzFGQlEwVXNZMEZCWVR0UlFVTmlMR2xDUVVGblFpeEZRVUZGTzAxQlEzQkNPMUZCUTBVc1dVRkJWeXhGUVVGRk8wVkJRMjVDTzBsQlEwVXNiMEpCUVcxQ08wbEJRMjVDTEhOQ1FVRnhRaXhGUVVGRk8wVkJRM3BDTzBsQlEwVXNaVUZCWXp0SlFVTmtMRzlDUVVGdFFqdEpRVU51UWl4MVFrRkJjMEk3U1VGRGRFSXNhME5CUVdsRE8wbEJRMnBETEd0Q1FVRnBRanRKUVVOcVFpeHpRa0ZCY1VJN1NVRkRja0lzYjBKQlFXMUNPMGxCUTI1Q0xGRkJRVTg3U1VGRFVDeFRRVUZSTzBsQlExSXNZVUZCV1N4RlFVRkZPMGxCUTJRN1RVRkRSVHRSUVVORkxHVkJRV003VVVGRFpDeHRRa0ZCYTBJc1JVRkJSU3hGUVVGRk8wbEJRekZDTzAxQlEwVTdVVUZEUlN4cFFrRkJaMElzUlVGQlJTeEZRVUZGTzBsQlEzaENPMDFCUTBVN1VVRkRSU3hwUWtGQlowSXNSVUZCUlN4RlFVRkZPMGxCUTNoQ08wMUJRMFVzV1VGQlZ6dE5RVU5ZTEZkQlFWVTdUVUZEVml4MVFrRkJjMEk3VFVGRGRFSXNhMEpCUVdsQ08wMUJRMnBDTEhkQ1FVRjFRanROUVVOMlFpeHZRa0ZCYlVJN1RVRkRia0lzWVVGQldTeEZRVUZGTzAxQlEyUTdVVUZEUlR0VlFVTkZMR3RDUVVGcFFqdFZRVU5xUWl4blFrRkJaU3hGUVVGRkxFVkJRVVU3VFVGRGRrSTdVVUZEUlR0VlFVTkZMSEZDUVVGdlFpeEZRVUZGTEVWQlFVVTdTVUZET1VJN1RVRkRSU3dyUTBGQk9FTXNSVUZCUlR0TlFVTm9SRHRSUVVORk8xVkJRMFVzWjBKQlFXVXNSVUZCUlN4RlFVRkZPMGxCUTNwQ08wMUJRMFVzTkVOQlFUSkRPMDFCUXpORExEaENRVUUyUWl4RlFVRkZPMDFCUXk5Q08xRkJRMFU3VlVGRFJTeHRRa0ZCYTBJN1ZVRkRiRUlzWVVGQldUdFZRVU5hTEhGQ1FVRnZRanRWUVVOd1FpeFpRVUZYTzFWQlExZ3NhVUpCUVdkQ08xVkJRMmhDTEdOQlFXRTdWVUZEWWl4aFFVRlpPMVZCUTFvc1dVRkJWenRWUVVOWUxHRkJRVms3VlVGRFdpeGpRVUZoTzFWQlEySXNNa0pCUVRCQ08xVkJRekZDTEhkQ1FVRjFRanRWUVVOMlFpeHZRMEZCYlVNN1ZVRkxia01zSzBKQlFUaENMRVZCUVVVc1JVRkJSVHROUVVOMFF6dFJRVU5GTEdWQlFXTXNSVUZCUlR0TlFVTnNRanRSUVVORk8xVkJRMFVzWjBKQlFXVTdWVUZEWml4VlFVRlRPMVZCUTFRc1lVRkJXVHRWUVVOYUxHOUNRVUZ0UWp0VlFVTnVRaXh2UWtGQmJVSTdWVUZEYmtJc2EwTkJRV2xETzFWQlEycERMRzlDUVVGdFFqdFZRVU51UWl4blFrRkJaVHRWUVVObUxIVkNRVUZ6UWp0VlFVTjBRaXd5UWtGQk1FSTdWVUZETVVJc2NVTkJRVzlETzFWQlNYQkRMRFpDUVVFMFFqdFZRVU0xUWl3clEwRkJPRU1zUlVGQlJUdFZRVU5vUkR0WlFVTkZMR2RDUVVGbExFVkJRVVVzUlVGQlJUdEZRVU0zUWp0SlFVZEZMRFpDUVVFMFFqdEpRVU0xUWl3d1FrRkJlVUk3U1VGRGVrSXNlVUpCUVhkQ08wbEJRM2hDTEhGQ1FVRnZRaXhGUVVGRk8wVkJRM2hDTzBsQlEwVXNhMEpCUVdsQ08wbEJRMnBDTEZkQlFWVTdTVUZEVml4WlFVRlhPMGxCUTFnc2FVSkJRV2RDTEVWQlFVVTdTVUZEYkVJN1RVRkRSVHRSUVVORkxEaENRVUUyUWl4RlFVRkZMRVZCUVVVN1JVRkRka003U1VGRFJTeFpRVUZYTzBsQlExZ3NZMEZCWVR0SlFVTmlMRmxCUVZjN1NVRkRXQ3huUWtGQlpUdEpRVU5tTEc5Q1FVRnRRaXhGUVVGRk8wbEJRM0pDTzAxQlEwVXNWMEZCVlR0TlFVTldMRmRCUVZVN1RVRkRWaXhaUVVGWE8wMUJRMWdzYTBKQlFXbENPMDFCUTJwQ0xHRkJRVms3VFVGRFdpeHhRa0ZCYjBJN1RVRkRjRUlzYjBKQlFXMUNMRVZCUVVVN1RVRkRja0k3VVVGRFJTeFpRVUZYTEVWQlFVVTdTVUZEYWtJN1RVRkRSU3hoUVVGWk8wMUJRMW9zY1VKQlFXOUNPMDFCUTNCQ0xIVkNRVUZ6UWl4RlFVRkZPMGxCUXpGQ08wMUJRMFVzYVVOQlFXZERMRVZCUVVVN1NVRkRjRU03VFVGRFJTeDFRa0ZCYzBJN1RVRkRkRUlzY1VKQlFXOUNPMDFCUTNCQ0xHRkJRVms3VFVGRFdpeGpRVUZoTzAxQlEySXNWMEZCVlR0TlFVTldMRzlDUVVGdFFqdE5RVU51UWl4WFFVRlZPMDFCUTFZc2RVUkJRWE5FTEVWQlFVVTdTVUZETVVRN1RVRkRSU3huUTBGQkswSXNSVUZCUlR0RlFVTnlRenRKUVVORkxHdENRVUZwUWp0SlFVTnFRaXh2UWtGQmJVSTdTVUZEYmtJc2IwSkJRVzFDTzBsQlEyNUNMRzFDUVVGclFqdEpRVU5zUWl3d1FrRkJlVUlzUlVGQlJUdEpRVU16UWp0TlFVTkZMRzlDUVVGdFFqdE5RVU51UWl4blJFRkJLME1zUlVGQlJUdEpRVU51UkR0TlFVTkZMSEZDUVVGdlFqdE5RVU53UWl4clJFRkJhVVE3VFVGRGFrUXNhMEpCUVdsQ0xFVkJRVVU3U1VGRGNrSTdUVUZEUlN3eVFrRkJNRUlzUlVGQlJUdEpRVU01UWp0TlFVTkZMRzlDUVVGdFFqdE5RVU51UWl4aFFVRlpPMDFCUTFvc1YwRkJWVHROUVVOV0xGTkJRVkU3VFVGRFVpeGhRVUZaTzAxQlExb3NZMEZCWVR0TlFVTmlMRFpDUVVFMFFqdE5RVU0xUWl4clFrRkJhVUlzUlVGQlJUdEpRVU55UWp0TlFVTkZMRzlFUVVGdFJDeEZRVUZGTzBsQlEzWkVPMDFCUTBVc2JVUkJRV3RFTEVWQlFVVTdTVUZEZEVRN1RVRkRSU3huUkVGQkswTXNSVUZCUlR0SlFVTnVSRHROUVVkRkxEWkNRVUUwUWp0TlFVTTFRaXd3UWtGQmVVSTdUVUZEZWtJc2VVSkJRWGRDTzAxQlEzaENMSEZDUVVGdlFqdE5RVU53UWl4NVFrRkJkMEk3VFVGRmVFSXNjVUpCUVc5Q08wMUJRM0JDTEdsQ1FVRm5RaXhGUVVGRk8wbEJRM0JDTzAxQlEwVXNhMEpCUVdsQ08wMUJRMnBDTEc5Q1FVRnRRanROUVVOdVFpeFpRVUZYTEVWQlFVVTdUVUZEWWp0UlFVTkZPMVZCUTBVc2FVSkJRV2RDTzFWQlEyaENMRzlDUVVGdFFqdFZRVU51UWl4blEwRkJLMElzUlVGQlJTeEZRVUZGTzBsQlEzcERPMDFCUTBVc1lVRkJXU3hGUVVGRk8wMUJRMlE3VVVGRFJUdFZRVU5GTEZsQlFWY3NSVUZCUlN4RlFVRkZPMDFCUTI1Q08xRkJRMFU3VlVGRFJTeFpRVUZYTzFWQlExZ3NhMEpCUVdsQ0xFVkJRVVVzUlVGQlJUdEpRVU16UWp0TlFVTkZMR05CUVdFc1JVRkJSVHROUVVObU8xRkJRMFU3VlVGRFJTeGhRVUZaTzFWQlExb3NhVUpCUVdkQ08xVkJRMmhDTERKQ1FVRXdRaXhGUVVGRkxFVkJRVVU3U1VGRGNFTTdUVUZEUlN4WlFVRlhPMDFCUTFnc2IwSkJRVzFDTzAxQlEyNUNMR2RFUVVFclF6dE5RVU12UXl4dFFrRkJhMEk3VFVGRGJFSXNaMEpCUVdVN1RVRkRaaXd5UWtGQk1FSTdUVUZETVVJc2NVSkJRVzlDTEVWQlFVVTdTVUZEZUVJN1RVRkRSU3dyUTBGQk9FTTdUVUZET1VNc2MwSkJRWEZDTzAxQlEzSkNMR2RDUVVGbExFVkJRVVU3U1VGRGJrSTdUVUZEUlN4cFFrRkJaMEk3VFVGRGFFSXNhMEpCUVdsQ08wMUJRMnBDTEhsQ1FVRjNRaXhGUVVGRk8wbEJRelZDTzAxQlEwVXNkVUpCUVhOQ08wMUJRM1JDTEhWQ1FVRnpRaXhGUVVGRk8wMUJRM2hDTzFGQlEwVTdWVUZEUlN4blFrRkJaU3hGUVVGRkxFVkJRVVU3VFVGRGRrSTdVVUZEUlR0VlFVTkZMSFZDUVVGelFpeEZRVUZGTEVWQlFVVTdTVUZEYUVNN1RVRkRSU3h2UkVGQmJVUTdUVUZEYmtRc1lVRkJXVHROUVVOYUxHTkJRV0VzUlVGQlJUdEpRVU5xUWp0TlFVTkZMR2xFUVVGblJEdE5RVU5vUkN4aFFVRlpPMDFCUTFvc1kwRkJZU3hGUVVGRk8wbEJRMnBDTzAxQlEwVXNhMFJCUVdsRU8wMUJRMnBFTEdGQlFWazdUVUZEV2l4alFVRmhMRVZCUVVVN1NVRkRha0k3VFVGRFJTeHJSRUZCYVVRN1RVRkRha1FzYjBKQlFXMUNMRVZCUVVVN1RVRkRja0k3VVVGRFJUdFZRVU5GTEc5Q1FVRnRRanRWUVVOdVFpeFhRVUZWTzFWQlExWXNiVUpCUVd0Q08xVkJRMnhDTEZWQlFWTTdWVUZEVkN4WFFVRlZPMVZCUTFZc1dVRkJWenRWUVVOWUxIRkNRVUZ2UWl4RlFVRkZMRVZCUVVVN1RVRkROVUk3VVVGRFJTeG5Ra0ZCWlR0UlFVTm1MR2RDUVVGbE8xRkJRMllzYzBKQlFYRkNMRVZCUVVVN1RVRkRla0k3VVVGRFJTeG5SVUZCSzBRN1VVRkRMMFFzWjBKQlFXVTdVVUZEWml4MVFrRkJjMEk3VVVGRGRFSXNiMEpCUVcxQ08xRkJRMjVDTERKQ1FVRXdRaXhGUVVGRk8xRkJRelZDTzFWQlEwVXNaMEpCUVdVc1JVRkJSVHRGUVVONlFqdEpRVU5GTEdWQlFXTTdTVUZGWkN3eVFrRkJNRUk3U1VGRE1VSXNaMEpCUVdVc1JVRkJSVHRKUVVOcVFqdE5RVU5GTzFGQlJVVXNNa0pCUVRCQ0xFVkJRVVVzUlVGQlJUdEpRVU5zUXp0TlFVTkZPMUZCUlVVc01rSkJRVEJDTEVWQlFVVXNSVUZCUlR0SlFVTnNRenROUVVORk8xRkJRMFVzYjBKQlFXMUNPMUZCUTI1Q0xGbEJRVmM3VVVGRFdDeGhRVUZaTEVWQlFVVXNSVUZCUlR0RlFVTjBRanRKUVVORkxHOUNRVUZ0UWp0SlFVTnVRaXhqUVVGaExFVkJRVVU3U1VGRFpqdE5RVU5GTzFGQlEwVXNhMEpCUVdsQ0xFVkJRVVVzUlVGQlJUdEpRVU42UWp0TlFVTkZPMUZCUTBVc2IwSkJRVzFDTzFGQlEyNUNMR05CUVdFc1JVRkJSU3hGUVVGRk8wbEJRM0pDTzAxQlEwVTdVVUZEUlN4dlFrRkJiVUk3VVVGRGJrSXNZMEZCWVN4RlFVRkZMRVZCUVVVN1NVRkRja0k3VFVGRFJUdFJRVU5GTEdWQlFXTTdVVUZEWkN4WlFVRlhPMUZCUTFnc2JVSkJRV3RDTzFGQlEyeENMR0ZCUVZrN1VVRkRXaXhyUWtGQmFVSTdVVUZMYWtJc01rSkJRVEJDTEVWQlFVVTdVVUZETlVJN1ZVRkRSU3h0UWtGQmEwSXNSVUZCUlR0UlFVTjBRanRWUVVORkxHVkJRV01zUlVGQlJTeEZRVUZGTzBsQlEzaENPMDFCUTBVN1VVRkRSU3h0UWtGQmEwSXNSVUZCUlN4RlFVRkZPMGxCUXpGQ08wMUJRMFVzY1VKQlFXOUNPMDFCUTNCQ0xGZEJRVlU3VFVGRFZpeFpRVUZYTzAxQlExZ3NkME5CUVhWRExFVkJRVVU3VFVGRGVrTTdVVUZEUlR0VlFVTkZMRzlDUVVGdFFqdFZRVU51UWl4WFFVRlZPMVZCUTFZc1YwRkJWVHRWUVVOV0xIRkRRVUZ2UXp0VlFVbHdReXcyUWtGQk5FSTdWVUZETlVJc1owSkJRV1U3VlVGRFppeHBRa0ZCWjBJN1ZVRkRhRUlzTWtKQlFUQkNPMVZCUXpGQ0xEaENRVUUyUWp0VlFVTTNRaXh4UWtGQmIwSTdWVUZEY0VJc2JVSkJRV3RDTzFWQlEyeENMREpDUVVFd1FqdFZRVU14UWl4dlFrRkJiVUk3VlVGRGJrSXNLME5CUVRoRE8xVkJRemxETEN0RVFVRTRSQ3hGUVVGRkxFVkJRVVU3VFVGRGRFVTdVVUZEUlR0VlFVTkZMR0ZCUVZrN1ZVRkRXaXhYUVVGVk8xVkJRMVlzVjBGQlZUdFZRVU5XTEZkQlFWVTdWVUZEVml4eFFrRkJiMEk3VlVGRGNFSXNjVU5CUVc5RE8xVkJTWEJETERaQ1FVRTBRaXhGUVVGRkxFVkJRVVU3U1VGRGRFTTdUVUZEUlN4aFFVRlpPMDFCUTFvc1dVRkJWenROUVVOWUxHOUNRVUZ0UWp0TlFVTnVRaXhqUVVGaExFVkJRVVU3U1VGRGFrSTdUVUZEUlN4blFrRkJaVHROUVVObUxHMUNRVUZyUWp0TlFVTnNRaXhwUWtGQlowSTdUVUZEYUVJc2IwSkJRVzFDTzAxQlEyNUNMRzlDUVVGdFFqdE5RVU51UWl4blFrRkJaVHROUVVObUxIRkNRVUZ2UWl4RlFVRkZPMDFCUTNSQ08xRkJRMFVzZDBKQlFYVkNPMUZCUTNaQ0xHOUNRVUZ0UWl4RlFVRkZPMGxCUTNwQ08wMUJRMFVzWjBKQlFXVXNSVUZCUlR0SlFVTnVRanROUVVORkxHZEVRVUVyUXl4RlFVRkZPMGxCUTI1RU8wMUJRMFVzTmtOQlFUUkRMRVZCUVVVN1NVRkRhRVE3VFVGRFJTdzRRMEZCTmtNc1JVRkJSVHRKUVVOcVJEdE5RVU5GTEZsQlFWYzdUVUZEV0N4dlFrRkJiVUk3VFVGRGJrSXNjVUpCUVc5Q08wMUJRM0JDTEd0RFFVRnBRenROUVVOcVF5dzRRa0ZCTmtJN1RVRkROMElzTkVKQlFUSkNMRVZCUVVVN1NVRkRMMEk3VFVGRFJTeGhRVUZaTzAxQlExb3NiMEpCUVcxQ08wMUJRMjVDTEZOQlFWRTdUVUZEVWl4VlFVRlRPMDFCUTFRc2NVTkJRVzlETzAxQlNYQkRMRFpDUVVFMFFqdE5RVU0xUWl4M1FrRkJkVUk3VFVGRGRrSXNiMEpCUVcxQ08wMUJRMjVDTEdGQlFWazdUVUZEV2l4alFVRmhPMDFCUTJJc2EwSkJRV2xDTzAxQlEycENMREJFUVVGNVJDeEZRVUZGTzBsQlF6ZEVPMDFCUTBVc01FSkJRWGxDTEVWQlFVVTdTVUZETjBJN1RVRkRSU3hYUVVGVk8wMUJRMVlzV1VGQlZ6dE5RVU5ZTEdkQ1FVRmxPMDFCUTJZc2IwSkJRVzFDTEVWQlFVVTdTVUZEZGtJN1RVRkRSU3h4UWtGQmIwSTdUVUZEY0VJc1owSkJRV1U3VFVGRFppeHhRa0ZCYjBJN1RVRkRjRUlzY1VKQlFXOUNPMDFCUTNCQ0xESkNRVUV3UWp0TlFVTXhRaXdyUTBGQk9FTXNSVUZCUlR0SlFVTnNSRHROUVVORkxHOUNRVUZ0UWp0TlFVTnVRaXd5UWtGQk1FSTdUVUZETVVJc1YwRkJWVHROUVVOV0xHOUNRVUZ0UWp0TlFVTnVRaXh2UWtGQmJVSTdUVUZEYmtJc1owSkJRV1U3VFVGRFppeHhRa0ZCYjBJN1RVRkRjRUlzSzBOQlFUaERPMDFCUXpsRExHOUNRVUZ0UWl4RlFVRkZPMDFCUTNKQ08xRkJRMFVzV1VGQlZ5eEZRVUZGTzBWQlEyNUNPMGxCUTBVN1RVRkRSU3h4UTBGQmIwTTdUVUZEY0VNc1pVRkJZenROUVVOa0xHdERRVUZwUXl4RlFVRkZMRVZCUVVVN1JVRkRla003U1VGRFJUdE5RVU5GTEZsQlFWY3NSVUZCUlN4RlFVRkZPMFZCUTI1Q08wbEJRMFU3VFVGRFJTeHBRa0ZCWjBJN1RVRkRhRUlzWVVGQldUdE5RVU5hTEZkQlFWVTdUVUZEVml4VFFVRlJPMDFCUTFJc1ZVRkJVeXhGUVVGRk8wbEJRMkk3VFVGRFJTeHZRa0ZCYlVJN1RVRkRia0lzVjBGQlZUdE5RVVZXTERaQ1FVRTBRanROUVVNMVFpeGhRVUZaTEVWQlFVVXNSVUZCUlRzN1FVRkZkRUk3UlVGRFJTeHBRa0ZCWjBJN1JVRkRhRUlzYTBKQlFXbENMRVZCUVVVN08wRkJSWEpDTzBWQlEwVXNiVU5CUVd0RE8wVkJRMnhETEhWQ1FVRnpRaXhGUVVGRk8wVkJRM2hDTzBsQlEwVXNlVUpCUVhkQ0xFVkJRVVU3UlVGRE5VSTdTVUZEUlN4dFFrRkJhMElzUlVGQlJUdEpRVU53UWp0TlFVTkZMRzlDUVVGdFFqdE5RVU51UWl4aFFVRlpPMDFCUTFvc1YwRkJWVHROUVVOV0xGTkJRVkU3VFVGRFVpeGhRVUZaTzAxQlExb3NZMEZCWVR0TlFVTmlMRFpDUVVFMFFqdE5RVU0xUWl4clFrRkJhVUlzUlVGQlJUdEpRVU55UWp0TlFVTkZMRzlFUVVGdFJDeEZRVUZGTzBsQlEzWkVPMDFCUTBVc2JVUkJRV3RFTEVWQlFVVTdTVUZEZEVRN1RVRkRSU3huUkVGQkswTXNSVUZCUlR0RlFVTnlSRHRKUVVORkxHRkJRVms3U1VGRFdpeHZRa0ZCYlVJN1NVRkRia0lzWTBGQllUdEpRVU5pTEdOQlFXRTdTVUZEWWl4WlFVRlhPMGxCUTFnc1dVRkJWenRKUVVOWUxIRkNRVUZ2UWl4RlFVRkZPMFZCUTNoQ08wbEJRMFVzTmtKQlFUUkNPMGxCUXpWQ0xEWkNRVUUwUWp0SlFVTTFRaXd5UWtGQk1FSXNSVUZCUlR0SlFVTTFRanROUVVORkxEQkNRVUY1UWl4RlFVRkZPMFZCUXk5Q08wbEJRMFVzTmtKQlFUUkNPMGxCUXpWQ0xIVkNRVUZ6UWp0SlFVTjBRaXd5UWtGQk1FSXNSVUZCUlR0RlFVTTVRanRKUVVORkxHbERRVUZuUXl4RlFVRkZPMFZCUTNCRE8wbEJRMFVzYTBKQlFXbENMRVZCUVVVN1JVRkRja0k3U1VGRFJTdzBRa0ZCTWtJc1JVRkJSVHRGUVVNdlFqdEpRVU5GTEdkQ1FVRmxPMGxCUTJZc2FVSkJRV2RDTEVWQlFVVTdSVUZEY0VJN1NVRkRSU3hyUTBGQmFVTXNSVUZCUlNJc0ltWnBiR1VpT2lKemRHOXlaV3h2WTJGMGIzSXVZM056SWl3aWMyOTFjbU5sYzBOdmJuUmxiblFpT2x0dWRXeHNYU3dpYzI5MWNtTmxVbTl2ZENJNklpOXpiM1Z5WTJVdkluMD0gKi9cbiIsIi5yZXF1ZXN0LWZvcm0ge1xuICAuZm9ybS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRvbmx5TW9iaWxlfSB7XG4gICAgJi5yZXF1ZXN0LWZvcm0tLW5ldy1jb2xsZWN0aW9uIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAub3ZlcmxheS1jb250ZW50ICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5mb3JtLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5vdmVybGF5LWNvbnRlbnQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1yZXF1ZXN0X2Zvcm0ge1xuXG4gICAgJi5oYXMtcmVzcG9uc2Uge1xuXG4gICAgfVxuXG4gICAgJi5zaG93LXRoYW5rcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zdWNjZXNzLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5yb3cge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5yb3c6bm90KC5saXN0LWNvbnRhY3RzKSA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmVycm9yIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB9XG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIH1cbiAgICAvLyBtb2JpbGUgdXNlcyBhIHN0YW5kYXJkIHNlbGVjdFxuICAgIC5mb3JtLWNvbnRyb2wuY2hvc2VuLXNlbGVjdCB7XG4gICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9idW5kbGVzL2FwcC9mcm9udC9hc3NldHMvc3ZnLXNwcml0ZS9kb3duLnN2Z1wiKSA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4OyovXG4gICAgfVxuICAgIC8vIGRlc2t0b3AgdXNlcyBhIGN1c3RvbSBzZWxlY3QgZW5oYW5jZW1lbnRcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2J1bmRsZXMvYXBwL2Zyb250L2Fzc2V0cy9zdmctc3ByaXRlL2Rvd24uc3ZnXCIpIDtcbiAgICAgIH1cbiAgICAgICYuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgfVxuICAgIC5yYWRpbyB7XG4gICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgfVxuICAgIC5wcml2YWN5IHtcbiAgICAgIGNvbG9yOiAjMzczOTNiO1xuICAgICAgZm9udC1zaXplOiAuODVyZW07XG5cbiAgICAgIC5kYXJrIHtcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgTFQgVzAxXzcxNDg4OTE0XCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgICAmX2NvbnRhY3RfZXhwbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgJl9hY3RpdmUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZG9jIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3BhbixcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIH1cbiAgICAgIHVsIHVsIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgIH1cblxuICAgICAgI2NvbnRhY3RfcmVxdWVzdF9mb3JtX3ByaXZhY3kyLCAjY29udGFjdF9yZXF1ZXN0X2Zvcm1fcHJpdmFjeTMsICNjb250YWN0X3JlcXVlc3RfZm9ybV9wcml2YWN5NCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucmFkaW8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5lcnJvciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5nZW5lcmljLWN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuXG5cbiAgICAuZmFpbHVyZS1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2NvbnRhY3RfcmVxdWVzdF9mb3JtX2N1c3RvbWVyX3R5cGUge1xuICAgICAgLnJhZGlvOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mYWlsdXJlLXJlZCB7XG4gICAgY29sb3I6ICRyZWRlcnJvcjtcbiAgfVxuICAuc3VjY2Vzcy1ncmVlbiB7XG4gICAgY29sb3I6ICRsaWdodEdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cblxuICAuY2FwdGNoYSB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMFxuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgLmNhcHRjaGFfcmVuZXcge1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcHRjaGFfZXJyb3JfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB9XG5cbiAgICAmLmNhcHRjaGFfZXJyb3Ige1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgICAuY2FwdGNoYV9lcnJvcl90ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXF1ZXN0LWZvcm1fX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm92ZXJsYXktY29udGVudCB7XG4gIC5yZXF1ZXN0LWZvcm1fX3N1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB9XG59XG4iLCIuY29uZmlndXJhdG9yLXByb2R1Y3RzIHtcbiAgLnNob3dlZnktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjZweCAtIDcwcHgpO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCAtIDg1cHgpO1xuICAgIH1cblxuICAgIC5pZnJhbWUtY29uZmlndXJhdG9yIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICYuc3RhbmRieSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvd2VmeS1tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgLy9jb2xvcjogIzFhMjQyZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3dlZnktb3ZlcmxheSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLy8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vd2lkdGg6IDQ1JTtcbiAgICAgIC8vYm90dG9tOiAwO1xuICAgICAgLy9tYXgtd2lkdGg6IDM2NXB4O1xuICAgICAgLy9yaWdodDogMzBweDtcbiAgICAgIC8vXG4gICAgICAvL3BhZGRpbmc6IDAgMzBweDtcbiAgICAgIC8vXG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMzNzM5M0I7XG4gICAgICAvL2NvbG9yOiB3aGl0ZTtcbiAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy9cbiAgICAgIC8vJl9fYnV0dG9uIHtcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgdG9wOiAyMHB4O1xuICAgICAgLy8gIHJpZ2h0OiAyMHB4O1xuICAgICAgLy9cbiAgICAgIC8vICB3aWR0aDogMjBweDtcbiAgICAgIC8vICBoZWlnaHQ6IDIwcHg7XG4gICAgICAvL1xuICAgICAgLy8gIGJvcmRlci10b3A6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgIC8vICBib3JkZXItbGVmdDogMDtcbiAgICAgIC8vICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC8vXG4gICAgICAvLyAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy9cbiAgICAgIC8vICAmOmhvdmVyIHtcbiAgICAgIC8vICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCB3aGl0ZTtcbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICAgIC8vXG4gICAgICAvLyZfX2hlYWRlciB7XG4gICAgICAvLyAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy99XG4gICAgICAvL1xuICAgICAgLy8mX190aXRsZSB7XG4gICAgICAvLyAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAvLyAgZm9udC1mYW1pbHk6ICRib2Rvbmk7XG4gICAgICAvLyAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC8vICBmb250LXNpemU6IDIycHg7XG4gICAgICAvL31cbiAgICAgIC8vXG4gICAgICAvLyZfX2JvZHkge1xuICAgICAgLy8gIHBhZGRpbmc6IDIwcHggMCAzMHB4IDA7XG4gICAgICAvLyAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vXG4gICAgICAvLyAgYnV0dG9uIHtcbiAgICAgIC8vICAgIHdpZHRoOiA0MCU7XG4gICAgICAvLyAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgLy8gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgLy8gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC8vICAgIGNvbG9yOiBibGFjaztcbiAgICAgIC8vICB9XG4gICAgICAvL1xuICAgICAgLy8gIC5oaWRkZW4ge1xuICAgICAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICAgIC8vXG4gICAgICAvLyYub3BlbmVkIHtcbiAgICAgIC8vICAuc2hvd2VmeS1vdmVybGF5IHtcbiAgICAgIC8vICAgICZfX2J1dHRvbiB7XG4gICAgICAvLyAgICAgIC8vaGVpZ2h0OiAxcHg7XG4gICAgICAvLyAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC8vICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgIC8vXG4gICAgICAvLyAgICAgICY6aG92ZXIge1xuICAgICAgLy8gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggd2hpdGU7XG4gICAgICAvLyAgICAgIH1cbiAgICAgIC8vICAgIH1cbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICB9XG4gIH1cbn1cblxuLnNob3dlZnlfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgfVxuXG4gIC5wcm9kdWN0LXNlY3Rpb24tbGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgIC5wcm9kdWN0LXNlY3Rpb24tZGV0YWlsLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc2hvd2VmeV91cGRhdGVkIHtcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTIsMTkyLDE5MiwgLjcpO1xuXG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmFjdGlvbnMtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtYmxvY2stc2xpZGVyLndpdGgtdGV4dCB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0UG9ydHJhaXR9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTh2dztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjh2dztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGRlc2t0b3AtcGx1c30ge1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogM3Z3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgJl9fcHJvZHVjdC10ZXh0IHtcbiAgICB3aWR0aDogODB2dztcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgd2lkdGg6IDI1dnc7XG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luOiAxLjM4dncgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5hYnN0cmFjdCB7XG5cbiAgICB9XG4gIH1cblxuICBhcnRpY2xlLmJsb2NrLXRleHQtaW1nIHtcblxuICAgIC5wcm9kdWN0LWxpc3RfX2l0ZW1fX3RleHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbXVzZXVtUmVkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5ibG9jay10ZXh0LWltZy1pbWcge1xuICAgICAgd2lkdGg6IDkwdnc7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXRQb3J0cmFpdH0ge1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgd2lkdGg6IDQ1dnc7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYmxvY2stdGV4dC1pbWctdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLnBhZGRpbmctbGluZSAucGFkZGluZy1saW5lLWVsZW1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0IHtcbiAgLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG4gICAgcGFkZGluZy1ib3R0b206IDJ2dztcbiAgfVxuXG4gIC5kaW1lbnNpb24tbWVkaXVtIHtcbiAgICAvL21hcmdpbjogNyU7XG4gIH1cblxuICAuYmxvY2staW5mby1wcm9kdWN0IHtcbiAgICAuc2hvdy1mb3ItbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1saXN0X19pdGVtX190ZXh0IHtcbiAgICAuZGVzaWduLWJ5LCAuZGVzaWduZXItbmFtZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1wcm9kdWN0cyB7XG4gICAgLmdlbmVyaWMtY3RhIHtcbiAgICAgIG1hcmdpbjogNyUgMDtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldFBvcnRyYWl0fSB7XG4gICAgLmJsb2NrLXRleHQtaW1nIHtcbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cbiAgICAuYmxvY2stdGV4dC1pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcbiAgICAgICAgICAucHJvZHVjdC1saXN0X19pdGVtX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogLTclIDAgMCAxNiU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1leHBvc2l0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXVzZXVtUmVkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc2hhcmUtYm94IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgICB9XG5cbiAgICAuZGltZW5zaW9uLW1lZGl1bS1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2R1Y3RzX19wcm9kdWN0LXRleHQge1xuICAgICAgcGFkZGluZy10b3A6IDE0JTtcbiAgICB9XG5cbiAgICAuYmxvY2stdGV4dF9fYWxpZ24tbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbiJdLCJzb3VyY2VSb290IjoiIn0=*/