html{-webkit-text-size-adjust:100%}*,:after,:before,html{box-sizing:border-box}body{margin:0;min-height:100%;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{max-width:100%;height:auto}fieldset{margin:0;padding:0;border:0}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;border-spacing:0}td,ul{padding:0;margin:0}ul{list-style:none}dd,dl{margin:0;padding:0}#dmn-partner-widget{font-family:inherit;font-size:12px;width:100%;max-width:270px;color:var(--wp--preset--color--brand-primary);-ms-touch-action:manipulation;touch-action:manipulation;line-height:1.2}#dmn-partner-widget .fixed-bottom{position:fixed;bottom:0}#dmn-partner-widget .flex-v-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#dmn-partner-widget .flex-justify-right{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}#dmn-partner-widget .width-100{width:100%}#dmn-partner-widget .font-14{font-size:14px}#dmn-partner-widget .padding-r-half{padding-left:.5em}#dmn-partner-widget .padding-r-1-em{padding-left:1em}#dmn-partner-widget .padding-v-half{padding-top:.5em;padding-bottom:.5em}#dmn-partner-widget .clickable{-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer}#dmn-partner-widget .bg-main{background:var(--wp--preset--color--brand-base)}#dmn-partner-widget .button{font-family:inherit;box-sizing:border-box;appearance:none;padding:.5em;border:1px solid rgba(0,0,0,.2);background-color:var(--wp--preset--color--brand-base);border-radius:3px;outline:0;cursor:pointer}#dmn-partner-widget .button.button--half-width{width:50%}#dmn-partner-widget .button.button--no-radius{border-radius:0}#dmn-partner-widget .button.button--rounded{border-radius:50%;width:40px}#dmn-partner-widget .button.button--no-outline{border-color:transparent}#dmn-partner-widget .button.button--disabled,#dmn-partner-widget .button:disabled{opacity:.3;cursor:not-allowed}#dmn-partner-widget .button:focus :not(.button--disabled),#dmn-partner-widget .button:focus :not(:disabled){border-color:#81368f}#dmn-partner-widget .button.submit-form-button{background-color:#81368f;color:var(--wp--preset--color--brand-base)}#dmn-partner-widget .button.submit-form-button .submit-form-button__loading-spinner{margin:0 auto;width:10px;height:10px;border:2px solid transparent;border-top-color:var(--wp--preset--color--brand-base);border-left-color:var(--wp--preset--color--brand-base);border-radius:50%;display:block;animation:.5s f infinite linear}#dmn-partner-widget .stage .dropdown{height:39px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 1em;font-size:.9em;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer}#dmn-partner-widget .stage .dropdown,#dmn-partner-widget .stage .dropdown.dropdown--clickable:hover{background-color:var(--wp--preset--color--brand-base)}#dmn-partner-widget .stage .dropdown.dropdown--clickable:hover .dropdown__edit-btn,#dmn-partner-widget .stage .dropdown.dropdown--clickable:hover .dropdown__title{color:#81368f}#dmn-partner-widget .stage .dropdown .dropdown__title{text-transform:uppercase;-ms-flex:1;flex:1;margin:0 1em;font-weight:500}#dmn-partner-widget .stage .dropdown.dropdown--open .dropdown__title{color:rgba(0,0,0,.5)}#dmn-partner-widget .stage .dropdown.dropdown--open .dropdown__icon svg path{fill:rgba(0,0,0,.5)}#dmn-partner-widget .stage .dropdown.dropdown--open:not(.dropdown--no-shadow){box-shadow:0 2px 4px 0 rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.2)}#dmn-partner-widget .stage .dropdown:not(.dropdown--no-shadow){border-bottom:1px solid transparent}#dmn-partner-widget .stage .dropdown .dropdown__edit-btn{border-right:1px solid rgba(0,0,0,.2);-ms-flex-item-align:middle;align-self:middle;position:relative;padding-right:1em;padding:3px 1em 3px 0;text-transform:uppercase}#dmn-partner-widget .stage .dropdown.dropdown--hidden{display:none}#dmn-partner-widget .stage .dropdown .dropdown__icon svg{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}#dmn-partner-widget .stage .dropdown .dropdown__icon svg path{fill:rgba(0,0,0,.5);transition:fill .2s}#dmn-partner-widget .list-slot{border-width:0 0 1px;border-color:rgba(0,0,0,.2);border-style:solid;box-sizing:border-box;padding:1em;margin:0;border-radius:0;position:relative;cursor:default;background-color:var(--wp--preset--color--brand-base);overflow:hidden;min-height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer}#dmn-partner-widget .list-slot .list-slot__inner{width:100%}#dmn-partner-widget .list-slot .list-slot__subtitle,#dmn-partner-widget .list-slot .list-slot__title{display:block}#dmn-partner-widget .list-slot.list-slot--centralised{text-align:center}#dmn-partner-widget .list-slot.list-slot--arrow{padding-left:2em}#dmn-partner-widget .list-slot .list-slot__title{font-weight:500;font-size:1.35em;color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .list-slot .list-slot__title .list-slot__title-detail{margin-right:.5em}#dmn-partner-widget .list-slot .list-slot__title .list-slot__title-detail:before{content:"until";margin-left:.5em;font-size:.75em;color:var(--wp--preset--color--brand-primary);font-weight:400}#dmn-partner-widget .list-slot .list-slot__subtitle{color:rgba(0,0,0,.5);margin-top:5px;font-size:1em}#dmn-partner-widget .list-slot .list-slot__subtitle.list-slot--with-icon{margin-right:1em}#dmn-partner-widget .list-slot .list-slot__icon{position:absolute;margin-right:-1em;stroke:#81368f;fill:#81368f}#dmn-partner-widget .list-slot.list-slot--instant .list-slot__subtitle{white-space:nowrap}#dmn-partner-widget .list-slot.list-slot--instant .list-slot__icon{fill:#81368f}#dmn-partner-widget .list-slot .list-slot__arrow{position:absolute;top:35%;left:1em;bottom:50%}#dmn-partner-widget .list-slot .list-slot__arrow svg path{fill:rgba(0,0,0,.5);stroke-width:1px;stroke:rgba(0,0,0,.5)}#dmn-partner-widget .list-slot.list-slot--disabled{opacity:1;background-color:var(--wp--preset--color--brand-base);border-color:rgba(0,0,0,.2);border-style:solid;cursor:not-allowed}#dmn-partner-widget .list-slot.list-slot--disabled .list-slot__subtitle,#dmn-partner-widget .list-slot.list-slot--disabled .list-slot__title{color:rgba(0,0,0,.5)}#dmn-partner-widget .list-slot.list-slot--no-wrap .list-slot__subtitle,#dmn-partner-widget .list-slot.list-slot--no-wrap .list-slot__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dmn-partner-widget .list-slot.list-slot--placeholder{height:50px;position:relative;border-bottom:0}#dmn-partner-widget .list-slot.list-slot--placeholder .list-slot__cover{background-color:var(--wp--preset--color--brand-base);position:absolute;top:0;right:0;left:0;height:10px}#dmn-partner-widget .list-slot.list-slot--placeholder .list-slot__cover.list-slot__cover-2{top:calc(10px + 1.35em);height:6px}#dmn-partner-widget .list-slot.list-slot--placeholder .list-slot__cover.list-slot__cover-3{left:auto;width:1.5em;top:0;right:0;height:100%}#dmn-partner-widget .list-slot.list-slot--placeholder .list-slot__cover.list-slot__cover-4{bottom:0;top:auto;height:10px}#dmn-partner-widget .list-slot.list-slot--placeholder .list-slot__cover.list-slot__cover-5{left:0;right:auto;height:100%;width:1.5em}#dmn-partner-widget .list-slot.list-slot--placeholder .list-slot__cover.list-slot__cover-6{left:0;right:auto;width:35%;height:30px}#dmn-partner-widget .list-slot:hover:not(.list-slot--disabled){background-color:#fafafa}#dmn-partner-widget .list-slot:hover:not(.list-slot--disabled) .list-slot__title{color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .list-slot:hover:not(.list-slot--disabled) .list-slot__subtitle{color:rgba(0,0,0,.5)}#dmn-partner-widget .list-slot:hover:not(.list-slot--disabled) .list-slot__arrow svg path{fill:#81368f;stroke:#81368f}#dmn-partner-widget .list-slot.list-slot--selected,#dmn-partner-widget .list-slot.list-slot--selected:hover{background-color:#f5f5f5}#dmn-partner-widget .list-slot:active:not(.list-slot--disabled){background-color:#f0f0f0}#dmn-partner-widget .list-option{border-width:0 0 1px;border-color:rgba(0,0,0,.2);border-style:solid;box-sizing:border-box;padding:1em;margin:0;border-radius:0;position:relative;background-color:var(--wp--preset--color--brand-base);overflow:hidden;min-height:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer}#dmn-partner-widget .list-option .inner{width:100%}#dmn-partner-widget .list-option.centralised{text-align:center}#dmn-partner-widget .list-option .title{display:inline-block;text-align:start;font-weight:500;font-size:1.35em;color:var(--wp--preset--color--brand-primary);width:calc(100% - 30px)}#dmn-partner-widget .list-option .title .title-detail{margin-right:.5em}#dmn-partner-widget .list-option .title .title-detail:before{content:"until";margin-left:.5em;font-size:.75em;color:var(--wp--preset--color--brand-primary);font-weight:400}#dmn-partner-widget .list-option.disabled{opacity:1;background-color:var(--wp--preset--color--brand-base);border-color:rgba(0,0,0,.2);border-style:solid;cursor:not-allowed}#dmn-partner-widget .list-option.disabled .title{color:rgba(0,0,0,.5)}#dmn-partner-widget .list-option.no-wrap .title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dmn-partner-widget .list-option:hover:not(.disabled){background-color:#fafafa}#dmn-partner-widget .list-option:hover:not(.disabled) .title{color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .list-option:hover:not(.disabled) svg path{fill:#81368f;stroke:#81368f}#dmn-partner-widget .list-option.selected,#dmn-partner-widget .list-option.selected:hover{background-color:#f5f5f5}#dmn-partner-widget .list-option:active:not(.disabled){background-color:#f0f0f0}#dmn-partner-widget .list-option svg{display:inline-block;margin:-3px;width:30px;min-width:30px}#dmn-partner-widget .list-option svg rect{fill:var(--wp--preset--color--brand-base);stroke:#ccc;stroke-width:2;transition:fill .2s}#dmn-partner-widget .list-option svg polyline{stroke:var(--wp--preset--color--brand-primary);stroke-width:2.5;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .2s}#dmn-partner-widget .list-option.selected svg rect{stroke:#81368f;fill:#ccc}#dmn-partner-widget .list-option.selected svg polyline{stroke-dashoffset:0}#dmn-partner-widget .load-area__spinner{margin:0 auto;width:36px;height:36px;border:2px solid transparent;border-top-color:#81368f;border-right-color:#81368f;border-radius:50%;display:block;animation:.5s f infinite linear}#dmn-partner-widget .date-selector{-ms-touch-action:manipulation;touch-action:manipulation}#dmn-partner-widget .date-selector .date-selector__next-available{position:absolute;z-index:2;background-color:#ccc;color:var(--wp--preset--color--brand-primary);box-sizing:border-box;right:1em;left:1em;margin-top:2em;border-radius:3px;padding:1em}#dmn-partner-widget .date-selector .date-selector__next-available p{margin-top:0}#dmn-partner-widget .date-selector .date-selector__next-available button{display:block;margin:0 auto;margin-top:1em;background-color:#ccc;border-color:inherit;color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .date-selector .date-selector__next-available:before{content:"";position:absolute;border-bottom:7px solid #ccc;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;right:calc(50% - 7px);left:50%}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar{background-color:transparent;border:0;width:100%}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar header{line-height:20px}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar header .next.prev:after,#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar header .prev.prev:after{border-left-color:#ccc}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar header .next.prev:not(.disabled):after,#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar header .prev.prev:not(.disabled):after{border-left-color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar header .next.next:after,#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar header .prev.next:after{border-right-color:#ccc}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar header .next.next:not(.disabled):after,#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar header .prev.next:not(.disabled):after{border-right-color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar .cell{font-size:1.3em;height:33px;line-height:33px;text-align:center;border-radius:3px;font-weight:300}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar .cell.day-header{font-weight:700;text-transform:uppercase;font-size:.8em;color:rgba(0,0,0,.5);white-space:nowrap}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover{border-color:transparent;background:#f3f3f3;color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).selected,#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).selected:hover{border-color:transparent;background:#f3f3f3;color:var(--wp--preset--color--brand-primary);font-weight:500}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar .cell.disabled.selected{background:none}#dmn-partner-widget .date-selector .vdp-datepicker .vdp-datepicker__calendar .disabled{color:var(--wp--preset--color--brand-primary);opacity:.4}#dmn-partner-widget .date-selector .calendar__loading{height:2px;background-color:transparent;margin:0 -1em;position:absolute;width:100%;margin-top:-7px}#dmn-partner-widget .date-selector .calendar__loading:after{content:"";width:30px;height:2px;border-radius:5px;background-color:#81368f;position:absolute;animation:a .8s infinite ease-in-out}#dmn-partner-widget .footer{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;padding:2em 0;font-size:8pt;color:rgba(0,0,0,.5)}#dmn-partner-widget .footer img,#dmn-partner-widget .footer span{vertical-align:middle}#dmn-partner-widget .footer span{margin-left:5px}#dmn-partner-widget .contents{min-height:400px}#dmn-partner-widget .contents.contents--padded-interior{padding:1em}#dmn-partner-widget .contents.full-height-minus-dropdown{height:calc(100% - 39px);min-height:0}#dmn-partner-widget .inline-checkbox-outer label.input--checkbox{display:-ms-flexbox;display:flex}#dmn-partner-widget .inline-checkbox-outer label.input--checkbox>input[type=checkbox]{background-color:transparent;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;border:0;appearance:none}#dmn-partner-widget .inline-checkbox-outer label.input--checkbox .input__inline-label{margin-right:1em;-ms-flex:1;flex:1;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-item-align:center;align-self:center}#dmn-partner-widget .inline-checkbox-outer label.input--checkbox svg{margin:-3px;width:30px;min-width:30px}#dmn-partner-widget .inline-checkbox-outer label.input--checkbox svg rect{fill:var(--wp--preset--color--brand-base);stroke:#ccc;stroke-width:2;transition:fill .2s}#dmn-partner-widget .inline-checkbox-outer label.input--checkbox svg polyline{stroke:var(--wp--preset--color--brand-primary);stroke-width:2.5;stroke-dasharray:30;stroke-dashoffset:30;transition:stroke-dashoffset .2s}#dmn-partner-widget .inline-checkbox-outer label.input--checkbox>input[type=checkbox]:active+svg rect,#dmn-partner-widget .inline-checkbox-outer label.input--checkbox>input[type=checkbox]:focus+svg rect{stroke:#81368f}#dmn-partner-widget .inline-checkbox-outer label.input--checkbox>input[type=checkbox]:checked+svg polyline{stroke-dashoffset:0}#dmn-partner-widget .inline-checkbox-outer label.input--checkbox>input[type=checkbox]:checked+svg rect{fill:#ccc}#dmn-partner-widget .input--disabled .input--dob-select{background-color:#dadada}#dmn-partner-widget .input--disabled .input--dob-select input{background-color:transparent}#dmn-partner-widget .input__inline-label{margin:0;padding:0;line-height:normal;position:static}#dmn-partner-widget .detail-stage fieldset .inline-checkbox-outer{margin:.5em 0}#dmn-partner-widget .detail-stage fieldset .inline-checkbox-outer label{padding:0;-ms-flex-item-align:center;align-self:center}#dmn-partner-widget .detail-stage fieldset .inline-checkbox-outer .input--checkbox{-ms-flex-item-align:start;align-self:start}#dmn-partner-widget .input--dob-select{background-color:#ccc;border-radius:3px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#dmn-partner-widget .input--dob-select .separator{color:#ccc;font-size:1.5em}#dmn-partner-widget .input--dob-select input{font-size:1em;padding:.5em;box-sizing:border-box;border:1px solid transparent;background-color:#ccc;color:var(--wp--preset--color--brand-primary);border-radius:3px;outline:0;-ms-flex:1;flex:1;text-align:center;min-width:0}#dmn-partner-widget .detail-stage form{margin:1em}#dmn-partner-widget .detail-stage fieldset{border:0;padding:0;margin:.5em 0}#dmn-partner-widget .detail-stage fieldset.tag-input{height:80px}#dmn-partner-widget .detail-stage fieldset .dob-selection{background-color:#ccc}#dmn-partner-widget .detail-stage fieldset div.input--half-width:last-child{float:left}#dmn-partner-widget .detail-stage fieldset .input--gap-around{margin:0 .25em}#dmn-partner-widget .detail-stage fieldset .input--initialised:not(.input--valid) input:not(:focus),#dmn-partner-widget .detail-stage fieldset .input--invalid input{border-color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .detail-stage fieldset .input--required{position:relative;display:inline;display:block}#dmn-partner-widget .detail-stage fieldset .input--label{display:-ms-flexbox;display:flex}#dmn-partner-widget .detail-stage fieldset .input__asterisk{font-size:1.5em;color:var(--wp--preset--color--brand-primary);position:relative;top:.35em;right:.35em;float:right}#dmn-partner-widget .detail-stage fieldset .input__validation-error-msg,#dmn-partner-widget .detail-stage fieldset .login__failure-msg{color:var(--wp--preset--color--brand-primary);font-size:90%;margin-top:5px}#dmn-partner-widget .detail-stage fieldset .input__additional-info{color:rgba(0,0,0,.5);margin:.5em 0}#dmn-partner-widget .detail-stage fieldset .input__loading{border:2px solid transparent;border-top-color:#81368f;border-right-color:#81368f;width:10px;height:10px;border-radius:50%;position:absolute;left:0;top:5px;animation:.5s f infinite linear}#dmn-partner-widget .detail-stage fieldset .input__suggest-value{margin:1em 0;text-align:left;display:block;color:rgba(0,0,0,.5)}#dmn-partner-widget .detail-stage fieldset .input__suggest-value span{font-weight:700;color:#81368f;cursor:pointer}#dmn-partner-widget .detail-stage fieldset .input__suggest-value span:hover{color:#60286a}#dmn-partner-widget .detail-stage fieldset.tag-input .tag-selection-box{position:absolute;right:1em;left:1em;background-color:var(--wp--preset--color--brand-base);display:-ms-flexbox;display:flex;padding:.75em;border-radius:0 0 3px 3px;border:1px solid #81368f;-ms-flex-wrap:wrap;flex-wrap:wrap;box-shadow:0 1px 3px rgba(0,0,0,.2);margin-top:3em;z-index:2}#dmn-partner-widget .detail-stage fieldset.tag-input .tag-input-field{background-color:#ccc;height:53px;border:1px solid transparent;border-radius:3px 3px 0 0;overflow:hidden;display:-ms-flexbox;display:flex;white-space:nowrap;position:absolute;right:1em;left:1em;overflow-x:scroll}#dmn-partner-widget .detail-stage fieldset.tag-input .tag-input-field.active{border-color:#81368f;border-bottom-color:transparent;z-index:2;border-bottom:1px solid #81368f}#dmn-partner-widget .detail-stage fieldset.tag-input .tag-input-field .tag{background-color:var(--wp--preset--color--brand-base);padding:.5em .6em .5em 0;max-height:13px}#dmn-partner-widget .detail-stage fieldset.tag-input .tag-input-field .tag:before{content:none}#dmn-partner-widget .detail-stage fieldset.tag-input .tag-input-field .tag .remove-tag{line-height:0;padding:.25em .35em;cursor:pointer}#dmn-partner-widget .detail-stage fieldset.tag-input .tag-input-field .tag .remove-tag:hover svg path{fill:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .detail-stage fieldset.tag-input .tag{border-radius:3px;padding:.6em 2em .5em .8em;margin:.25em;background-color:#ccc;border:1px solid transparent;color:var(--wp--preset--color--brand-primary);position:relative;cursor:pointer}#dmn-partner-widget .detail-stage fieldset.tag-input .tag:before{content:"";width:10px;height:10px;position:absolute;top:10px;right:10px;border-radius:100%;border:2px solid rgba(0,0,0,.5);box-sizing:border-box}#dmn-partner-widget .detail-stage fieldset.tag-input .tag.tag--selected:before,#dmn-partner-widget .detail-stage fieldset.tag-input .tag:hover:before{background-color:rgba(0,0,0,.5)}#dmn-partner-widget .detail-stage fieldset select{width:100%;font-size:1em;border:0;padding:.5em;background-color:#ccc;color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .detail-stage fieldset input,#dmn-partner-widget .detail-stage fieldset textarea{appearance:none;width:100%;font-size:1.1em;padding:.75em;box-sizing:border-box;border:1px solid transparent;background-color:#ccc;color:var(--wp--preset--color--brand-primary);border-radius:3px;outline:0;font-weight:500}#dmn-partner-widget .detail-stage fieldset input:focus:not([type=checkbox]),#dmn-partner-widget .detail-stage fieldset textarea:focus:not([type=checkbox]){border-color:#81368f}#dmn-partner-widget .detail-stage fieldset input:disabled,#dmn-partner-widget .detail-stage fieldset textarea:disabled{background-color:#dadada;color:inherit;cursor:not-allowed}#dmn-partner-widget .detail-stage fieldset textarea{font-size:1em;min-height:130px;resize:none}#dmn-partner-widget .detail-stage fieldset .input--half-width{width:48%;float:right;box-sizing:border-box}#dmn-partner-widget .detail-stage fieldset label{font-weight:500;display:block;color:rgba(0,0,0,.5);padding:.5em 0;text-align:right;float:right}#dmn-partner-widget .detail-stage fieldset .button.button--square,#dmn-partner-widget .detail-stage fieldset .checkbox.checkbox--square{display:inline-block;appearance:none;background-color:#f3f3f3;border-radius:0;padding:1em;border-color:transparent;margin:1em 0 1em 1em}#dmn-partner-widget .detail-stage fieldset .button.button--square svg,#dmn-partner-widget .detail-stage fieldset .checkbox.checkbox--square svg{stroke:rgba(0,0,0,.5);stroke-width:2px;margin:2px 2px 0}#dmn-partner-widget .detail-stage fieldset .button.button--square:hover svg,#dmn-partner-widget .detail-stage fieldset .checkbox.checkbox--square:hover svg{stroke:#81368f}#dmn-partner-widget .detail-stage fieldset .checkbox.checkbox--square{width:42px;min-width:42px;max-width:42px;height:40px}#dmn-partner-widget .detail-stage fieldset .checkbox.checkbox--square:checked{box-shadow:0 2px #81368f}#dmn-partner-widget .detail-stage fieldset .button.button--full-width{width:100%}#dmn-partner-widget .detail-stage fieldset .button.button--primary{background-color:#81368f;color:var(--wp--preset--color--brand-base);border:0;font-weight:700;padding:1em 0;font-size:1em}#dmn-partner-widget .modal__background{position:fixed;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:999}#dmn-partner-widget .modal__inner{position:fixed;display:block;bottom:auto;top:5%;right:50%;z-index:2050;overflow:auto;width:800px;margin-right:-402px;background-color:#e9ece5;border-radius:3px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background:url(//static.designmynight.com/images/dust.png) repeat;border:1px solid #999;border:1px solid rgba(0,0,0,.3);border-radius:6px;box-shadow:0 3px 7px rgba(0,0,0,.3);background-clip:padding-box;color:#333}#dmn-partner-widget .modal__inner .modal__header{padding:9px 15px!important;border-bottom:1px solid #eee;width:auto!important}#dmn-partner-widget .modal__inner .modal__header h3{font-size:20px;font-weight:400;line-height:20px;margin:10px 0 5px;text-transform:uppercase;display:inline-block}#dmn-partner-widget .modal__inner .modal__header .btn{margin-bottom:0;font-size:12px;line-height:26px;text-align:center;text-transform:uppercase;vertical-align:middle;padding:0;cursor:pointer;background:transparent;border:0;appearance:none;font-weight:700;float:left}#dmn-partner-widget .stage-anim-enter-active{animation:b .35s}#dmn-partner-widget .stage-anim-leave-active{animation:c .35s}#dmn-partner-widget .bounce-in-enter-active{animation:b .35s}#dmn-partner-widget .bounce-in-leave-active{animation:c .35s}#dmn-partner-widget .subtle-bounce-in-active{animation:d .5s}#dmn-partner-widget .placeholder{animation:1s e infinite;background:#f3f3f3;background:linear-gradient(270deg,#f7f7f7 8%,#ebebeb 18%,#f7f7f7 33%);background-size:800px 104px}@keyframes a{0%{right:-30px}to{right:100%}}@keyframes b{0%{transform:translate3d(0,300px,0)}35%{transform:translate3d(0,-7px,0)}80%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}@keyframes c{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0)}}@keyframes d{0%{transform:translateZ(0)}20%{transform:translate3d(0,8px,0)}45%{transform:translate3d(0,-5px,0)}70%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}@keyframes e{0%{background-position:-305px 0}to{background-position:305px 0}}@keyframes f{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes g{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(10px,0,0)}20%,40%,60%,80%{transform:translate3d(-10px,0,0)}}#dmn-partner-widget .offers-header{border:1px solid rgba(0,0,0,.2);border-bottom:0;margin-bottom:-1px;border-radius:3px 3px 0 0;background-color:var(--wp--preset--color--brand-base);height:39px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 1em;text-transform:uppercase;font-size:.9em}#dmn-partner-widget .offers-header .offers-header__title{margin:0 1em;color:rgba(0,0,0,.5);-ms-flex:2;flex:2}#dmn-partner-widget .offers-header .offers-header__button{border:1px solid #81368f;padding:.3em;border-radius:3px;color:#81368f;background-color:transparent;font-weight:700;cursor:pointer}#dmn-partner-widget .offers-header .offers-header__button:hover{background-color:#81368f;color:var(--wp--preset--color--brand-base);border-color:inherit;border-width:inherit}#dmn-partner-widget .offers-header .offers-header__icon{fill:rgba(0,0,0,.5)}#dmn-partner-widget .offers-list-back{position:absolute;top:0;left:0;bottom:0;right:0;z-index:998}#dmn-partner-widget .offers-list{position:absolute;z-index:10000;background-color:var(--wp--preset--color--brand-base);border:1px solid rgba(0,0,0,.2);color:var(--wp--preset--color--brand-primary);border:0;right:0;left:0;top:0;bottom:0;box-sizing:border-box;border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,.1);overflow:hidden}#dmn-partner-widget .offers-list .offers-list__title{display:-ms-flexbox;display:flex;margin-bottom:1em;color:rgba(0,0,0,.5)}#dmn-partner-widget .offers-list .offers-list__title .offers-list-title__title{-ms-flex:1;flex:1}#dmn-partner-widget .offers-list .offers-list__title .offers-list-title__close{font-size:2em;line-height:.5;cursor:pointer}#dmn-partner-widget .offers-list .offers-list__title .offers-list-title__close:hover{color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .offers-list .offer-items{overflow-y:scroll;overflow-x:hidden;max-height:100%}#dmn-partner-widget .offers-list .offer-items .offer-slot{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,.2);padding:1em}#dmn-partner-widget .offers-list .offer-items .offer-slot .offer-slot__title{font-weight:700;font-size:1.2em;color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget .offers-list .offer-items .offer-slot .offer-slot__description{color:rgba(0,0,0,.5);margin:.5em 0}#dmn-partner-widget .offers-list .offer-items .offer-slot .offer-slot__details{font-size:.9em;color:rgba(0,0,0,.5)}#dmn-partner-widget .offers-list .offer-items .offer-slot .offer-slot__details .offer-slot__people-requirement{display:-ms-flexbox;display:flex;margin:5px 0}#dmn-partner-widget .offers-list .offer-items .offer-slot .offer-slot__details .offer-slot__people-requirement svg{fill:rgba(0,0,0,.5);margin-left:5px}#dmn-partner-widget .offers-list .offer-items .offer-slot .offer-slot__details .offer-slot__people-requirement span{font-weight:700;margin-left:5px}#dmn-partner-widget .offers-list .offer-items .offer-slot .offer-slot__details .offer-slot__rules{display:-ms-flexbox;display:flex;margin:5px -3px;-ms-flex-wrap:wrap;flex-wrap:wrap;cursor:default}#dmn-partner-widget .offers-list .offer-items .offer-slot .offer-slot__details .offer-slot__rules .rules-day{border:1px solid rgba(0,0,0,.2);background-color:inherit;color:inherit;padding:.3em;border-radius:3px;margin:2px}#dmn-partner-widget .offers-list .offer-footer button.button{background-color:hsla(0,0%,100%,.1);color:rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.2);font-size:1em;margin:0 auto;display:block;padding:1em 2em}#dmn-partner-widget .offers-list .offer-footer button.button strong{display:block}#dmn-partner-widget .list-slot .list-slot__offers{margin-top:5px;margin-right:1em}#dmn-partner-widget .list-slot .list-slot__offers svg.list-slot__icon{margin-right:-12px}#dmn-partner-widget .list-slot .list-slot__offers svg.list-slot__icon *{fill:#81368f}#dmn-partner-widget .list-slot .list-slot__offers .list-slot-offers-titles div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:rgba(0,0,0,.5)}#dmn-partner-widget .list-slot.list-slot--centralised .list-slot__offers .list-slot-offers-titles{display:inline-block}#dmn-partner-widget div.collapsible-pane .collapsible-header{position:relative;border:1px solid rgba(0,0,0,.2);padding:0 .5em;height:39px}#dmn-partner-widget div.collapsible-pane .collapsible-header p{margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}#dmn-partner-widget div.collapsible-pane .collapsible-header .collapsible-header__arrow{position:absolute;top:25%;left:.5em}#dmn-partner-widget div.collapsible-pane .collapsible-header .collapsible-header__arrow svg{transition:transform .5s}#dmn-partner-widget div.collapsible-pane .collapsible-header .collapsible-header__arrow svg circle{fill:var(--wp--preset--color--brand-primary);stroke:var(--wp--preset--color--brand-primary)}#dmn-partner-widget div.collapsible-pane .collapsible-header .collapsible-header__arrow svg path{fill:var(--wp--preset--color--brand-base);stroke:var(--wp--preset--color--brand-base);stroke-width:1px}#dmn-partner-widget div.collapsible-pane.expanded svg{transform:rotate(180deg)}#dmn-partner-widget #dmn-widget-inner{border:1px solid rgba(0,0,0,.2);background-color:var(--wp--preset--color--brand-base);border-radius:3px;height:475px;overflow:hidden;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);position:relative;transform:translateZ(0)}#dmn-partner-widget #dmn-widget-inner .tooltip{background-color:var(--wp--preset--color--brand-base);padding:5px;position:absolute;border-radius:3px}#dmn-partner-widget #dmn-widget-inner .booking-summary-callout{margin:1em 0;padding:1em;border:1px solid;border-radius:3px;font-weight:500;text-align:right}#dmn-partner-widget #dmn-widget-inner .booking-summary-callout strong.callout-title{display:-ms-flexbox;display:flex;margin-bottom:.5em}#dmn-partner-widget #dmn-widget-inner .booking-summary-callout strong.callout-title svg{max-width:17px;height:17px;vertical-align:middle;padding:0 0 0 .5em}#dmn-partner-widget #dmn-widget-inner .booking-summary-callout strong.callout-title svg *{fill:var(--wp--preset--color--brand-primary)}#dmn-partner-widget #dmn-widget-inner .booking-summary-callout strong.callout-title span{vertical-align:middle}#dmn-partner-widget #dmn-widget-inner .booking-summary-callout.policy-callout{margin:1em 0}#dmn-partner-widget #dmn-widget-inner .booking-summary-callout.booking-summary__packages select{width:100%;font-size:1em;border:0;padding:.5em;font-family:inherit;background-color:#ccc;color:var(--wp--preset--color--brand-primary);border-radius:3px}#dmn-partner-widget #dmn-widget-inner .booking-summary-callout.booking-summary-callout--info{border-color:#81368f;color:rgba(0,0,0,.5);background-color:var(--wp--preset--color--brand-base)}#dmn-partner-widget #dmn-widget-inner .booking-summary-callout.booking-summary-callout--warning{border-color:#ff9e34;color:rgba(0,0,0,.5);background-color:var(--wp--preset--color--brand-base)}#dmn-partner-widget #dmn-widget-inner .booking-summary .booking-summary-callout{margin:.5em 0 0}#dmn-partner-widget #dmn-widget-inner .flex{display:-ms-flexbox;display:flex}#dmn-partner-widget #dmn-widget-inner .flex.align-center{-ms-flex-align:center;align-items:center}#dmn-partner-widget #dmn-widget-inner .gutter{margin:0 -.25em}#dmn-partner-widget #dmn-widget-inner .margin-right-3{margin-left:3em}#dmn-partner-widget #dmn-widget-inner .padded-interior{padding:1em;box-sizing:border-box}#dmn-partner-widget #dmn-widget-inner a,#dmn-partner-widget #dmn-widget-inner a:visited{color:#81368f}#dmn-partner-widget #dmn-widget-inner a:hover{color:#60286a}#dmn-partner-widget #dmn-widget-inner .stage{position:absolute;top:0;right:0;left:0;bottom:0;z-index:1;background-color:var(--wp--preset--color--brand-base)}#dmn-partner-widget #dmn-widget-inner .stage .content{overflow:hidden}#dmn-partner-widget #dmn-widget-inner .stage.stage--full-size{margin-top:0!important;z-index:10000}#dmn-partner-widget #dmn-widget-inner .stage .scroll-height{overflow-y:scroll;overflow-x:hidden;position:relative}#dmn-partner-widget #dmn-widget-inner .stage .scroll-height::-webkit-scrollbar{background-color:transparent;width:8px}#dmn-partner-widget #dmn-widget-inner .stage .scroll-height::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(0,0,0,.2);border:1px solid var(--wp--preset--color--brand-base)}#dmn-partner-widget #dmn-widget-inner .search-box{background-color:#ccc;padding:.75em 1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}#dmn-partner-widget #dmn-widget-inner .search-box svg{stroke:rgba(0,0,0,.2);position:absolute;stroke-width:2;margin:0 6px}#dmn-partner-widget #dmn-widget-inner .search-box input[type=search]{outline:0;width:100%;border:0;font-size:1em;padding:.5em 25px .5em 1em;border-radius:5px;box-sizing:border-box}#dmn-partner-widget #dmn-widget-inner .number-people,#dmn-partner-widget #dmn-widget-inner .number-people-dropdown{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;max-width:100%;-ms-touch-action:manipulation;touch-action:manipulation}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .number-people__current-number,#dmn-partner-widget #dmn-widget-inner .number-people .number-people__current-number{margin:0 1em;-ms-flex:1;flex:1}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown input[type=number],#dmn-partner-widget #dmn-widget-inner .number-people input[type=number]{font-family:inherit;width:100%;font-weight:700;transition:color .1s;margin-bottom:5px;border:0;border-radius:0;outline:0;border-bottom:2px solid rgba(0,0,0,.2)}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown input[type=number] .number-people-dropdown--caret,#dmn-partner-widget #dmn-widget-inner .number-people input[type=number] .number-people-dropdown--caret{position:absolute;border-top:8px solid var(--wp--preset--color--brand-primary);border-right:8px solid transparent;border-left:8px solid transparent;left:1em}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown input[type=number] .number-people-dropdown--caret:after,#dmn-partner-widget #dmn-widget-inner .number-people input[type=number] .number-people-dropdown--caret:after{content:"";border-top:8px solid var(--wp--preset--color--brand-base);border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;top:-10px;right:-8px}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown input[type=number] span,#dmn-partner-widget #dmn-widget-inner .number-people input[type=number] span{position:absolute;color:var(--wp--preset--color--brand-primary);font-size:1.5em;left:1em;margin-top:-2px}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people input[type=number],#dmn-partner-widget #dmn-widget-inner .number-people.number-people input[type=number]{text-align:center;font-size:2em}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people input[type=number]:focus,#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people input[type=number]:hover,#dmn-partner-widget #dmn-widget-inner .number-people.number-people input[type=number]:focus,#dmn-partner-widget #dmn-widget-inner .number-people.number-people input[type=number]:hover{border-color:#81368f}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown{margin:0 auto;height:30px}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown select,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown select{opacity:0;position:absolute;color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown .number-people-dropdown-facade,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown .number-people-dropdown-facade{position:absolute;right:0;left:0;text-align:right;padding:5px 1em;border-bottom:2px solid rgba(0,0,0,.2);color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown .number-people-dropdown-facade .placeholder,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown .number-people-dropdown-facade .placeholder{height:21px}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown input[type=number],#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown select,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown input[type=number],#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown select{width:100%;outline:0;padding:5px 1em;font-size:1.5em;background-color:transparent;border:0;border-bottom:2px solid rgba(0,0,0,.2);border-radius:0;font-weight:500}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown input[type=number]:active,#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown input[type=number]:focus,#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown input[type=number]:hover,#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown select:active,#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown select:focus,#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown select:hover,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown input[type=number]:active,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown input[type=number]:focus,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown input[type=number]:hover,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown select:active,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown select:focus,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown select:hover{border-color:#81368f}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown input[type=number],#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown input[type=number]{margin-left:1em;color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown .number-people-dropdown--caret,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown .number-people-dropdown--caret{position:absolute;border-top:8px solid var(--wp--preset--color--brand-primary);border-right:8px solid transparent;border-left:8px solid transparent;left:1em;top:1em}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown .number-people-dropdown--caret:after,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown .number-people-dropdown--caret:after{content:"";border-top:8px solid var(--wp--preset--color--brand-base);border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;top:-10px;right:-8px}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown span,#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown span{color:var(--wp--preset--color--brand-primary);font-size:1.5em;cursor:pointer}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .button,#dmn-partner-widget #dmn-widget-inner .number-people .button{margin:0 1em;min-width:40px;width:40px;height:40px;transition:border-color .1s;background-color:var(--wp--preset--color--brand-base);border-color:rgba(0,0,0,.2);-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .button svg,#dmn-partner-widget #dmn-widget-inner .number-people .button svg{margin:5px}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .button svg line,#dmn-partner-widget #dmn-widget-inner .number-people .button svg line{transition:stroke .1s;stroke:var(--wp--preset--color--brand-primary);stroke-width:2}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .button:hover:not(.button--disabled),#dmn-partner-widget #dmn-widget-inner .number-people .button:hover:not(.button--disabled){border-color:#81368f;background-color:var(--wp--preset--color--brand-base)}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .button:hover:not(.button--disabled) svg line,#dmn-partner-widget #dmn-widget-inner .number-people .button:hover:not(.button--disabled) svg line{stroke:#81368f}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .button:active:not(.button--disabled),#dmn-partner-widget #dmn-widget-inner .number-people .button:active:not(.button--disabled){box-shadow:inset -1px 1px 1px 0}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .button:active:not(.button--disabled) svg,#dmn-partner-widget #dmn-widget-inner .number-people .button:active:not(.button--disabled) svg{position:relative;top:1px;right:1px}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .number-people__current-number input,#dmn-partner-widget #dmn-widget-inner .number-people .number-people__current-number input{background-color:var(--wp--preset--color--brand-base);color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .number-people__current-number strong,#dmn-partner-widget #dmn-widget-inner .number-people .number-people__current-number strong{display:block;font-size:2em;padding:0 1em}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .number-people__current-number span,#dmn-partner-widget #dmn-widget-inner .number-people .number-people__current-number span{color:rgba(0,0,0,.5)}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .number-people__alert,#dmn-partner-widget #dmn-widget-inner .number-people .number-people__alert{position:absolute;background-color:#ff0;right:2em;left:2em;padding:1.5em;border-radius:3px;top:150%;z-index:5;text-align:right}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .number-people__alert:before,#dmn-partner-widget #dmn-widget-inner .number-people .number-people__alert:before{content:"";border:8px solid transparent;border-bottom-color:#ff0;border-top:0;position:absolute;top:-8px;right:calc(50% - 8px)}#dmn-partner-widget #dmn-widget-inner .number-people-dropdown .number-people__alert .button,#dmn-partner-widget #dmn-widget-inner .number-people .number-people__alert .button{display:block;margin:0;width:100%;margin:1em 0 0}#dmn-partner-widget #dmn-widget-inner .date-selector .date-selector__quick-buttons{display:-ms-flexbox;display:flex;margin:0 -.5em 1em;-ms-flex-pack:distribute;justify-content:space-around}#dmn-partner-widget #dmn-widget-inner .date-selector .date-selector__quick-buttons button{-ms-flex:1;flex:1;margin:0 .5em;color:var(--wp--preset--color--brand-primary);background-color:var(--wp--preset--color--brand-base);border-color:rgba(0,0,0,.2);transition:color .1s,border-color .1s;padding:.75em;font-weight:700;text-transform:uppercase;font-size:1em;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer}#dmn-partner-widget #dmn-widget-inner .date-selector .date-selector__quick-buttons button:hover{border-color:#81368f;background-color:var(--wp--preset--color--brand-base);color:#81368f}#dmn-partner-widget #dmn-widget-inner .date-selector .date-selector__quick-buttons button:active{box-shadow:inset -1px 1px}#dmn-partner-widget #dmn-widget-inner hr.dashed{border:0;border-bottom:1px dashed rgba(0,0,0,.2);margin:1.3em 0}#dmn-partner-widget #dmn-widget-inner .time-header{display:-ms-flexbox;display:flex;font-weight:700;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase;color:rgba(0,0,0,.5);background-color:var(--wp--preset--color--brand-base);padding:.4em 0;border-bottom:1px solid rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}#dmn-partner-widget #dmn-widget-inner .time-header div{font-size:.8em;width:50%;padding:0 1em}#dmn-partner-widget #dmn-widget-inner .time-selection-columns{display:-ms-flexbox;display:flex}#dmn-partner-widget #dmn-widget-inner .time-selection-columns.time-selection-columns--blur:after{content:"";position:absolute;right:0;top:0;left:0;bottom:0}#dmn-partner-widget #dmn-widget-inner .time-selection-columns .from-list,#dmn-partner-widget #dmn-widget-inner .time-selection-columns .until-list{-ms-flex:1;flex:1;max-height:295px;overflow-y:scroll}#dmn-partner-widget #dmn-widget-inner .time-selection-columns .from-list .time-list--blurred,#dmn-partner-widget #dmn-widget-inner .time-selection-columns .until-list .time-list--blurred{display:-ms-flexbox;display:flex;background-color:#ccc;height:100%;text-align:center;font-weight:500;padding:1em;color:rgba(0,0,0,.5);box-sizing:border-box;-ms-flex-align:center;align-items:center}#dmn-partner-widget #dmn-widget-inner .time-selection-columns .from-list .time-list--blurred .time-list--blurred-details .current-selection,#dmn-partner-widget #dmn-widget-inner .time-selection-columns .until-list .time-list--blurred .time-list--blurred-details .current-selection{margin:0 0 .5em;padding:0 0 .5em;border-bottom:1px dashed rgba(0,0,0,.2)}#dmn-partner-widget #dmn-widget-inner .time-selection-columns .from-list .time-list--blurred .time-list--blurred-details .current-selection strong,#dmn-partner-widget #dmn-widget-inner .time-selection-columns .until-list .time-list--blurred .time-list--blurred-details .current-selection strong{margin-right:.5em;color:#81368f;font-weight:700;cursor:pointer}#dmn-partner-widget #dmn-widget-inner .time-selection-columns .from-list{border-left:1px solid rgba(0,0,0,.2)}#dmn-partner-widget #dmn-widget-inner .time-selection-columns .until-list{border-right:1px solid rgba(0,0,0,.2)}#dmn-partner-widget #dmn-widget-inner .prompt-check-alternatives{position:absolute;top:calc(50% - 50px);right:1em;left:1em;padding:1em;z-index:10000;border-radius:3px;background-color:var(--wp--preset--color--brand-base);border:1px solid rgba(0,0,0,.2);color:var(--wp--preset--color--brand-primary);box-shadow:0 0 2px rgba(0,0,0,.1)}#dmn-partner-widget #dmn-widget-inner .prompt-check-alternatives .prompt-check-alternatives__header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 0 1em}#dmn-partner-widget #dmn-widget-inner .prompt-check-alternatives .prompt-check-alternatives__header svg{min-width:27px;width:27px;height:27px;-ms-flex-item-align:start;align-self:flex-start}#dmn-partner-widget #dmn-widget-inner .prompt-check-alternatives .prompt-check-alternatives__header strong{margin-right:1em}#dmn-partner-widget #dmn-widget-inner .prompt-check-alternatives .prompt-check-alternatives__buttons .button{margin:5px 0 0;display:block;width:100%;font-size:1.1em;color:rgba(0,0,0,.5);background-color:hsla(0,0%,100%,.1);border:1px solid rgba(0,0,0,.2)}#dmn-partner-widget #dmn-widget-inner .booking-summary{background-color:#ccc;padding:1em}#dmn-partner-widget #dmn-widget-inner .booking-summary hr{margin:1em;border:0;border-top:1px dashed rgba(0,0,0,.2)}#dmn-partner-widget #dmn-widget-inner .booking-summary p.padded{padding:1em}#dmn-partner-widget #dmn-widget-inner .booking-summary p.body-color{color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget #dmn-widget-inner .booking-summary button{margin:1em 0 0;font-size:1em;padding:.5em 1em;color:#81368f}#dmn-partner-widget #dmn-widget-inner .booking-summary.booking-confirmation-summary{padding:1em;height:100%;text-align:center;background-color:var(--wp--preset--color--brand-base)}#dmn-partner-widget #dmn-widget-inner .booking-summary .booking-summary__block .booking-summary__text{color:rgba(0,0,0,.5)}#dmn-partner-widget #dmn-widget-inner .booking-summary .booking-summary__block .booking-summary__text strong{display:block;font-size:1em;margin:0 0 .5em;color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget #dmn-widget-inner .booking-summary .booking-summary__block .booking-summary__text small{display:block;margin:1em 0}#dmn-partner-widget #dmn-widget-inner .booking-summary .booking-summary__block .booking-summary__text .booking-summary-text--smaller{font-size:1.2em}#dmn-partner-widget #dmn-widget-inner .booking-summary .booking-summary__block a{color:#81368f}#dmn-partner-widget #dmn-widget-inner .booking-summary table{width:100%;color:rgba(0,0,0,.5);font-size:1em}#dmn-partner-widget #dmn-widget-inner .booking-summary table tr td{padding:3px 0;vertical-align:top}#dmn-partner-widget #dmn-widget-inner .booking-summary table tr td:first-child{font-weight:700;text-align:left;padding-left:1em}#dmn-partner-widget #dmn-widget-inner .booking-summary table tr td:last-child{color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget #dmn-widget-inner .alternative-buttons{margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}#dmn-partner-widget #dmn-widget-inner .alternative-buttons a{font-weight:700}#dmn-partner-widget #dmn-widget-inner .enquire-separator{border:0;border-top:1px solid rgba(0,0,0,.2);margin:0}#dmn-partner-widget #dmn-widget-inner .login.login--highlighted{background-color:#f3f3f3;margin:0 -1.5em;padding:0 1.5em}#dmn-partner-widget #dmn-widget-inner .login.login--highlighted input{background-color:var(--wp--preset--color--brand-base)}#dmn-partner-widget #dmn-widget-inner .login.login--highlighted.login--failed fieldset{animation:1s g}#dmn-partner-widget #dmn-widget-inner .login .logout-btn{text-align:left;color:rgba(0,0,0,.5);font-size:.9em;padding:5px 0}#dmn-partner-widget #dmn-widget-inner .login .logout-btn span{font-weight:500;cursor:pointer}#dmn-partner-widget #dmn-widget-inner .login .logout-btn span:hover{text-decoration:underline}#dmn-partner-widget #dmn-widget-inner .login__buttons{padding:1.5em 0}#dmn-partner-widget #dmn-widget-inner .login__buttons .button{-ms-flex:1;flex:1;margin:0 .25em;font-size:1em;font-weight:700;padding:1em 0}#dmn-partner-widget #dmn-widget-inner .login__buttons .button.button--primary{background-color:#81368f;border-color:transparent;color:var(--wp--preset--color--brand-base)}#dmn-partner-widget #dmn-widget-inner .login__buttons .button.button--primary:hover:not(.btn--disabled){background-color:#702f7c}#dmn-partner-widget #dmn-widget-inner .login__buttons .button.button--primary:active:not(.btn--disabled){background-color:#60286a}#dmn-partner-widget #dmn-widget-inner .login__buttons .button.button--primary.btn--disabled{opacity:.5;cursor:not-allowed}#dmn-partner-widget #dmn-widget-inner .login__buttons .button.button--primary-alternate{border-color:#81368f;background-color:var(--wp--preset--color--brand-base);color:#81368f}#dmn-partner-widget #dmn-widget-inner .login__buttons .button.button--primary-alternate:hover{color:#702f7c;border-color:#702f7c}#dmn-partner-widget #dmn-widget-inner .login__buttons .button.button--primary-alternate:active{color:#60286a;border-color:#60286a}#dmn-partner-widget #dmn-widget-inner .alternative-day{padding-bottom:.5em}#dmn-partner-widget #dmn-widget-inner .alternative-day.no-availability .alternative-day__header{margin-top:0}#dmn-partner-widget #dmn-widget-inner .alternative-day .alternative-day__header{padding:.5em 1em;margin-top:1em;color:var(--wp--preset--color--brand-primary);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#dmn-partner-widget #dmn-widget-inner .alternative-day .alternative-day__header a{color:rgba(0,0,0,.5)}#dmn-partner-widget #dmn-widget-inner .alternative-day .alternative-day__buttons{display:-ms-flexbox;display:flex;padding:.5em;overflow-x:scroll;background-color:#f3f3f3}#dmn-partner-widget #dmn-widget-inner .alternative-day .alternative-day__buttons .button{font-size:1em;border:0;padding:.5em 1.5em;margin:.5em;background-color:var(--wp--preset--color--brand-base)}#dmn-partner-widget #dmn-widget-inner .alternative-day .alternative-day__buttons .button svg{fill:#81368f}#dmn-partner-widget #dmn-widget-inner .alternative-day .alternative-day__buttons .button small,#dmn-partner-widget #dmn-widget-inner .alternative-day .alternative-day__buttons .button strong{display:block;color:var(--wp--preset--color--brand-primary)}#dmn-partner-widget #dmn-widget-inner .alternative-day .alternative-day__buttons .button small{margin-top:2px;color:rgba(0,0,0,.5)}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder{position:relative;height:90px}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover{background-color:var(--wp--preset--color--brand-base);width:100%;height:8px;position:absolute}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-2,#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-9{top:20px;height:10px}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-9{top:90px;height:12px}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-3,#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-4,#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-5{width:1em;height:30px}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-4{left:0}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-5{right:50%;width:80px}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-6,#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-7,#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-8,#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-10{width:90px;height:39px;top:40px;right:1em;border-radius:3px}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-7{right:115px}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-10{right:215px}#dmn-partner-widget #dmn-widget-inner .multi-time-container{height:100%}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-1 .collapsible-pane{height:41px;overflow:hidden;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-1 .collapsible-pane .collapsible-contents{height:0;overflow-y:scroll;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-1 .collapsible-pane.expanded{height:calc(100% - 0px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-1 .collapsible-pane.expanded .collapsible-contents{height:calc(100% - 39px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-2 .collapsible-pane{height:41px;overflow:hidden;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-2 .collapsible-pane .collapsible-contents{height:0;overflow-y:scroll;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-2 .collapsible-pane.expanded,#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-2 .collapsible-pane.expanded .collapsible-contents{height:calc(100% - 39px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-3 .collapsible-pane{height:41px;overflow:hidden;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-3 .collapsible-pane .collapsible-contents{height:0;overflow-y:scroll;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-3 .collapsible-pane.expanded{height:calc(100% - 78px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-3 .collapsible-pane.expanded .collapsible-contents{height:calc(100% - 39px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-4 .collapsible-pane{height:41px;overflow:hidden;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-4 .collapsible-pane .collapsible-contents{height:0;overflow-y:scroll;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-4 .collapsible-pane.expanded{height:calc(100% - 117px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-4 .collapsible-pane.expanded .collapsible-contents{height:calc(100% - 39px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-5 .collapsible-pane{height:41px;overflow:hidden;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-5 .collapsible-pane .collapsible-contents{height:0;overflow-y:scroll;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-5 .collapsible-pane.expanded{height:calc(100% - 156px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-5 .collapsible-pane.expanded .collapsible-contents{height:calc(100% - 39px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-6 .collapsible-pane{height:41px;overflow:hidden;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-6 .collapsible-pane .collapsible-contents{height:0;overflow-y:scroll;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-6 .collapsible-pane.expanded{height:calc(100% - 195px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-6 .collapsible-pane.expanded .collapsible-contents{height:calc(100% - 39px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-7 .collapsible-pane{height:41px;overflow:hidden;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-7 .collapsible-pane .collapsible-contents{height:0;overflow-y:scroll;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-7 .collapsible-pane.expanded{height:calc(100% - 234px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-7 .collapsible-pane.expanded .collapsible-contents{height:calc(100% - 39px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-8 .collapsible-pane{height:41px;overflow:hidden;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-8 .collapsible-pane .collapsible-contents{height:0;overflow-y:scroll;transition:height .5s}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-8 .collapsible-pane.expanded{height:calc(100% - 273px)}#dmn-partner-widget #dmn-widget-inner .multi-time-container.child-blocks-8 .collapsible-pane.expanded .collapsible-contents{height:calc(100% - 39px)}.woocommerce #sc-cc .sc-coupons-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;grid-gap:1rem;gap:1rem}@media (min-width:768px){.woocommerce #sc-cc .sc-coupons-list #sc-cc .sc-coupons-list{grid-gap:1rem;gap:1rem}}.woocommerce .wc_sc_coupon_actions_wrapper{float:none}.woocommerce #coupons_list{margin-bottom:40px}.woocommerce #coupons_list h3,.woocommerce #coupons_list h4,.woocommerce #sc_coupons_list h3,.woocommerce #sc_coupons_list h4{clear:both;margin:20px 0}.woocommerce .coupons_list,.woocommerce .woocommerce-form-coupon{overflow:hidden}.woocommerce .sc_info_box{padding:10px!important;margin:0!important}.woocommerce .sc_info_box h3{margin:0!important}.woocommerce .sc_info_box ul li{margin:10px 0}.woocommerce .sc_info_box label{display:inline-block}.woocommerce .shop_table .coupon label{display:none}@supports selector(:placeholder-shown){.woocommerce .shop_table.cart .coupon input:-moz-placeholder+.button{display:none}.woocommerce .shop_table.cart .coupon input:-ms-input-placeholder+.button{display:none}.woocommerce .shop_table.cart .coupon input:placeholder-shown+.button{display:none}}.toggle-gift-card #gift_card_code{width:100%}.toggle-gift-card .gift-card-label{padding:0 2%;margin:15px 0 20px;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--lg);font-weight:400;color:var(--wp--preset--color--brand-primary);line-height:30px}.toggle-gift-card .toggle-error-message,.toggle-gift-card .toggle-success-message{padding:15px 0}.woocommerce-account .woocommerce-MyAccount-navigation{position:static;margin-bottom:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:10px 0;border-top:1px solid var(--wp--preset--color--brand-primary);border-bottom:1px solid var(--wp--preset--color--brand-primary)}.woocommerce-account .woocommerce-MyAccount-navigation ul:first-of-type{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;text-align:center}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link{margin:5px 10px;width:calc(50% - 20px)}@media only screen and (min-width:560px){.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link{width:calc(25% - 20px)}}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{text-decoration:none;padding:5px 0}.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active,.woocommerce-account .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:hover{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin-right:0}.woocommerce-account .woocommerce-MyAccount-content{position:relative;clear:both;text-align:center}.woocommerce .wc_bookings_field_persons{margin:0}.woocommerce .wc_bookings_field_persons label{display:inline-block;margin:0}.woocommerce label[for=wc_bookings_field_persons]{font-family:var(--wp--preset--font-family--brand-secondary);font-size:.75em;font-weight:400;text-transform:uppercase;text-transform:none;color:var(--wp--preset--color--brand-primary)}.woocommerce .woocommerce-form-login__submit,.woocommerce button.button,.woocommerce button.button.alt{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--md);font-weight:700;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);padding:.3125rem .625rem .25rem;color:var(--wp--preset--color--brand-base);border:1px solid var(--wp--preset--color--brand-primary);background-color:var(--wp--preset--color--brand-primary);transition:border .4s ease,background-color .4s ease}.woocommerce .woocommerce-form-login__submit:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover{cursor:pointer;color:var(--wp--preset--color--brand-base);background:var(--wp--preset--color--brand-muted);border:1px solid var(--wp--preset--color--brand-muted)}.woocommerce .woocommerce-form-login__submit,.woocommerce .woocommerce-form-register__submit{width:200px;margin:0 auto}.woocommerce .woocommerce-checkout-payment .place-order button[type=submit]{margin:20px auto 0}.woocommerce-button.pay,.woocommerce-button.view{margin-left:3px}.woocommerce-cart .woocommerce-cart-form{margin:0 auto}.woocommerce-cart .woocommerce-cart-form:after,.woocommerce-cart .woocommerce-cart-form:before{width:100%;height:0;content:none;content:"";display:table;clear:both}.woocommerce-cart .return-to-shop,.woocommerce-cart .wc-empty-cart-message{text-align:center}.woocommerce-cart .quantity.buttons_added{display:inline-block;position:absolute;top:6px;right:288px}.woocommerce-cart input[type=number],.woocommerce-cart input[type=text].qty{width:2.5rem;margin-left:.125rem;float:right}.woocommerce-cart .single_add_to_cart_button.button.alt,.woocommerce-cart input[type=number],.woocommerce-cart input[type=text].qty{font-family:var(--wp--preset--font-family--brand-secondary);font-size:.8125em;font-weight:400;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);background:var(--wp--preset--color--brand-base);text-align:center}.woocommerce-cart .single_add_to_cart_button.button.alt{width:50px;height:21px;border:none;position:absolute;top:6px;right:355px;cursor:pointer}.woocommerce-cart .single_add_to_cart_button.button.alt:hover{background:var(--wp--preset--color--brand-muted);color:var(--wp--preset--color--brand-base)}.woocommerce-cart input[type=button],.woocommerce-cart input[type=submit]{padding:3px 5px;margin-left:5px;border:none;background:var(--wp--preset--color--brand-base);font-family:var(--wp--preset--font-family--brand-secondary);font-size:.8125em;font-weight:400;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);text-align:center;cursor:pointer}.woocommerce-cart input[type=button]:hover,.woocommerce-cart input[type=submit]:hover{background:var(--wp--preset--color--brand-muted);color:var(--wp--preset--color--brand-base)}.woocommerce-cart .cart-collaterals{background:var(--wp--custom--color--surface-selected);margin:40px 0;padding:0;overflow:hidden;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--md);font-weight:400;color:var(--wp--preset--color--brand-primary);line-height:19px;text-align:center}.woocommerce-cart .cart-collaterals .cart_totals{margin:0 8%}.woocommerce-cart .cart-collaterals .cart_totals>h2{text-transform:none}.woocommerce-cart .cart-collaterals .shipping-calculator-form{margin:20px 0;padding:20px 0;background:var(--wp--preset--color--brand-primary)}.woocommerce-cart .cart-collaterals .woocommerce-shipping-destination{font-weight:400;color:var(--wp--preset--color--brand-base)}.woocommerce-cart .cart-collaterals .woocommerce-shipping-destination strong{display:block;margin:5px 0 0}.woocommerce-cart .wc-proceed-to-checkout{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--lg);font-weight:700;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);margin-bottom:40px;padding:0}.woocommerce-cart .wc-proceed-to-checkout a,.woocommerce-cart .wc-proceed-to-checkout a:hover{color:inherit}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{text-decoration:underline;color:var(--wp--preset--color--brand-primary);background:none;font-size:inherit;padding:0;margin-bottom:0;transition:color .4s ease}.minus,.plus{display:none}.gift-certificate.sc_info_box{z-index:6}#checkin_cal{display:none}.cross-sells>h2{text-transform:none}.cross-sells ul.products{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:27px;margin:4px 27px;list-style:none;overflow:hidden}.cross-sells li.product{-ms-flex:1;flex:1;margin:0}.cross-sells li.product .woocommerce-loop-product__title{margin:0;font-size:.875rem}@media only screen and (max-device-width:769px){.woocommerce table.shop_table_responsive thead{display:table-header-group}.woocommerce table.shop_table_responsive thead .product-thumbnail{display:none;min-width:32px}.woocommerce table.shop_table_responsive thead .product-name{width:100%}.woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item td{display:table-cell}.woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item td:before{display:none}.woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item td.product-name{text-align:right!important}.woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item td.product-thumbnail{display:none}}.woocommerce-checkout label[for=hide_form],.woocommerce-checkout label[for=show_form],.woocommerce-order-pay label[for=hide_form],.woocommerce-order-pay label[for=show_form],.woocommerce-order label[for=hide_form],.woocommerce-order label[for=show_form]{margin-top:0;display:inline-block;cursor:pointer}.woocommerce-checkout .checkout-datetime,.woocommerce-order-pay .checkout-datetime,.woocommerce-order .checkout-datetime{display:none}.woocommerce-checkout .checkout-datetime:after,.woocommerce-checkout .checkout-datetime:before,.woocommerce-order-pay .checkout-datetime:after,.woocommerce-order-pay .checkout-datetime:before,.woocommerce-order .checkout-datetime:after,.woocommerce-order .checkout-datetime:before{width:100%;height:0;content:none;content:"";display:table;clear:both}.woocommerce-checkout .checkout-datetime .form-row,.woocommerce-order-pay .checkout-datetime .form-row,.woocommerce-order .checkout-datetime .form-row{display:inline-block;width:50%;margin-top:0;box-sizing:border-box}.woocommerce-checkout .checkout-datetime .form-row select,.woocommerce-order-pay .checkout-datetime .form-row select,.woocommerce-order .checkout-datetime .form-row select{width:100%;padding:5px;margin:5px auto 15px;font-family:var(--wp--preset--font-family--brand-primary);font-size:18px;font-weight:400;color:var(--wp--preset--color--brand-primary);text-transform:none;text-align-last:center;border:0;background:var(--wp--custom--color--surface-selected)}.woocommerce-checkout .woocommerce-additional-fields:after,.woocommerce-checkout .woocommerce-additional-fields:before,.woocommerce-checkout .woocommerce-billing-fields:after,.woocommerce-checkout .woocommerce-billing-fields:before,.woocommerce-checkout .woocommerce-shipping-fields:after,.woocommerce-checkout .woocommerce-shipping-fields:before,.woocommerce-order-pay .woocommerce-additional-fields:after,.woocommerce-order-pay .woocommerce-additional-fields:before,.woocommerce-order-pay .woocommerce-billing-fields:after,.woocommerce-order-pay .woocommerce-billing-fields:before,.woocommerce-order-pay .woocommerce-shipping-fields:after,.woocommerce-order-pay .woocommerce-shipping-fields:before,.woocommerce-order .woocommerce-additional-fields:after,.woocommerce-order .woocommerce-additional-fields:before,.woocommerce-order .woocommerce-billing-fields:after,.woocommerce-order .woocommerce-billing-fields:before,.woocommerce-order .woocommerce-shipping-fields:after,.woocommerce-order .woocommerce-shipping-fields:before{width:100%;height:0;content:none;content:"";display:table;clear:both}.woocommerce-checkout #ship-to-different-address,.woocommerce-order #ship-to-different-address,.woocommerce-order-pay #ship-to-different-address{font-weight:400;margin:0 0 .5em}.woocommerce-checkout .shipping_address,.woocommerce-order-pay .shipping_address,.woocommerce-order .shipping_address{overflow:hidden}.woocommerce-checkout .shipping_address .form-row-first,.woocommerce-checkout .shipping_address .form-row-last,.woocommerce-order-pay .shipping_address .form-row-first,.woocommerce-order-pay .shipping_address .form-row-last,.woocommerce-order .shipping_address .form-row-first,.woocommerce-order .shipping_address .form-row-last{width:auto;float:none}.woocommerce-checkout .shipping_address .mc4wp-checkbox input,.woocommerce-order-pay .shipping_address .mc4wp-checkbox input,.woocommerce-order .shipping_address .mc4wp-checkbox input{margin-left:12px}.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-order-pay .woocommerce-additional-fields,.woocommerce-order .woocommerce-additional-fields{margin:1em 0 2em}.woocommerce-checkout .woocommerce{text-align:center}.woocommerce-checkout .form-row label,.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-checkout h3,.woocommerce-checkout h4,.woocommerce-checkout h5,.woocommerce-checkout h6{display:block;text-align:center;box-sizing:border-box}.woocommerce-checkout .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingDate,.woocommerce-checkout .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingTime,.woocommerce-checkout .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-Persons,.woocommerce-order-pay .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingDate,.woocommerce-order-pay .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingTime,.woocommerce-order-pay .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-Persons,.woocommerce-order .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingDate,.woocommerce-order .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingTime,.woocommerce-order .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-Persons{float:none;margin:0;display:block;list-style:none outside}.woocommerce-checkout .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingDate p,.woocommerce-checkout .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingTime p,.woocommerce-checkout .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-Persons p,.woocommerce-order-pay .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingDate p,.woocommerce-order-pay .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingTime p,.woocommerce-order-pay .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-Persons p,.woocommerce-order .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingDate p,.woocommerce-order .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-BookingTime p,.woocommerce-order .woocommerce-checkout-review-order tbody .cart_item .product-name .variation .variation-Persons p{padding:0;margin:0 0 10px;color:var(--wp--preset--color--brand-base)}.woocommerce-checkout .woocommerce-checkout-review-order tbody .cart_item .product-total,.woocommerce-order-pay .woocommerce-checkout-review-order tbody .cart_item .product-total,.woocommerce-order .woocommerce-checkout-review-order tbody .cart_item .product-total{min-width:90px}@media only screen and (min-width:481px){.woocommerce-checkout .woocommerce-checkout-review-order tbody .cart_item .product-total,.woocommerce-order-pay .woocommerce-checkout-review-order tbody .cart_item .product-total,.woocommerce-order .woocommerce-checkout-review-order tbody .cart_item .product-total{min-width:180px}}.woocommerce-checkout .woocommerce-checkout-review-order #ppc-button,.woocommerce-checkout .woocommerce-checkout-review-order button,.woocommerce-order-pay .woocommerce-checkout-review-order #ppc-button,.woocommerce-order-pay .woocommerce-checkout-review-order button,.woocommerce-order .woocommerce-checkout-review-order #ppc-button,.woocommerce-order .woocommerce-checkout-review-order button{position:relative}.woocommerce-checkout .woocommerce-checkout-review-order.disable-buttons #place_order,.woocommerce-checkout .woocommerce-checkout-review-order.disable-buttons #ppc-button,.woocommerce-order-pay .woocommerce-checkout-review-order.disable-buttons #place_order,.woocommerce-order-pay .woocommerce-checkout-review-order.disable-buttons #ppc-button,.woocommerce-order .woocommerce-checkout-review-order.disable-buttons #place_order,.woocommerce-order .woocommerce-checkout-review-order.disable-buttons #ppc-button{background-color:var(--wp--preset--color--brand-surface-subtle)!important;border-color:var(--wp--preset--color--brand-surface-subtle)!important}.woocommerce-checkout .woocommerce-checkout-review-order.disable-buttons #place_order:before,.woocommerce-checkout .woocommerce-checkout-review-order.disable-buttons #ppc-button:before,.woocommerce-order-pay .woocommerce-checkout-review-order.disable-buttons #place_order:before,.woocommerce-order-pay .woocommerce-checkout-review-order.disable-buttons #ppc-button:before,.woocommerce-order .woocommerce-checkout-review-order.disable-buttons #place_order:before,.woocommerce-order .woocommerce-checkout-review-order.disable-buttons #ppc-button:before{width:330px;height:25px;display:block;content:"You must agree to our T&Cs to continue";position:absolute;right:-103px;top:-10px;background:var(--wp--preset--color--brand-primary);font-size:.75em;opacity:0;transition-duration:.4s;padding:0 15px;font-family:var(--wp--preset--font-family--brand-primary);font-size:12px;line-height:25px;font-weight:600;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);color:var(--wp--preset--color--brand-base)}.woocommerce-checkout .woocommerce-checkout-review-order.disable-buttons #place_order:hover:before,.woocommerce-checkout .woocommerce-checkout-review-order.disable-buttons #ppc-button:hover:before,.woocommerce-order-pay .woocommerce-checkout-review-order.disable-buttons #place_order:hover:before,.woocommerce-order-pay .woocommerce-checkout-review-order.disable-buttons #ppc-button:hover:before,.woocommerce-order .woocommerce-checkout-review-order.disable-buttons #place_order:hover:before,.woocommerce-order .woocommerce-checkout-review-order.disable-buttons #ppc-button:hover:before{opacity:1;display:block;top:-25px}.woocommerce-checkout .woocommerce-checkout-review-order.disable-buttons #ppc-button:before,.woocommerce-order-pay .woocommerce-checkout-review-order.disable-buttons #ppc-button:before,.woocommerce-order .woocommerce-checkout-review-order.disable-buttons #ppc-button:before{right:167px}.woocommerce-checkout .woocommerce-checkout-review-order.disable-buttons .paypal-buttons,.woocommerce-order-pay .woocommerce-checkout-review-order.disable-buttons .paypal-buttons,.woocommerce-order .woocommerce-checkout-review-order.disable-buttons .paypal-buttons{pointer-events:none;opacity:.5}.woocommerce-checkout .wc_coupon_message_wrap,.woocommerce-order-pay .wc_coupon_message_wrap,.woocommerce-order .wc_coupon_message_wrap{padding:0!important}.woocommerce-checkout .payment_box p,.woocommerce-order-pay .payment_box p,.woocommerce-order .payment_box p{font-family:var(--wp--preset--font-family--brand-primary);font-size:18px;font-weight:400;color:var(--wp--preset--color--brand-primary)}.woocommerce-checkout ul.order_details,.woocommerce-checkout ul.woocommerce-order-overview,.woocommerce-order-pay ul.order_details,.woocommerce-order-pay ul.woocommerce-order-overview,.woocommerce-order ul.order_details,.woocommerce-order ul.woocommerce-order-overview{margin:30px 0}.woocommerce-checkout ul.order_details li,.woocommerce-checkout ul.woocommerce-order-overview li,.woocommerce-order-pay ul.order_details li,.woocommerce-order-pay ul.woocommerce-order-overview li,.woocommerce-order ul.order_details li,.woocommerce-order ul.woocommerce-order-overview li{list-style:none;margin:0 0 10px;font-family:var(--wp--preset--font-family--brand-primary);font-size:18px;font-weight:400;color:var(--wp--preset--color--brand-primary);line-height:1.4}.woocommerce-cart-form p,table.shop_table p{font:inherit;color:inherit}.woocommerce-cart-form a,.woocommerce-cart-form a:hover,table.shop_table a,table.shop_table a:hover{color:inherit}.woocommerce-cart-form li label,table.shop_table li label{text-align:right}.woocommerce form:not(.ba-signup-form) input[type=email],.woocommerce form:not(.ba-signup-form) input[type=password],.woocommerce form:not(.ba-signup-form) input[type=tel],.woocommerce form:not(.ba-signup-form) input[type=text],.woocommerce form:not(.ba-signup-form) textarea{display:block;text-align:center;box-sizing:border-box}.woocommerce form:not(.ba-signup-form) input[type=email],.woocommerce form:not(.ba-signup-form) input[type=password],.woocommerce form:not(.ba-signup-form) input[type=tel],.woocommerce form:not(.ba-signup-form) input[type=text]{width:100%;padding:5px;margin:5px auto 15px;border:0;outline:0;background:var(--wp--custom--color--surface-selected);font-family:var(--wp--preset--font-family--brand-primary);font-size:18px;font-weight:400;color:var(--wp--preset--color--brand-primary)}.woocommerce form:not(.ba-signup-form) input[type=number]{padding:8px 5px 6px 3px}.woocommerce form:not(.ba-signup-form) input[type=number],.woocommerce form:not(.ba-signup-form) input[type=text].qty{width:40px;font-family:var(--wp--preset--font-family--brand-secondary);font-size:.8125em;font-weight:400;text-transform:uppercase;line-height:1;color:var(--wp--preset--color--brand-primary);outline:0;border:solid 1px var(--wp--preset--color--brand-primary);background:var(--wp--preset--color--brand-base)}.woocommerce form:not(.ba-signup-form) input[type=text].qty{margin:0 0 0 2px;padding:8px 10px 6px 3px;text-align:right}.woocommerce form:not(.ba-signup-form) input[readonly=readonly].qty{background:var(--wp--preset--color--brand-muted)}.woocommerce form:not(.ba-signup-form) textarea{width:100%;margin:5px auto 15px;padding:10px;text-align:right;font-family:var(--wp--preset--font-family--brand-primary);font-size:18px;font-weight:400;color:var(--wp--preset--color--brand-primary)}.woocommerce form:not(.ba-signup-form) input[type=button],.woocommerce form:not(.ba-signup-form) input[type=submit]{padding:3px 5px;margin:5px auto;border:none;background:var(--wp--preset--color--brand-primary);font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--md);font-weight:700;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);text-align:center;cursor:pointer;color:var(--wp--preset--color--brand-base);display:block;transition-duration:.4s}.woocommerce form:not(.ba-signup-form) input[type=button]:hover,.woocommerce form:not(.ba-signup-form) input[type=submit]:hover{color:var(--wp--preset--color--brand-base);background:var(--wp--preset--color--brand-muted)}.woocommerce form:not(.ba-signup-form) .select2-container--default .select2-selection--single{height:auto;font-family:var(--wp--preset--font-family--brand-primary);font-size:18px;font-weight:400;color:var(--wp--preset--color--brand-primary);border:1px solid var(--wp--custom--color--surface-selected);border-radius:4px;background-color:var(--wp--custom--color--surface-selected)}.woocommerce form:not(.ba-signup-form) .select2-container--default .select2-selection--single .select2-selection__rendered{padding:5px;line-height:inherit}.woocommerce form:not(.ba-signup-form) .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;width:40px}.woocommerce form:not(.ba-signup-form) .variations select{display:inline-block;margin:0 5px 10px 10px}.woocommerce form:not(.ba-signup-form) .variation{text-align:right}.woocommerce form:not(.ba-signup-form) .woocommerce-variation{margin:0 2% 15px 0}.align_right{padding:0 2%;margin-bottom:10px;text-align:left}.align_right p{display:inline-block}table.shop_table{border-collapse:collapse;width:100%;margin:0 auto 30px;position:relative;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--sm);font-weight:700;color:var(--wp--preset--color--brand-primary);line-height:1;text-transform:uppercase;text-align:right;color:var(--wp--preset--color--brand-base);border:10px solid var(--wp--preset--color--brand-primary);background:var(--wp--preset--color--brand-primary)}table.shop_table ul{margin:0 0 20px}table.shop_table ul li{list-style:none;margin:0;color:inherit;font:inherit}table.shop_table td,table.shop_table th{padding:10px;color:var(--wp--preset--color--brand-base);position:relative}table.shop_table th{text-align:right}table.shop_table td{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--sm);font-weight:700;color:var(--wp--preset--color--brand-primary);line-height:1.1;color:var(--wp--preset--color--brand-base);padding:10px;vertical-align:top}table.shop_table td a,table.shop_table td a:hover{color:inherit}table.shop_table td.product-remove{padding-right:0;padding-left:0;text-align:center}table.shop_table td.product-remove a{padding:20px 0;font-size:20px;text-decoration:none}@media only screen and (min-width:560px){table.shop_table td.product-name{min-width:120px}}table.shop_table td.product-name .variation{padding-top:15px}table.shop_table td.product-name .variation dt{float:none}table.shop_table td.product-name .variation dd{font-weight:400;font-size:16px;line-height:1}table.shop_table td.product-name .variation dd p{margin:0 0 10px;padding:0}table.shop_table td.product-name .wc-item-meta{margin:10px 0 20px}table.shop_table td.product-name .wc-item-meta p{margin:0 0 10px;font-weight:400}table.shop_table td.product-total{min-width:180px}table.shop_table td.actions .coupon{float:none}table.shop_table td.actions .coupon .input-text{float:none;width:90%;padding:5px;margin:5px auto 15px;border:none;background:var(--wp--custom--color--surface-selected)}table.shop_table td.actions .coupon .input-text+.button{float:none}table.shop_table td.actions .coupon+.button,table.shop_table td.actions .coupon .button{display:block;margin:5px auto;padding:.3125rem .625rem .25rem;text-align:center;border:none;background:var(--wp--preset--color--brand-primary);font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--md);font-weight:700;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);color:var(--wp--preset--color--brand-base)}table.shop_table td.actions .coupon+.button:hover,table.shop_table td.actions .coupon .button:hover{background:var(--wp--preset--color--brand-muted)}@media only screen and (max-width:560px){table.shop_table td.product-thumbnail,table.shop_table th.product-thumbnail{display:none}}table.shop_table td.product-thumbnail a,table.shop_table th.product-thumbnail a{display:block}table.shop_table td.product-thumbnail img,table.shop_table th.product-thumbnail img{width:115px;box-shadow:none}table.shop_table .wc-booking-summary{color:inherit}table.shop_table .wc-booking-summary .wc-booking-summary-number{display:block;margin:5px 0 0;color:inherit}table.shop_table .wc-booking-summary .wc-booking-summary-number [class^=status-]{display:none}.woocommerce-form-login{overflow:hidden}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{padding:.25rem .375rem;margin:1.75rem 0;background:var(--wp--preset--color--brand-base)}.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a{margin-bottom:9px;text-align:center}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{display:none}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce .woocommerce-form-coupon-toggle .woocommerce-message,.woocommerce .woocommerce-form-login-toggle .woocommerce-info,.woocommerce .woocommerce-form-login-toggle .woocommerce-message,.woocommerce .woocommerce-notices-wrapper .woocommerce-info,.woocommerce .woocommerce-notices-wrapper .woocommerce-message{border:1px solid var(--wp--preset--color--brand-primary);background:var(--wp--preset--color--brand-base)}.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a,.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a:hover,.woocommerce .woocommerce-form-coupon-toggle .woocommerce-message a,.woocommerce .woocommerce-form-coupon-toggle .woocommerce-message a:hover,.woocommerce .woocommerce-form-login-toggle .woocommerce-info a,.woocommerce .woocommerce-form-login-toggle .woocommerce-info a:hover,.woocommerce .woocommerce-form-login-toggle .woocommerce-message a,.woocommerce .woocommerce-form-login-toggle .woocommerce-message a:hover,.woocommerce .woocommerce-notices-wrapper .woocommerce-info a,.woocommerce .woocommerce-notices-wrapper .woocommerce-info a:hover,.woocommerce .woocommerce-notices-wrapper .woocommerce-message a,.woocommerce .woocommerce-notices-wrapper .woocommerce-message a:hover{color:inherit}.woocommerce .woocommerce-message{text-align:center}.woocommerce ul.woocommerce-error{color:var(--wp--custom--color--feedback-error);background:none;border:2px solid var(--wp--custom--color--feedback-error);margin-bottom:30px}.woocommerce ul.woocommerce-error li{color:var(--wp--custom--color--feedback-error);font-weight:700;list-style:none;padding:0}.woocommerce .woocommerce-info{padding:1em 2em}.woocommerce .woocommerce-info:before{color:var(--wp--preset--color--brand-primary)}#payment .form-row{margin:0}#payment ul.payment_methods{text-align:right;width:360px;max-width:100%;margin:0 auto 30px}#payment ul.payment_methods>li{list-style:none;margin:0 0 10px}#payment ul.payment_methods>li>label{margin:0;font-size:18px;font-weight:700}#payment ul.payment_methods>li>label+div{width:100%}#payment ul.payment_methods>li>label img{vertical-align:top}#payment ul.payment_methods>li img.ppcp-card-icon{padding:0;max-height:23px;display:inline-block;margin-right:5px;vertical-align:bottom}#payment ul.payment_methods>li>input{margin:5px;width:25px}#payment .payment_box{margin:10px 0;text-align:center}#payment .payment_box #place_order,#payment .payment_box .ppcp-dcc-order-button,#payment .payment_box .wpwl-button-pay{display:block;float:none}.woocommerce-checkout .ppcp-dcc-order-button{float:none}.payment_method_ppcp-credit-card-gateway .form-row{padding:0}.payment_method_ppcp-credit-card-gateway #ppcp-credit-card-gateway-card-number{width:300px}.payment_method_ppcp-credit-card-gateway #ppcp-credit-card-gateway-card-expiry{width:150px}.payment_method_ppcp-credit-card-gateway #ppcp-credit-card-gateway-card-cvc{width:100px}#payment_method_paypal{display:none}.woocommerce-terms-and-conditions-wrapper{margin-bottom:30px}.ppcp-dcc-order-button{float:none}.single-product .woocommerce-notices-wrapper .woocommerce-message{border:2px solid #000;background:#fff;animation:h 2s}.single-product .woocommerce-notices-wrapper .woocommerce-message p{font-family:var(--wp--preset--font-family--brand-primary);font-size:17px;font-weight:700;color:var(--wp--preset--color--brand-primary);margin:0}.single-product .woocommerce-notices-wrapper .woocommerce-message a,.single-product .woocommerce-notices-wrapper .woocommerce-message a:hover{color:var(--wp--preset--color--brand-primary)}@keyframes h{0%{opacity:0}33%{opacity:0}to{opacity:1}}.single-product .variations,.single-product .woocommerce-variation{margin-right:0}.single-product table.variations td.label>label{display:none!important}.single-product table.variations td.value>select{margin-right:0}.single-product table.variations .hide,.single-product table.variations .reset_variations{display:none!important}.single-product .link-button{display:inline-block;padding:10px 0 0}.single-product .woocommerce-variation p{margin:0 0 5px}.single-product .quantity input[type=number]{margin:0 0 15px}.ba-site-main .wp-video,.site-main .wp-video{margin:0 auto}.wp-block-button .wp-block-button__link{transition-duration:.3s}.wp-block-heading.is-style-underline{text-decoration:none}.wp-block-heading.is-style-underline:after{content:"";display:block;width:var(--ba-core-heading-underline-width,6.5em);margin-top:var(--ba-core-heading-underline-offset,.8em);border-bottom:var(--ba-core-heading-underline-thickness,.15em) solid var(--ba-core-heading-underline-color,currentColor);margin-right:auto;margin-left:auto}div.wpforms-container-full .wpforms-form .wpforms-field{padding:10px 0 0}div.wpforms-container-full .wpforms-form .wpforms-field-label{margin:15px auto 5px;font:18px Brandon Grotesque,Arial,Helvetica,sans-serif;color:var(--wp--preset--color--brand-primary);line-height:19px;text-align:center}div.wpforms-container-full .wpforms-form .wpforms-field-label .wpforms-required-label{color:var(--wp--preset--color--brand-primary)}div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=text]{width:90%;padding:5px;margin:5px auto;background:var(--wp--custom--color--surface-selected);font:18px Brandon Grotesque,Arial,Helvetica,sans-serif;text-align:center;box-sizing:content-box}div.wpforms-container-full .wpforms-form textarea{width:90%;min-height:200px;margin:0 auto 25px;display:block;padding:5px;text-align:right;font:18px Brandon Grotesque,Arial,Helvetica,sans-serif;color:var(--wp--preset--color--brand-primary);box-sizing:content-box}div.wpforms-container-full .wpforms-form .wpforms-submit-container{padding:0}div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]{padding:3px 5px;margin:5px auto;border:none;background:var(--wp--preset--color--brand-primary);font:700 16px Brandon Grotesque,Arial,Helvetica,sans-serif;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);text-align:center;cursor:pointer;color:var(--wp--preset--color--brand-base);display:block;transition-duration:.4s}div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit]:hover{color:var(--wp--preset--color--brand-base);background:var(--wp--preset--color--brand-text-muted);border:none}.otgs-development-site-front-end{display:none!important}.ba-advent-quiz{padding:20px;margin:50px 0;border:double 5px var(--wp--preset--color--brand-muted)}.ba-advent-quiz-answers{padding:0;margin:0;list-style:none}.ba-advent-quiz-answers:after,.ba-advent-quiz-answers:before{width:100%;height:0;content:none;content:"";display:table;clear:both}.ba-advent-quiz-answers li{padding:0;margin:20px 0 0;display:block;position:relative;border:solid 1px var(--wp--custom--color--border-muted)}.ba-advent-quiz-answers li:hover label{color:var(--wp--preset--color--brand-muted)}.ba-advent-quiz-answers input[type=radio]{position:absolute;visibility:hidden}.ba-advent-quiz-answers input[type=radio]:checked~.check{background:var(--wp--preset--color--brand-accent);border:5px solid var(--wp--preset--color--brand-accent)}.ba-advent-quiz-answers input[type=radio]:checked~.check:before{background:var(--wp--preset--color--brand-accent)}.ba-advent-quiz-answers input[type=radio]:checked~label{color:var(--wp--preset--color--brand-accent)}.ba-advent-quiz-answers label{display:block;position:relative;padding:10px 60px 0 0;margin:10px auto;min-height:30px;z-index:9;cursor:pointer;text-align:right;transition-duration:.3s}@media only screen and (min-width:701px){.ba-advent-quiz-answers li{width:48%;float:right;clear:right}.ba-advent-quiz-answers li:nth-last-of-type(odd){float:left;clear:left}}.check{height:10px;width:10px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:20px;content:"";background:var(--wp--custom--color--quiz-surface);border:solid 5px var(--wp--preset--color--brand-muted);border-radius:100%;transition-duration:.3s}.ba-advent-quiz-form h3{margin-top:35px}.ba-advent-quiz-form input[type=email],.ba-advent-quiz-form input[type=text]{width:100%;padding:10px;margin-top:20px;display:block;border:solid 1px var(--wp--custom--color--border-muted);font-family:var(--wp--preset--font-family--brand-primary);font-size:.875em;font-weight:400;color:var(--wp--custom--color--quiz-text);text-align:center;box-sizing:border-box}.ba-advent-quiz-form input[type=email]::-webkit-input-placeholder,.ba-advent-quiz-form input[type=text]::-webkit-input-placeholder{color:var(--wp--preset--color--brand-muted);opacity:1}.ba-advent-quiz-form input[type=email]::-moz-placeholder,.ba-advent-quiz-form input[type=text]::-moz-placeholder{color:var(--wp--preset--color--brand-muted);opacity:1}.ba-advent-quiz-form input[type=email]:-ms-input-placeholder,.ba-advent-quiz-form input[type=email]::-ms-input-placeholder,.ba-advent-quiz-form input[type=text]:-ms-input-placeholder,.ba-advent-quiz-form input[type=text]::-ms-input-placeholder{color:var(--wp--preset--color--brand-muted);opacity:1}.ba-advent-quiz-form input[type=email]::placeholder,.ba-advent-quiz-form input[type=text]::placeholder{color:var(--wp--preset--color--brand-muted);opacity:1}.ba-advent-quiz-form input[type=submit]{width:100%;height:45px;margin-top:20px;display:block;font-family:var(--wp--preset--font-family--brand-secondary);font-size:1em;font-weight:400;text-transform:uppercase;color:var(--wp--custom--color--quiz-surface);background:var(--wp--custom--color--quiz-text);cursor:pointer;transition-duration:.3s}.ba-advent-quiz-form input[type=submit]:hover{background:var(--wp--preset--color--brand-accent)}.ba-advent-quiz-form .ba-advent-quiz-error{padding:10px;margin-top:20px;background:var(--wp--custom--color--feedback-error-soft);display:none}div#dmn-partner-widget{font-family:var(--wp--preset--font-family--brand-primary);font-size:12px;font-weight:700;color:var(--wp--preset--color--brand-primary);max-width:none}@media only screen and (min-width:701px){div#dmn-partner-widget{max-width:420px}}div#dmn-partner-widget #dmn-widget-inner{box-shadow:none;border-color:var(--wp--preset--color--brand-primary)}div#dmn-partner-widget #dmn-widget-inner .padded-interior{padding:0 4em}div#dmn-partner-widget #dmn-widget-inner hr.dashed{margin:5px 0 20px;border:0;border-bottom:1px solid var(--wp--preset--color--brand-primary)}div#dmn-partner-widget #dmn-widget-inner .date-selector .date-selector__quick-buttons button,div#dmn-partner-widget #dmn-widget-inner .date-selector .date-selector__quick-buttons button:active{border:0;box-shadow:none;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--sm);font-weight:700;color:var(--wp--preset--color--brand-primary)}div#dmn-partner-widget #dmn-widget-inner .date-selector .date-selector__quick-buttons button:active:after{content:"";display:block;padding:5px 0 0;border-bottom:2px solid var(--wp--preset--color--brand-primary)}div#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown input[type=number],div#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown select,div#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown input[type=number],div#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown select{text-transform:none;margin-bottom:0;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--sm);font-weight:700;color:var(--wp--preset--color--brand-primary)}div#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown .number-people-dropdown-facade,div#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown .number-people-dropdown-facade{font-family:var(--wp--preset--font-family--brand-primary);font-size:12px;font-weight:700;color:var(--wp--preset--color--brand-primary);line-height:22px;border:0}div#dmn-partner-widget #dmn-widget-inner .number-people-dropdown.number-people-dropdown,div#dmn-partner-widget #dmn-widget-inner .number-people.number-people-dropdown{padding:10px 0 0;border-top:1px solid var(--wp--preset--color--brand-primary);box-sizing:content-box}div#dmn-partner-widget .stage{padding-top:5px}div#dmn-partner-widget .stage .dropdown__icon{display:none}div#dmn-partner-widget .stage .dropdown__title{font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--sm);font-weight:700;line-height:20px;color:var(--wp--preset--color--brand-primary);text-align:center;text-transform:none;margin:10px 0 5px}div#dmn-partner-widget .stage .dropdown.dropdown--open div#dmn-partner-widget .stage .dropdown__title{color:var(--wp--preset--color--brand-primary)}div#dmn-partner-widget .stage .dropdown.dropdown--open:not(.dropdown--no-shadow){margin:5px 0 0;box-shadow:none;border:0}.cart button[type=submit].ba-button--add-to-cart:disabled{background:var(--wp--preset--color--brand-muted);border-color:var(--wp--preset--color--brand-muted);cursor:default}.cart button[type=submit].ba-button--add-to-cart:disabled:hover{color:var(--wp--preset--color--brand-base);background:var(--wp--preset--color--brand-muted);border-color:var(--wp--preset--color--brand-muted)}.cart button[type=submit].ba-button--add-to-cart:hover{cursor:pointer;color:var(--wp--preset--color--brand-primary);background:var(--wp--preset--color--brand-base);border-color:var(--wp--preset--color--brand-primary)}@media only screen and (min-width:701px){.cart button[type=submit]:disabled.date-required:after{margin-right:-150px;left:auto;right:50%}}.ba-button--add-to-cart{padding:3px 5px;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--sm);font-weight:700;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);color:var(--wp--preset--color--brand-base);cursor:pointer;position:relative;transition-duration:.4s}.ba-button--add-to-cart:disabled.date-required:after{width:330px;height:25px;display:block;content:none;content:"Select course date above to enable booking";position:absolute;left:0;top:-10px;background:var(--wp--preset--color--brand-primary);font-size:.75em;line-height:25px;letter-spacing:.01875em;opacity:0;transition-duration:.4s;padding:0 15px}.ba-button--add-to-cart:disabled.date-required:hover:after{opacity:1;display:block;top:-25px}.btn_more{height:15px;padding:2px 4px;margin:10px auto 0;display:inline-block;content:"More info";background:var(--wp--preset--color--brand-surface-subtle);font-family:var(--wp--preset--font-family--brand-primary);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);line-height:16px;text-align:center;transition-duration:.3s}.btn_more:hover{background:var(--wp--custom--color--surface-selected)}.ba-button--site-menu{cursor:pointer;position:absolute;left:0;transform:translateY(100%);width:49px;height:28px;display:block;-ms-flex-item-align:end;align-self:flex-end;padding-bottom:11px;background:url(../images/icons/Bread-Ahead-ui-icons-v2.png) -207px -422px;font-family:var(--wp--preset--font-family--brand-primary);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);float:none;border:none}@media only screen and (min-width:950px){.ba-button--site-menu{display:none}}.document-menu{margin:0}.document-menu ul li{display:block;float:none;margin:3px;padding:0;width:auto;height:auto;list-style:none}.document-menu ul a{padding:5px 0;text-align:center;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--sm);font-weight:700;line-height:20px}.document-menu ul a,select{display:block;text-transform:uppercase;color:var(--wp--preset--color--brand-primary)}select{padding:4px 5px;margin:0 auto 20px;font-family:var(--wp--preset--font-family--brand-secondary);font-size:.8125em;font-weight:400;border:solid 1px var(--wp--preset--color--brand-primary);cursor:pointer;line-height:17px}option{padding:0 5px}option:first-child{color:var(--wp--preset--color--brand-muted);cursor:default}input[type=radio]{cursor:pointer}.gift-certificate li{margin-right:0!important}.ba-media--videos .ba-media__howto{text-align:center}.ba-media--videos .ba-media__howto br{display:none}.ba-media--videos .ba-media__howto a,.ba-media--videos .ba-media__howto a:link{display:inline-block;text-decoration:none;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--md);font-weight:700;color:var(--wp--preset--color--brand-primary)}.ba-media--videos .ba-media__howto a:active,.ba-media--videos .ba-media__howto a:hover{color:var(--wp--preset--color--brand-primary)}.ba-media--videos .ba-media__howto .play-button{display:inline-block;vertical-align:middle;width:20px;height:26px;padding:0 20px;background:url(images/icons/play-button.svg) no-repeat 50%;background-size:contain}@media screen and (max-width:460px){.ba-media--videos .ba-media__howto br{display:inline}}.ba-media--video{margin-top:40px}.ba-media--video iframe{max-width:100%}.ba-navs{position:absolute;z-index:11;top:0;right:0;width:100%;background:var(--wp--preset--color--brand-base);padding-inline:var(--wp--custom--layout--shell-inline-gutter,1.25rem)}@media only screen and (min-width:950px){.ba-navs{position:relative;-ms-flex-align:end;align-items:flex-end;background:transparent;padding-inline:0}}.ba-navs__content{position:relative;margin:0 auto}.ba-navs__panel{display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;height:0;overflow:hidden;border-bottom:2px solid var(--wp--preset--color--brand-primary)}@media only screen and (min-width:950px){.ba-navs__panel{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:end;align-items:flex-end;height:auto;overflow:visible;border-bottom:none}}.ba-navs.open .ba-navs__panel{height:auto}.ba-nav{position:relative;z-index:10}.ba-nav__content{width:100%}.ba-nav--primary{position:relative;width:100%}@media only screen and (min-width:950px){.ba-nav--primary{width:auto;margin:.875rem 0 0}}.ba-nav--primary .ba-nav__content{width:100%}@media only screen and (min-width:950px){.ba-nav--primary .ba-nav__content{width:auto;-ms-flex-item-align:end;align-self:flex-end}}.ba-nav--primary .xmas{text-align:center}.ba-nav--primary .xmas img{position:absolute;z-index:1;margin:-5px 38px 0 0}@media only screen and (min-width:950px){.ba-nav--primary .xmas img{margin-top:-11px}}.ba-nav--secondary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;position:relative}@media only screen and (min-width:950px){.ba-nav--secondary{-ms-flex-align:end;align-items:flex-end;width:auto;margin:.5rem 0 0}}.ba-nav--secondary .nav__content{width:100%}.ba-menu a{display:block;padding:clamp(.125rem,calc(.606061vw + -.234848rem),.25rem) clamp(.3125rem,calc(1.515152vw + -.587121rem),.625rem);margin:0 auto;text-decoration:none;text-align:center;font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--sm);font-weight:700;color:var(--wp--preset--color--brand-primary);line-height:1.4}.ba-menu li{display:block;list-style:none;margin:0}.ba-menu--primary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;column-gap:clamp(0,calc(4.848485vw + -2.878788rem),1rem);overflow:auto;max-width:none;margin:0}@media only screen and (min-width:950px){.ba-menu--primary{display:grid;grid-template-rows:auto;grid-auto-flow:column}}.ba-menu--primary a{text-transform:uppercase}.ba-menu--primary .ba-menu-item a:after{content:"";display:block;width:40px;height:2px;margin:1px auto 0;background:transparent;position:relative;transition:background-color .3s ease}.ba-menu--primary .ba-menu-item.current-menu-item a:after,.ba-menu--primary .ba-menu-item.current-page-ancestor a:after,.ba-menu--primary .ba-menu-item:hover a:after{background:var(--wp--preset--color--brand-primary)}@media only screen and (min-width:950px){.ba-menu--primary.ba-menu--grid{grid-template-rows:auto auto}}.ba-menu--secondary{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;column-gap:.9375rem;margin:0}.ba-menu--secondary>.ba-menu-item.current-menu-item a,.ba-menu--secondary>.ba-menu-item:hover a{color:var(--wp--preset--color--brand-primary)}.ba-menu--secondary>.ba-menu-item a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;column-gap:.25em;padding:.375em 0;color:var(--wp--preset--color--brand-text-muted)}.ba-menu--secondary>.ba-menu-item a:before{display:none}@media only screen and (max-width:950px){.ba-menu--secondary>.ba-menu-item:not(.no-underline):not(.ba-menu-item-language) a{padding:5px 0}.ba-menu--secondary>.ba-menu-item:not(.no-underline):not(.ba-menu-item-language) a:after{width:40px;height:2px;margin:0 auto;display:block;content:"";background:var(--wp--preset--color--brand-base);position:relative;bottom:0;transition:background-color .3s ease}.ba-menu--secondary>.ba-menu-item:not(.no-underline):not(.ba-menu-item-language).current-menu-item a,.ba-menu--secondary>.ba-menu-item:not(.no-underline):not(.ba-menu-item-language):hover a{color:var(--wp--preset--color--brand-primary)}.ba-menu--secondary>.ba-menu-item:not(.no-underline):not(.ba-menu-item-language).current-menu-item.ba-menu-item-cart a:after,.ba-menu--secondary>.ba-menu-item:not(.no-underline):not(.ba-menu-item-language).current-menu-item.ba-menu-item-my-account a:after,.ba-menu--secondary>.ba-menu-item:not(.no-underline):not(.ba-menu-item-language):hover.ba-menu-item-cart a:after,.ba-menu--secondary>.ba-menu-item:not(.no-underline):not(.ba-menu-item-language):hover.ba-menu-item-my-account a:after{background:var(--wp--preset--color--brand-primary)}}.ba-menu--secondary>.ba-menu-item.ba-menu-item-cart>a:before,.ba-menu--secondary>.ba-menu-item.ba-menu-item-my-account>a:before{content:""}.ba-menu--secondary>.ba-menu-item__icon,.ba-menu--secondary>.ba-menu-item a:before{height:17px}.ba-menu--secondary>.ba-menu-item.current-menu-item.ba-menu-item a:before,.ba-menu--secondary>.ba-menu-item:hover.ba-menu-item a:before{background-position:0 0}@media only screen and (min-width:950px){.ba-menu--secondary{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:initial;align-items:initial;text-align:initial}.ba-menu--secondary li:last-child{padding-bottom:0}.ba-menu--secondary a{padding:0 var(--ba-nav-link-gutter) 0 0;color:var(--wp--preset--color--brand-muted)}.ba-menu--secondary>.ba-menu-item a{-ms-flex-direction:row;flex-direction:row}.ba-menu--secondary>.ba-menu-item a:before{display:block;width:15px}.ba-menu--secondary .ba-menu-item-my-account a:before{background-image:url(../images/icons/account_sprite.png);background-size:30px 17px}.ba-menu--secondary .ba-menu-item-cart a:before{background-image:url(../images/icons/cart_sprite.png);height:15px;width:24px;background-size:48px 15px;background-repeat:no-repeat}}.ba-site-header{display:-ms-flexbox;display:flex;height:5rem;position:relative;padding-inline:var(--wp--custom--layout--shell-inline-gutter,1.25rem)}@media only screen and (min-width:950px){.ba-site-header{height:8.4375rem;padding-inline:var(--wp--custom--layout--shell-inline-gutter-desktop,var(--wp--custom--layout--shell-inline-gutter,2.5rem))}}@media only screen and (min-width:1180px){.ba-site-header{height:9.6875rem}}.ba-site-logo{--site-logo-height:42px;--site-logo-width:calc(var(--site-logo-height) * 2.258620689655173);--site-logo-padding-pct:18;--site-logo-padding:calc(var(--site-logo-width) * (var(--site-logo-padding-pct) / 100));display:block;-ms-flex-item-align:center;align-self:center;padding:var(--site-logo-padding);margin-inline-start:calc(var(--site-logo-padding) * -1);box-sizing:content-box}.ba-site-logo img{display:block;width:auto;height:var(--site-logo-height)}@media only screen and (min-width:950px){.ba-site-logo{--site-logo-height:4.875rem;background:none}}.ba-site-footer{position:relative;clear:both;margin:50px 0 0;background:var(--wp--preset--color--brand-primary)}.ba-site-footer__inner{padding-block:15px 80px;width:100%;max-width:var(--wp--custom--layout--shell-max,1400px);margin-inline:auto;padding-inline:var(--wp--custom--layout--shell-inline-gutter,1.25rem);font-family:var(--wp--preset--font-family--brand-secondary);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);color:var(--wp--preset--color--brand-base);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:1020px){.ba-site-footer__inner{-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:1020px){.ba-site-footer__inner{-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:600px){.ba-site-footer__inner{-ms-flex-align:center;align-items:center;padding-block:15px 60px}}@media only screen and (min-width:1020px){.ba-site-footer__inner{padding-block:15px}}@media only screen and (min-width:950px){.ba-site-footer__inner{padding-inline:var(--wp--custom--layout--shell-inline-gutter-desktop,var(--wp--custom--layout--shell-inline-gutter,2.5rem))}}.ba-site-footer .ba-signup-form{margin:20px 0;display:inline-block;text-align:center;overflow:hidden}@media only screen and (min-width:600px){.ba-site-footer .ba-signup-form{margin:10px 0;text-align:center}}@media only screen and (min-width:1020px){.ba-site-footer .ba-signup-form{padding:0 7px 0 0;margin:auto auto 10px 0;border-right:2px solid var(--wp--preset--color--brand-base)}.ba-site-footer .ba-signup-form .ba-signup-label,.ba-site-footer .ba-signup-form input[type=email],.ba-site-footer .ba-signup-form input[type=submit]{position:relative;top:-1px}}.ba-site-footer input[type=email]{width:190px;margin:0 5px;padding-bottom:2px;background:none;border:none;border-bottom:solid 2px var(--wp--preset--color--brand-base);font-family:var(--wp--preset--font-family--brand-secondary);font-size:1em;font-weight:400;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);color:var(--wp--preset--color--brand-base)}@media only screen and (max-width:480px){.ba-site-footer .ba-signup-label{display:block}}@media only screen and (min-width:1020px){.ba-site-footer .ba-signup-form{margin-bottom:inherit}}.ba-site-footer .ba-signup-button{padding:3px 5px;font-family:var(--wp--preset--font-family--brand-secondary);font-size:1em;font-weight:400;text-transform:uppercase;cursor:pointer;background:var(--wp--preset--color--brand-base);color:var(--wp--preset--color--brand-primary)}.ba-site-footer .ba-signup-button:hover{background:var(--wp--preset--color--brand-muted);color:var(--wp--preset--color--brand-base)}.ba-site-footer__credit{padding:2px 0;white-space:nowrap;margin-top:0;margin-bottom:0;font-family:var(--wp--preset--font-family--brand-secondary);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);line-height:1.8em;color:var(--wp--preset--color--brand-base)}.ba-site-footer__credit a{margin:0;color:inherit}@media only screen and (max-width:1020px){.ba-site-footer__credit{text-align:center}}.ba-site-footer .ba-menu--footer,.ba-site-footer p{margin-bottom:20px}@media only screen and (min-width:600px){.ba-site-footer .ba-menu--footer,.ba-site-footer p{margin-bottom:10px}}.ba-site-footer .ba-menu--footer{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0;background:none;border-bottom:none}@media only screen and (min-width:600px){.ba-site-footer .ba-menu--footer{-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:1140px){.ba-site-footer .ba-menu--footer{-ms-flex-align:center;align-items:center;margin:0 8px 0 0}}.ba-site-footer .ba-menu--footer li{padding:0 3px;list-style:none;text-align:center}@media only screen and (max-width:600px){.ba-site-footer .ba-menu--footer li a{padding:6px 0}}@media only screen and (min-width:600px){.ba-site-footer .ba-menu--footer li{text-align:right;border-right:2px solid var(--wp--preset--color--brand-base)}}.ba-site-footer .ba-menu--footer li:first-child{padding:0 3px}.ba-site-footer .ba-menu--footer li:first-child a{margin-right:2px}@media (min-width:600px) and (max-width:1140px){.ba-site-footer .ba-menu--footer li:first-child{padding-right:0;border-right-width:0}.ba-site-footer .ba-menu--footer li:first-child a{margin-right:0}}.ba-site-footer .ba-menu--footer a{display:inline-block;margin:0 5px;padding:2px 0;font-family:var(--wp--preset--font-family--brand-secondary);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);line-height:1.8em;color:var(--wp--preset--color--brand-base)}.ba-site-footer .ba-menu--footer a:hover{color:var(--wp--preset--color--brand-base)}.ba-site-footer__menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:1140px){.ba-site-footer__menu{-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:1020px){.ba-site-footer .ba-menu--footer,.ba-site-footer p{margin-bottom:inherit}}.site-banner{direction:rtl;position:fixed;z-index:99998;top:0;right:0;width:100%;padding:10px;min-height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}body:not(.admin-bar) .site-banner+.ba-site-header{margin-top:40px}@media screen and (max-width:949px){.site-banner{top:auto;bottom:0}}@media screen and (min-width:783px){.admin-bar .site-banner{top:32px;bottom:auto}.site-banner+.ba-site-header{margin-top:40px}}.site-banner__text{font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--md);line-height:20px;font-weight:400;color:var(--wp--preset--color--brand-primary);text-align:center;color:var(--wp--preset--color--brand-base)}.site-banner a{color:inherit;text-decoration:underline}.site-banner--black{background-color:var(--wp--preset--color--brand-primary);color:var(--wp--preset--color--brand-base)}.maintenance-warning{direction:rtl;padding:10px;position:fixed;top:0;right:0;width:100%;min-width:240px;z-index:99999;background:var(--wp--preset--color--brand-primary);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:783px){.maintenance-warning{min-width:600px}}@media screen and (max-width:950px){.maintenance-warning{display:none}}.maintenance-warning .maintenance-warning-content{height:auto;width:80%;margin:0;padding:0;border-radius:0;box-sizing:content-box;text-align:center}.maintenance-warning .maintenance-warning-content p{font-family:var(--wp--preset--font-family--brand-secondary);font-size:var(--wp--preset--font-size--md);line-height:20px;font-weight:400;color:var(--wp--preset--color--brand-primary);color:var(--wp--preset--color--brand-base)}.maintenance-warning .maintenance-warning-content p a{color:var(--wp--preset--color--brand-base)}[data-tooltip]{position:relative}[data-tooltip] .tooltip{position:absolute;top:0;right:50%;transform:translateX(50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;max-width:220px}[data-tooltip] .tooltip:after{content:"";display:block;-ms-flex:1 0 auto;flex:1 0 auto;opacity:0;padding:1px 10px 0;font-size:.75em;line-height:1.875em;letter-spacing:.01875em;transition-duration:.4s;background:var(--wp--preset--color--brand-primary)}.ba-menu .ba-menu-item-language{position:relative}.ba-menu .ba-menu-item-language a{-ms-flex-direction:row;flex-direction:row;width:100%}@media only screen and (max-width:950px){.ba-menu .ba-menu-item-language a{border-bottom:none}}.ba-menu .ba-menu-item-language a .wpml-ls-flag{width:auto;height:14px;display:block;position:static;margin:0}.ba-menu .ba-menu-item-language a .wpml-ls-flag+span{margin-left:.5em;margin-right:.3em}.ba-menu .ba-menu-item-language.ba-menu-item-language-current>a:after{content:"";display:inline-block;top:.15em;border:.25em solid transparent;border-top:.4em solid;position:relative}.ba-menu .ba-menu-item-language:hover:before{opacity:1;visibility:visible}.ba-menu .ba-menu-item-language:hover ul{height:auto}.ba-menu .ba-menu-item-language:hover>a:after{background:none}.ba-menu .ba-menu-item-language .sub-menu{position:relative;overflow:hidden;height:0;right:-.5em;width:max-content;min-width:100%;padding:0 .5em;background:var(--wp--custom--color--page-canvas,#fff);box-sizing:content-box}@media only screen and (min-width:950px){.ba-menu .ba-menu-item-language .sub-menu{position:absolute}}.ba-menu .ba-menu-item-language .sub-menu li{display:block}.ba-menu .ba-menu-item-language .sub-menu li:last-of-type{padding-bottom:.5em}@media only screen and (max-width:950px){.ba-menu .ba-menu-item-language .sub-menu li{padding:2px 0}}.ba-menu .ba-menu-item-language .sub-menu .ba-menu-item>a{white-space:nowrap;padding:0;color:var(--wp--preset--color--brand-text-muted)}.ba-menu .ba-menu-item-language .sub-menu .ba-menu-item.current-menu-item>a,.ba-menu .ba-menu-item-language .sub-menu .ba-menu-item:hover>a{color:var(--wp--preset--color--brand-primary)}.ba-popup--language-switcher .ba-popup__main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ba-popup--language-switcher .ba-popup__logo{text-align:center;padding:20px 30px}.ba-popup--language-switcher .ba-popup__content{margin:auto 0}.ba-popup--language-switcher .ba-popup__content .ba-popup__middle{margin:0 auto;width:800px;max-width:100%;padding:0 30px}.ba-popup--language-switcher h1,.languages-menu{font:30px/1 Brandon Grotesque,Arial,Helvetica,sans-serif}.languages-menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:1em 0 0;row-gap:.6em}@media screen and (min-width:1000px){.languages-menu{margin:4em 0 0}}.languages-menu__link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:underline;white-space:nowrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}.languages-menu__link:before{content:"";display:block;margin:0 0 .1em .3em;width:22px;height:26px;background:url(../../assets/images/icons/bag.svg)}.languages-menu__divider{padding:0 .4em}.languages-menu__language-native{font:30px/1 Tajawal,sans-serif}.ba-popup{display:none;opacity:0;position:fixed;z-index:1003;right:0;top:0;width:100%;height:100%;border:0;padding:0;background:none}.ba-popup__bg{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:-1}.ba-popup__window{display:-ms-flexbox;display:flex;position:relative;top:50%;right:50%;transform:translate(50%,-50%);width:90%;max-width:960px;height:auto;min-height:245px;max-height:90%;padding:40px 0;box-sizing:border-box;background:var(--wp--preset--color--brand-base)}@media (max-width:1000px){.ba-popup__window{width:calc(100% - 20px);max-height:calc(100% - 20px);padding:20px 0}}.ba-popup__holder{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.ba-popup__header,.ba-popup__toolbar{-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:20px}.ba-popup__main{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;height:100%}.ba-popup__content h1{margin-bottom:10px}.ba-popup__close{position:absolute;z-index:1;top:0;left:0}@media (max-width:1000px){.ba-popup__close{top:0;left:0}}.ba-popup__close a{display:block;width:14px;height:14px;padding:20px;background:transparent url(../images/icons/close-medium-darkest.svg) no-repeat 50%;box-sizing:content-box}@media screen and (max-width:1000px){.ba-popup__inner{margin:20px auto;padding:20px 0;height:calc(100% - 40px)}}.ba-popup--fullscreen .ba-popup__window{width:100%;height:100%;min-width:0;min-height:0;max-height:none;max-width:none;padding:2.5rem 0}.ba-popup--fullscreen .ba-popup__close{top:auto;margin:0 0 0 60px;left:-20px}@media (max-width:1000px){.ba-popup--fullscreen .ba-popup__close{top:0;left:0;margin:0}}.ba-popup--fullscreen .ba-popup__close a{width:28px;height:28px;padding:20px;background-size:28px 28px;background-image:url(../images/icons/close-large-darkest.svg)}#wpadminbar~.ba-popup--fullscreen{padding-top:32px}.ba-popup--calendar{--ba-calendar-popup-max-width:1400px}.ba-popup--calendar .ba-popup__content,.ba-popup--calendar .ba-popup__toolbar{max-width:var(--ba-calendar-popup-max-width);margin-inline:auto;width:100%}.ba-popup--calendar .ba-popup__toolbar{padding:var(--ba-calendar-space-padding,var(--wp--preset--spacing--sm,20px));padding-bottom:0}.ba-popup--calendar .ba-popup__bg{background:var(--ba-calendar-color-overlay,hsla(0,0%,100%,.9))}.ba-popup--calendar.ba-popup--fullscreen .ba-popup__window{background:transparent}@media only screen and (max-width:700px){.ba-popup--calendar.ba-popup--fullscreen .ba-popup__window{background:var(--wp--custom--color--page-canvas,var(--wp--preset--color--brand-base,var(--wp--preset--color--brand-base)))}}.ba-popup--calendar .js-ba-popup-content{position:relative;min-height:50vh}.ba-popup--calendar .js-ba-popup-content.is-loading:before{content:"";position:absolute;z-index:2;inset:0;background-color:var(--ba-calendar-color-overlay,hsla(0,0%,100%,.9));background-image:var(--ba-calendar-loader-icon);background-position:50% 50%;background-repeat:no-repeat}.ba-popup--calendar .js-ba-popup-content.is-loading .js-ba-calendar{opacity:.35}.ba-contact{margin:10px auto}.ba-product-sidebar .ba-contact{width:90%!important}.ba-product-sidebar .ba-contact textarea{background:var(--wp--preset--color--brand-muted);border:none}.ba-contact fieldset,.ba-contact label,.ba-contact p{margin:15px auto 5px;font-family:var(--wp--preset--font-family--brand-primary);font-size:18px;font-weight:400;color:var(--wp--preset--color--brand-primary);line-height:19px;text-align:center}.ba-contact .coupon label{display:none}.ba-contact textarea{min-height:200px;margin:0 auto 25px;display:block}@media only screen and (min-width:481px){.ba-contact{width:80%}}@media only screen and (min-width:801px){.ba-contact{width:60%}}@media only screen and (min-width:1101px){.ba-contact{width:50%}}.ba-contact__error{padding:10px;margin-bottom:20px;background:var(--wp--custom--color--feedback-error-soft);display:none}.ba-gmap{width:100%;height:300px;margin:30px 0}html.nojs .ba-gmap{display:none}.ba-signup-label.success{color:var(--wp--preset--color--brand-muted)}.ba-product,.single-product{--ba-product-booking-select:var(--wp--custom--color--surface-selected);--ba-product-booking-select-active:var(--wp--custom--color--border-muted);--ba-product-booking-select-error:var(--wp--custom--color--feedback-error-soft);--ba-product-booking-foreground:var(--wp--preset--color--brand-primary);--ba-product-booking-background:var(--wp--custom--color--page-canvas);--ba-product-booking-subtle:var(--wp--preset--color--brand-surface-subtle)}.ba-product-booking-dates{padding:0;margin:0}.ba-product-booking-dates li{min-height:20px;padding:5px 0;margin:5px 0 15px;font-size:16px;color:var(--wp--preset--color--brand-primary);line-height:20px;text-transform:none;color:var(--ba-product-booking-foreground,var(--wp--preset--color--brand-primary));list-style:none;position:relative;transition-duration:.3s}.ba-product-booking-dates li,.ba-product-booking-dates li .course-select-button{font-family:var(--wp--preset--font-family--brand-primary);font-weight:700;display:block}.ba-product-booking-dates li .course-select-button{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:2px 4px 1px;margin:auto;font-size:10px;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);line-height:16px;pointer-events:none;background:var(--ba-product-booking-select,var(--wp--custom--color--surface-selected));text-align:center;min-width:34px}.ba-product-booking-dates li.bookable,.ba-product-booking-dates li:hover{cursor:pointer}.ba-product-booking-dates li.bookable .course-select-button,.ba-product-booking-dates li.selected,.ba-product-booking-dates li:hover .course-select-button{background:var(--ba-product-booking-select-active,var(--wp--custom--color--border-muted))}.ba-product-booking-dates li.selected .course-select-button{width:30px;height:13px;background:url(../images/icons/Bread-Ahead-ui-icons-v2.png) -37px -385px!important;min-width:auto}.ba-product-booking-dates li.selected .course-select-button span{display:none}.ba-product-booking-dates li.course-status--coming-soon{cursor:auto}.ba-product-booking-dates li.course-status--coming-soon .course-select-button{background:var(--ba-product-booking-subtle,var(--wp--preset--color--brand-surface-subtle))}.ba-product-booking-dates li.course-status--sold-out{cursor:auto}.ba-product-booking-dates li.course-status--sold-out .course-select-button{background:var(--ba-product-booking-select-error,var(--wp--custom--color--feedback-error-soft))}.ba-product-booking-dates li.ba-product-booking-dates__more{height:auto;margin-bottom:-5px;display:block}.ba-product-booking-dates-more{padding:4px 0;display:block;background:var(--ba-product-booking-background);color:var(--ba-product-booking-foreground);text-align:center;text-transform:uppercase;border:solid 1px var(--ba-product-booking-foreground);transition-duration:.3s}.ba-product-booking-dates-more:hover{color:var(--ba-product-booking-background);background:var(--ba-product-booking-foreground);border-color:var(--ba-product-booking-background)}@media only screen and (min-width:701px){.ba-product-booking-dates-more{display:none}}.ba-product-sidebar__footer{border-top:2px solid var(--wp--preset--color--brand-primary);padding:.875rem 0;position:sticky;bottom:0;padding:0 0 .625rem;background:var(--wp--custom--color--page-canvas);z-index:30}.ba-product-sidebar__footer .ba-product-actions{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:end;gap:1.25rem;padding:.875rem 0}.ba-product-sidebar__footer:before{content:"";display:none;pointer-events:none;position:absolute;bottom:calc(100% + 2px);right:0;width:100%;height:75px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,var(--wp--custom--color--page-canvas))}.ba-product-sidebar__footer.is-stuck:before{display:block}.alignleft{float:right;margin:0 0 10px 10px}.alignright{float:left;margin:0 10px 10px 0}.aligncenter{display:block;margin:20px auto}.ba-product-shell{padding:0;margin:0 auto;text-align:right;display:grid;gap:var(--ba-product-shell-gap,2.5rem)}@media only screen and (min-width:481px){.ba-product-shell{width:auto}}@media only screen and (min-width:701px){.ba-product-shell{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:701px){.ba-product-shell>.summary.entry-summary{-ms-flex:0 0 100%;flex:0 0 100%;width:100%}}.ba-product-sidebar{padding:10px 0}.ba-product-sidebar h2{padding:0 0 .5em;margin:.625rem 0;font-family:var(--wp--preset--font-family--brand-primary);font-size:var(--wp--preset--font-size--sm);font-weight:700;text-transform:uppercase;color:var(--wp--preset--color--brand-primary);border-bottom:solid 2px var(--wp--preset--color--brand-primary);text-align:right}.ba-product-sidebar h2:before{display:none}@media only screen and (min-width:701px){.ba-product-sidebar{padding-top:0;padding-bottom:0;-ms-flex:0 0 40%;flex:0 0 40%}}.ba-product-content{min-width:0}.ba-product-content>:first-child{margin-top:0}@media only screen and (min-width:701px){.ba-product-content{-ms-flex:1 1 0px;flex:1 1 0;margin-top:26px}}body,html{min-height:100%}:root{--ba-nav-link-gutter:var(--wp--preset--spacing--sm,1rem);--ba-core-icon-sprite:url(/wp-content/themes/breadahead/assets/images/icons/Bread-Ahead-ui-icons-v2.png);--ba-calendar-icon-sprite:var(--ba-core-icon-sprite);--ba-calendar-loader-icon:url(/wp-content/themes/breadahead/assets/images/icons/loader.gif);--ba-surface-page:var(--wp--custom--color--page-canvas,var(--wp--preset--color--brand-base));--ba-surface-section-light:var(--wp--custom--color--page-section-light,var(--wp--preset--color--brand-base));--ba-surface-section-contrast:var(--wp--custom--color--page-section-contrast,#fff);--ba-surface-section-strong:var(--wp--custom--color--page-section-strong,var(--wp--preset--color--brand-primary))}html.js .jsHidden,html.nojs .hidden,html.nojs .hidden_trans{display:none}.ba-site-wrapper{width:100%;position:relative}.ba-site-header,.ba-site-main{width:100%;max-width:var(--wp--custom--layout--shell-max,1400px);margin-inline:auto}body.page-template-template-full-bleed .ba-site-main,body.page-template-template-full-bleed .site-main,body.page-template-template-full-width .ba-site-main,body.page-template-template-full-width .site-main{max-width:none}.ba-site-main,.site-main{margin:0 auto}.ba-site-main:after,.ba-site-main:before,.site-main:after,.site-main:before{width:100%;height:0;content:none;content:"";display:table;clear:both}@media only screen and (min-width:481px){.ba-site-main.no_head,.site-main.no_head{padding-top:var(--wp--custom--spacing--layout-main-offset-no-head,60px)}}.ba-site-main .content,.site-main .content{padding:var(--wp--custom--spacing--layout-section-padding-top,45px) 0 var(--wp--custom--spacing--layout-section-padding-bottom,20px);border-top:1px solid var(--wp--preset--color--brand-primary)}.ba-site-main .content.no-padding,.site-main .content.no-padding{padding-top:0}.ba-site-main .content.no-border,.site-main .content.no-border{border-top:0}.content-flow{position:relative;clear:both;width:100%;max-width:var(--wp--style--global--content-size,1400px);margin-inline:auto;--ba-content-flow-inline-padding:var(--wp--custom--layout--shell-inline-gutter,mixins.rem(20));padding-inline:var(--ba-content-flow-inline-padding)}@media only screen and (min-width:950px){.content-flow{--ba-content-flow-inline-padding:var(--wp--custom--layout--shell-inline-gutter-desktop,var(--wp--custom--layout--shell-inline-gutter,mixins.rem(40)));padding-inline:var(--ba-content-flow-inline-padding)}}.entry-header .ba-page-title--entry{font-size:var(--ba-page-title--entry-font-size,var(--wp--preset--font-size--xxl,2rem));line-height:var(--ba-page-title--entry-line-height,1.4);margin-top:var(--ba-page-title--entry-margin-top,2.5rem);margin-bottom:var(--ba-page-title--entry-margin-bottom,2.8rem)}.entry-content{padding-inline:var(--ba-content-flow-inline-padding,var(--wp--custom--layout--shell-inline-gutter,1.25rem))}.entry-content .wp-block-buttons:last-child,.entry-content p:last-child{margin-bottom:0}img{height:auto;max-width:100%}.heading--underline{text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.125em;text-underline-offset:.2em;text-decoration-color:currentColor}body.error404 .site-main .entry-content,body.page-template-template-full-bleed .site-main .entry-content,body.page-template-template-full-width .site-main .entry-content{margin:0 auto;width:100%;max-width:none;padding-inline:0}body.page-template-template-content-narrow .site-main .entry-content{margin:0 auto;width:100%;max-width:calc(var(--wp--custom--layout--narrow-size, 700px) + 2 * var(--ba-content-flow-inline-padding, var(--wp--custom--layout--shell-inline-gutter, 1.25rem)))}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0cy5zY3NzIiwic3R5bGUuY3NzIiwibGlicmFyeS9fZG1uLWJvb2tpbmctd2lkZ2V0LnNjc3MiLCJpbnRlZ3JhdGlvbnMvc21hcnQtY291cG9ucy9faW5kZXguc2NzcyIsImludGVncmF0aW9ucy90b2dnbGUtd29vY29tbWVyY2UvX2luZGV4LnNjc3MiLCJtaXhpbnMvX3R5cG9ncmFwaHkuc2NzcyIsImludGVncmF0aW9ucy93b29jb21tZXJjZS9hY2NvdW50L193Yy1hY2NvdW50LW5hdmlnYXRpb24uc2NzcyIsIm1peGlucy9fbWVkaWEuc2NzcyIsImludGVncmF0aW9ucy93b29jb21tZXJjZS9hY2NvdW50L193Yy1hY2NvdW50LWNvbnRlbnQuc2NzcyIsImludGVncmF0aW9ucy93b29jb21tZXJjZS9ib29raW5ncy9fd2MtYm9va2luZ3MtcGVyc29ucy1maWVsZC5zY3NzIiwiaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2J1dHRvbnMvX3djLWJ1dHRvbnMtYmFzZS5zY3NzIiwiaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2J1dHRvbnMvX3djLWJ1dHRvbnMtYWNjb3VudC1hY3Rpb25zLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY2FydC9fd2MtY2FydC1mb3JtLnNjc3MiLCJtaXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NhcnQvX3djLWNhcnQtYnV0dG9ucy5zY3NzIiwiaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NhcnQvX3djLWNhcnQtY29sbGF0ZXJhbHMuc2NzcyIsImludGVncmF0aW9ucy93b29jb21tZXJjZS9jYXJ0L193Yy1jYXJ0LWJhc2Uuc2NzcyIsImludGVncmF0aW9ucy93b29jb21tZXJjZS9jYXJ0L193Yy1jYXJ0LWNyb3NzLXNlbGxzLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY2FydC9fd2MtY2FydC1yZXNwb25zaXZlLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY2hlY2tvdXQvX3djLWNoZWNrb3V0LWJhc2Uuc2NzcyIsImludGVncmF0aW9ucy93b29jb21tZXJjZS9jaGVja291dC9fd2MtY2hlY2tvdXQtcmV2aWV3LnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY2hlY2tvdXQvX3djLWNoZWNrb3V0LW1lc3NhZ2VzLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY2hlY2tvdXQvX3djLWNoZWNrb3V0LW9yZGVyLW92ZXJ2aWV3LnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY29tbW9uL193Yy1jb21tb24tZm9ybXMtc2hvcC10YWJsZS1yZXNldC5zY3NzIiwiaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NvbW1vbi9fd2MtY29tbW9uLWZvcm1zLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvY29tbW9uL193Yy1jb21tb24tc2hvcC10YWJsZS5zY3NzIiwiaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL2NvbW1vbi9fd2MtY29tbW9uLWxvZ2luLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2Uvbm90aWNlcy9fd2Mtbm90aWNlcy1iYXNlLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2Uvbm90aWNlcy9fd2Mtbm90aWNlcy1tZXNzYWdlLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2Uvbm90aWNlcy9fd2Mtbm90aWNlcy1lcnJvci5zY3NzIiwiaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL25vdGljZXMvX3djLW5vdGljZXMtaW5mby5zY3NzIiwiaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL3BheW1lbnQtbWV0aG9kcy9fd2MtcGF5bWVudC1tZXRob2RzLWJhc2Uuc2NzcyIsImludGVncmF0aW9ucy93b29jb21tZXJjZS9wYXltZW50LW1ldGhvZHMvX3djLXBheW1lbnQtbWV0aG9kcy1wcGNwLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2UvcGF5bWVudC1tZXRob2RzL193Yy1wYXltZW50LW1ldGhvZHMtdGVybXMuc2NzcyIsImludGVncmF0aW9ucy93b29jb21tZXJjZS9zaW5nbGUtcHJvZHVjdC9fd2Mtc2luZ2xlLXByb2R1Y3Qtbm90aWNlcy5zY3NzIiwiaW50ZWdyYXRpb25zL3dvb2NvbW1lcmNlL3NpbmdsZS1wcm9kdWN0L193Yy1zaW5nbGUtcHJvZHVjdC12YXJpYXRpb25zLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29vY29tbWVyY2Uvc2luZ2xlLXByb2R1Y3QvX3djLXNpbmdsZS1wcm9kdWN0LXF1YW50aXR5LnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29yZHByZXNzL193cC12aWRlby5zY3NzIiwiaW50ZWdyYXRpb25zL3dvcmRwcmVzcy9fd3AtYnV0dG9uLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd29yZHByZXNzL193cC1oZWFkaW5nLnNjc3MiLCJpbnRlZ3JhdGlvbnMvd3Bmb3Jtcy9faW5kZXguc2NzcyIsImludGVncmF0aW9ucy93cG1sL19pbmRleC5zY3NzIiwiY29tcG9uZW50cy9hZHZlbnQtcXVpei9fYmEtYWR2ZW50LXF1aXouc2NzcyIsImNvbXBvbmVudHMvYm9va2luZy13aWRnZXQvX2JhLWJvb2tpbmctd2lkZ2V0LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvX2JhLWJ1dHRvbnMtY2FydC5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL19iYS1idXR0b24tLWFkZC10by1jYXJ0LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMvX2JhLWJ1dHRvbi0tbW9yZS5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL19iYS1idXR0b24tLXNpdGUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9kb2N1bWVudC1tZW51L19iYS1kb2N1bWVudC1tZW51LnNjc3MiLCJjb21wb25lbnRzL2Zvcm1zL19iYS1mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9tZWRpYS9fYmEtbWVkaWEtLXZpZGVvcy5zY3NzIiwiY29tcG9uZW50cy9tZWRpYS9fYmEtbWVkaWEtLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL25hdi9fYmEtbmF2cy5zY3NzIiwiY29tcG9uZW50cy9uYXYvX2JhLW5hdi5zY3NzIiwiY29tcG9uZW50cy9uYXYvX2JhLW5hdi0tcHJpbWFyeS5zY3NzIiwiY29tcG9uZW50cy9uYXYvX2JhLW5hdi0tc2Vjb25kYXJ5LnNjc3MiLCJjb21wb25lbnRzL21lbnUvX2JhLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvbWVudS9fYmEtbWVudS0tcHJpbWFyeS5zY3NzIiwiY29tcG9uZW50cy9tZW51L19iYS1tZW51LS1ncmlkLnNjc3MiLCJjb21wb25lbnRzL21lbnUvX2JhLW1lbnUtLXNlY29uZGFyeS5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWhlYWRlci9fYmEtc2l0ZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvc2l0ZS1sb2dvL19iYS1zaXRlLWxvZ28uc2NzcyIsImNvbXBvbmVudHMvc2l0ZS1mb290ZXIvX2JhLXNpdGUtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtZm9vdGVyL19iYS1zaXRlLWZvb3Rlci1zaWdudXAuc2NzcyIsImNvbXBvbmVudHMvc2l0ZS1mb290ZXIvX2JhLXNpdGUtZm9vdGVyLWNyZWRpdC5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWZvb3Rlci9fYmEtc2l0ZS1mb290ZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWJhbm5lci9fYmEtc2l0ZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvdG9vbHRpcC9fYmEtdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9sYW5ndWFnZS9fYmEtbGFuZ3VhZ2UtLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvbGFuZ3VhZ2UvX2JhLWxhbmd1YWdlLS1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9wb3B1cC9fYmEtcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvcG9wdXAvX2JhLXBvcHVwLS1mdWxsc2NyZWVuLnNjc3MiLCJjb21wb25lbnRzL3BvcHVwL19iYS1wb3B1cC0tY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC9fYmEtY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0L19iYS1wcm9kdWN0LXRva2Vucy5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0L2Jvb2tpbmcvX2JhLXByb2R1Y3QtYm9va2luZy1kYXRlcy5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0L2Jvb2tpbmcvX2JhLXByb2R1Y3QtYm9va2luZy1iYXIuc2NzcyIsImxheW91dC9faGVscGVycy5zY3NzIiwibGF5b3V0L19jb2xzLnNjc3MiLCJsYXlvdXQvX3NpdGUtc2hlbGwuc2NzcyIsImxheW91dC9fY29udGVudC1mbG93LnNjc3MiLCJsYXlvdXQvX3R5cG9ncmFwaHkuc2NzcyIsInRlbXBsYXRlcy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUEsS0FFQyw2QkFBQSxDQ0tELEFERkEsc0JBSkMscUJBQUEsQ0NVRCxBREZBLEtBQ0MsU0FBQSxBQUNBLGdCQUFBLEFBQ0EsaUNBQUEsQ0NLRCxBREZBLDZCQUNDLGVBQUEsQUFDQSxXQUFBLENDS0QsQURGQSxTQUNDLFNBQUEsQUFDQSxVQUFBLEFBQ0EsUUFBQSxDQ0tELEFERkEsNkJBQ0MsYUFBQSxBQUNBLGFBQUEsQ0NLRCxBREZBLE1BQ0MseUJBQUEsQUFDQSxnQkFBQSxDQ0tELEFER0EsTUFKQyxVQUFBLEFBQ0EsUUFBQSxDQUdELEFDUUEsR0RQQyxlQUFBLENDT0QsQURGQSxNQUNDLFNBQUEsQUFDQSxTQUFBLENDS0QsQUM5REEsb0JBQ0Msb0JBQUEsQUFDQSxlQUFBLEFBQ0EsV0FBQSxBQUNBLGdCQUFBLEFBQ0EsOENBQUEsQUFDQSw4QkFBQSwwQkFBQSxBQUNBLGVBQUEsQ0RpRUQsQUM5REEsa0NBQ0MsZUFBQSxBQUNBLFFBQUEsQ0RpRUQsQUM5REEsbUNBQ0Msb0JBQUEsYUFBQSxBQUNBLHNCQUFBLGtCQUFBLENEaUVELEFDOURBLHdDQUNDLG9CQUFBLGFBQUEsQUFDQSxrQkFBQSx3QkFBQSxDRGlFRCxBQzlEQSwrQkFDQyxV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dURELEFDcERBLHNHQUNDLHVCQUFBLENEdURELEFDcERBLDRIQUNDLHdCQUFBLENEdURELEFDcERBLDZGQUNDLFlBQUEsQUFDQSxnQkFBQSxBQUNBLHFCQUFBLENEdURELEFDcERBLG1IQUNDLFNBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLENEdURELEFDaERBLGtPQUNDLHdCQUFBLENEdURELEFDcERBLDZGQUNDLFlBQUEsQUFDQSxnQkFBQSxBQUNBLHFCQUFBLENEdURELEFDcERBLG1IQUNDLFNBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLENEdURELEFDcERBLHNHQUNDLHdCQUFBLENEdURELEFDcERBLDRIQUNDLHdCQUFBLENEdURELEFDcERBLDZGQUNDLFlBQUEsQUFDQSxnQkFBQSxBQUNBLHFCQUFBLENEdURELEFDcERBLG1IQUNDLFNBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLENEdURELEFDcERBLHNHQUNDLHlCQUFBLENEdURELEFDcERBLDRIQUNDLHdCQUFBLENEdURELEFDcERBLDZGQUNDLFlBQUEsQUFDQSxnQkFBQSxBQUNBLHFCQUFBLENEdURELEFDcERBLG1IQUNDLFNBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLENEdURELEFDcERBLHNHQUNDLHlCQUFBLENEdURELEFDcERBLDRIQUNDLHdCQUFBLENEdURELEFDcERBLDZGQUNDLFlBQUEsQUFDQSxnQkFBQSxBQUNBLHFCQUFBLENEdURELEFDcERBLG1IQUNDLFNBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLENEdURELEFDcERBLHNHQUNDLHlCQUFBLENEdURELEFDcERBLDRIQUNDLHdCQUFBLENEdURELEFDcERBLDZGQUNDLFlBQUEsQUFDQSxnQkFBQSxBQUNBLHFCQUFBLENEdURELEFDcERBLG1IQUNDLFNBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLENEdURELEFDcERBLHNHQUNDLHlCQUFBLENEdURELEFDcERBLDRIQUNDLHdCQUFBLENEdURELEFDcERBLDZGQUNDLFlBQUEsQUFDQSxnQkFBQSxBQUNBLHFCQUFBLENEdURE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QyxjQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxDakYrd0xGLEFpRjF3TEMscUVBQ0MsY0FBQSxBQUNBLFdBQUEsQUFDQSxrS0FBQSxDakY2d0xGIiwiZmlsZSI6InN0eWxlLXJ0bC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUkVTRVRTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4vKi0tLSBNb2Rlcm4gYmFzZSByZXNldCAoV1AvdGhlbWUuanNvbiBmcmllbmRseSkgLS0tKi9cclxuXHJcbmh0bWwge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuaW1nLCBwaWN0dXJlLCBzdmcsIHZpZGVvLCBjYW52YXMge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5kZCwgZGwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRk9OVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyogTG9jYWwgZm9udCBmYWNlcyBhcmUgZGVmaW5lZCBpbiB0aGVtZS5qc29uIChzZXR0aW5ncy50eXBvZ3JhcGh5LmZvbnRGYW1pbGllc1tdLmZvbnRGYWNlKS4gKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUkVTRVRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qLS0tIE1vZGVybiBiYXNlIHJlc2V0IChXUC90aGVtZS5qc29uIGZyaWVuZGx5KSAtLS0qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG5pbWcsIHBpY3R1cmUsIHN2ZywgdmlkZW8sIGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZGQsIGRsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZmxleC12LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmZsZXgtanVzdGlmeS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5mb250LTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5wYWRkaW5nLXItaGFsZiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5wYWRkaW5nLXItMS1lbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAucGFkZGluZy12LWhhbGYge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuY2xpY2thYmxlIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYmctbWFpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbi5idXR0b24tLWhhbGYtd2lkdGgge1xuICB3aWR0aDogNTAlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b24uYnV0dG9uLS1uby1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b24uYnV0dG9uLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uLmJ1dHRvbi0tbm8tb3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbi5idXR0b24tLWRpc2FibGVkLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbjpmb2N1cyA6bm90KC5idXR0b24tLWRpc2FibGVkKSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uOmZvY3VzIDpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uLnN1Ym1pdC1mb3JtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTM2OEY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbi5zdWJtaXQtZm9ybS1idXR0b24gLnN1Ym1pdC1mb3JtLWJ1dHRvbl9fbG9hZGluZy1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IDAuNXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93biB7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1jbGlja2FibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bi5kcm9wZG93bi0tY2xpY2thYmxlOmhvdmVyIC5kcm9wZG93bl9fdGl0bGUge1xuICBjb2xvcjogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1jbGlja2FibGU6aG92ZXIgLmRyb3Bkb3duX19lZGl0LWJ0biB7XG4gIGNvbG9yOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bi5kcm9wZG93bi0tb3BlbiAuZHJvcGRvd25fX3RpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuIC5kcm9wZG93bl9faWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuOm5vdCguZHJvcGRvd24tLW5vLXNoYWRvdykge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLS1uby1zaGFkb3cpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93biAuZHJvcGRvd25fX2VkaXQtYnRuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGFsaWduLXNlbGY6IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duX19pY29uIHN2ZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bl9faWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogMC4ycyBmaWxsO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3Qge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX3RpdGxlLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tY2VudHJhbGlzZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLWFycm93IHtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX3RpdGxlIC5saXN0LXNsb3RfX3RpdGxlLWRldGFpbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX3RpdGxlIC5saXN0LXNsb3RfX3RpdGxlLWRldGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcInVudGlsXCI7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fc3VidGl0bGUubGlzdC1zbG90LS13aXRoLWljb24ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHN0cm9rZTogIzgxMzY4RjtcbiAgZmlsbDogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0taW5zdGFudCAubGlzdC1zbG90X19zdWJ0aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLWluc3RhbnQgLmxpc3Qtc2xvdF9faWNvbiB7XG4gIGZpbGw6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAxZW07XG4gIGJvdHRvbTogNTAlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1kaXNhYmxlZCAubGlzdC1zbG90X190aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLWRpc2FibGVkIC5saXN0LXNsb3RfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tbm8td3JhcCAubGlzdC1zbG90X190aXRsZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tbm8td3JhcCAubGlzdC1zbG90X19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tcGxhY2Vob2xkZXIgLmxpc3Qtc2xvdF9fY292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciAubGlzdC1zbG90X19jb3Zlci5saXN0LXNsb3RfX2NvdmVyLTIge1xuICB0b3A6IGNhbGMoMTBweCArIDEuMzVlbSk7XG4gIGhlaWdodDogNnB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciAubGlzdC1zbG90X19jb3Zlci5saXN0LXNsb3RfX2NvdmVyLTMge1xuICByaWdodDogaW5pdGlhbDtcbiAgd2lkdGg6IDEuNWVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tcGxhY2Vob2xkZXIgLmxpc3Qtc2xvdF9fY292ZXIubGlzdC1zbG90X19jb3Zlci00IHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGluaXRpYWw7XG4gIGhlaWdodDogMTBweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tcGxhY2Vob2xkZXIgLmxpc3Qtc2xvdF9fY292ZXIubGlzdC1zbG90X19jb3Zlci01IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEuNWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciAubGlzdC1zbG90X19jb3Zlci5saXN0LXNsb3RfX2NvdmVyLTYge1xuICByaWdodDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgd2lkdGg6IDM1JTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3Q6aG92ZXI6bm90KC5saXN0LXNsb3QtLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdDpob3Zlcjpub3QoLmxpc3Qtc2xvdC0tZGlzYWJsZWQpIC5saXN0LXNsb3RfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90OmhvdmVyOm5vdCgubGlzdC1zbG90LS1kaXNhYmxlZCkgLmxpc3Qtc2xvdF9fc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3Q6aG92ZXI6bm90KC5saXN0LXNsb3QtLWRpc2FibGVkKSAubGlzdC1zbG90X19hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6ICM4MTM2OEY7XG4gIHN0cm9rZTogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdDphY3RpdmU6bm90KC5saXN0LXNsb3QtLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbi5jZW50cmFsaXNlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24gLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjM1ZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24gLnRpdGxlIC50aXRsZS1kZXRhaWwge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uIC50aXRsZSAudGl0bGUtZGV0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidW50aWxcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24uZGlzYWJsZWQgLnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24ubm8td3JhcCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb246aG92ZXI6bm90KC5kaXNhYmxlZCkgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb246aG92ZXI6bm90KC5kaXNhYmxlZCkgc3ZnIHBhdGgge1xuICBmaWxsOiAjODEzNjhGO1xuICBzdHJva2U6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24uc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbjphY3RpdmU6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24gc3ZnIHJlY3Qge1xuICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIHN0cm9rZTogI2NjYztcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uIHN2ZyBwb2x5bGluZSB7XG4gIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMzA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4ycztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24uc2VsZWN0ZWQgc3ZnIHJlY3Qge1xuICBzdHJva2U6ICM4MTM2OEY7XG4gIGZpbGw6ICNjY2M7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uLnNlbGVjdGVkIHN2ZyBwb2x5bGluZSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5sb2FkLWFyZWFfX3NwaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MTM2OEY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODEzNjhGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IDAuNXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3Ige1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fbmV4dC1hdmFpbGFibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fbmV4dC1hdmFpbGFibGUgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX25leHQtYXZhaWxhYmxlIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX25leHQtYXZhaWxhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5wcmV2LnByZXY6YWZ0ZXIsICNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5uZXh0LnByZXY6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5wcmV2LnByZXY6bm90KC5kaXNhYmxlZCk6YWZ0ZXIsICNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5uZXh0LnByZXY6bm90KC5kaXNhYmxlZCk6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgLnByZXYubmV4dDphZnRlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgLm5leHQubmV4dDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAucHJldi5uZXh0Om5vdCguZGlzYWJsZWQpOmFmdGVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAubmV4dC5uZXh0Om5vdCguZGlzYWJsZWQpOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsLmRheS1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbDpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKS5kYXk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLnNlbGVjdGVkLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLnNlbGVjdGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbC5kaXNhYmxlZC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC5jYWxlbmRhcl9fbG9hZGluZyB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIC0xZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLmNhbGVuZGFyX19sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTM2OEY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1saW5lIDAuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBmb250LXNpemU6IDhwdDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZm9vdGVyIHNwYW4sICNkbW4tcGFydG5lci13aWRnZXQgLmZvb3RlciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5mb290ZXIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5jb250ZW50cyB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5jb250ZW50cy5jb250ZW50cy0tcGFkZGVkLWludGVyaW9yIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5jb250ZW50cy5mdWxsLWhlaWdodC1taW51cy1kcm9wZG93biB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzlweCk7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94IC5pbnB1dF9faW5saW5lLWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZmxleDogMTtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94IHN2ZyB7XG4gIG1hcmdpbjogLTNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsLmlucHV0LS1jaGVja2JveCBzdmcgcmVjdCB7XG4gIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgc3Ryb2tlOiAjY2NjO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsLmlucHV0LS1jaGVja2JveCBzdmcgcG9seWxpbmUge1xuICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgc3Ryb2tlLXdpZHRoOiAyLjU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDMwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMzA7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuMnM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIHN2ZyByZWN0LCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlICsgc3ZnIHJlY3Qge1xuICBzdHJva2U6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3ZnIHBvbHlsaW5lIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3ZnIHJlY3Qge1xuICBmaWxsOiAjY2NjO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbnB1dC0tZGlzYWJsZWQgLmlucHV0LS1kb2Itc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5wdXQtLWRpc2FibGVkIC5pbnB1dC0tZG9iLXNlbGVjdCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbnB1dF9faW5saW5lLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlubGluZS1jaGVja2JveC1vdXRlciAuaW5wdXQtLWNoZWNrYm94IHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlucHV0LS1kb2Itc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbnB1dC0tZG9iLXNlbGVjdCAuc2VwYXJhdG9yIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlucHV0LS1kb2Itc2VsZWN0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdXRsaW5lOiAwO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZvcm0ge1xuICBtYXJnaW46IDFlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuZG9iLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCBkaXYuaW5wdXQtLWhhbGYtd2lkdGg6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dC0tZ2FwLWFyb3VuZCB7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXQtLWludmFsaWQgaW5wdXQsICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXQtLWluaXRpYWxpc2VkOm5vdCguaW5wdXQtLXZhbGlkKSBpbnB1dDpub3QoOmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0LS1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dC0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0X19hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjM1ZW07XG4gIGxlZnQ6IDAuMzVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXRfX3ZhbGlkYXRpb24tZXJyb3ItbXNnLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmxvZ2luX19mYWlsdXJlLW1zZyB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXRfX2FkZGl0aW9uYWwtaW5mbyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dF9fbG9hZGluZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjODEzNjhGO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgxMzY4RjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDVweDtcbiAgYW5pbWF0aW9uOiAwLjVzIHNwaW4gaW5maW5pdGUgbGluZWFyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0X19zdWdnZXN0LXZhbHVlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0X19zdWdnZXN0LXZhbHVlIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4MTM2OEY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dF9fc3VnZ2VzdC12YWx1ZSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICM2MDI4NmE7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1zZWxlY3Rpb24tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC43NWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgxMzY4RjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1pbnB1dC1maWVsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGhlaWdodDogNTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWctaW5wdXQtZmllbGQuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODEzNjhGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1pbnB1dC1maWVsZCAudGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDAuNmVtO1xuICBtYXgtaGVpZ2h0OiAxM3B4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWctaW5wdXQtZmllbGQgLnRhZzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWctaW5wdXQtZmllbGQgLnRhZyAucmVtb3ZlLXRhZyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4zNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1pbnB1dC1maWVsZCAudGFnIC5yZW1vdmUtdGFnOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuNmVtIDAuOGVtIDAuNWVtIDJlbTtcbiAgbWFyZ2luOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnLnRhZy0tc2VsZWN0ZWQ6YmVmb3JlLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWc6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgaW5wdXQsICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCBpbnB1dDpmb2N1czpub3QoW3R5cGU9Y2hlY2tib3hdKSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IHRleHRhcmVhOmZvY3VzOm5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgaW5wdXQ6ZGlzYWJsZWQsICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWluLWhlaWdodDogMTMwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dC0taGFsZi13aWR0aCB7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuYnV0dG9uLmJ1dHRvbi0tc3F1YXJlLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmNoZWNrYm94LmNoZWNrYm94LS1zcXVhcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmJ1dHRvbi5idXR0b24tLXNxdWFyZSBzdmcsICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuY2hlY2tib3guY2hlY2tib3gtLXNxdWFyZSBzdmcge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIG1hcmdpbjogMnB4IDJweCAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmJ1dHRvbi5idXR0b24tLXNxdWFyZTpob3ZlciBzdmcsICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuY2hlY2tib3guY2hlY2tib3gtLXNxdWFyZTpob3ZlciBzdmcge1xuICBzdHJva2U6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuY2hlY2tib3guY2hlY2tib3gtLXNxdWFyZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBtaW4td2lkdGg6IDQycHg7XG4gIG1heC13aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmNoZWNrYm94LmNoZWNrYm94LS1zcXVhcmU6Y2hlY2tlZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuYnV0dG9uLmJ1dHRvbi0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmJ1dHRvbi5idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODEzNjhGO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5tb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjA1MDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHVybCgvL3N0YXRpYy5kZXNpZ25teW5pZ2h0LmNvbS9pbWFnZXMvZHVzdC5wbmcpIHJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5tb2RhbF9faW5uZXIgLm1vZGFsX19oZWFkZXIge1xuICBwYWRkaW5nOiA5cHggMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubW9kYWxfX2lubmVyIC5tb2RhbF9faGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm1vZGFsX19pbm5lciAubW9kYWxfX2hlYWRlciAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlLWFuaW0tZW50ZXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3VuY2UtaW4gMC4zNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlLWFuaW0tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3VuY2Utb3V0IDAuMzVzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5ib3VuY2UtaW4tZW50ZXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3VuY2UtaW4gMC4zNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmJvdW5jZS1pbi1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb246IGJvdW5jZS1vdXQgMC4zNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnN1YnRsZS1ib3VuY2UtaW4tYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBib3VuY2UtaW4tc3VidGxlIDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjdmN2Y3IDglLCAjZWJlYmViIDE4JSwgI2Y3ZjdmNyAzMyUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWxpbmUge1xuICAwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2UtaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDBweCwgMCk7XG4gIH1cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03cHgsIDApO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZS1pbi1zdWJ0bGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA1cHggMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDVweCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGhlaWdodDogMzlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1oZWFkZXIgLm9mZmVycy1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZmxleDogMjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWhlYWRlciAub2ZmZXJzLWhlYWRlcl9fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgxMzY4RjtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM4MTM2OEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1oZWFkZXIgLm9mZmVycy1oZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTM2OEY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiBpbmhlcml0O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtaGVhZGVyIC5vZmZlcnMtaGVhZGVyX19pY29uIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdC1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5ODtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlcnMtbGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlcnMtbGlzdF9fdGl0bGUgLm9mZmVycy1saXN0LXRpdGxlX190aXRsZSB7XG4gIGZsZXg6IDE7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlcnMtbGlzdF9fdGl0bGUgLm9mZmVycy1saXN0LXRpdGxlX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlcnMtbGlzdF9fdGl0bGUgLm9mZmVycy1saXN0LXRpdGxlX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3Qge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWl0ZW1zIC5vZmZlci1zbG90IC5vZmZlci1zbG90X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3QgLm9mZmVyLXNsb3RfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3QgLm9mZmVyLXNsb3RfX2RldGFpbHMge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3QgLm9mZmVyLXNsb3RfX2RldGFpbHMgLm9mZmVyLXNsb3RfX3Blb3BsZS1yZXF1aXJlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGV0YWlscyAub2ZmZXItc2xvdF9fcGVvcGxlLXJlcXVpcmVtZW50IHN2ZyB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGV0YWlscyAub2ZmZXItc2xvdF9fcGVvcGxlLXJlcXVpcmVtZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGV0YWlscyAub2ZmZXItc2xvdF9fcnVsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDVweCAtM3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWl0ZW1zIC5vZmZlci1zbG90IC5vZmZlci1zbG90X19kZXRhaWxzIC5vZmZlci1zbG90X19ydWxlcyAucnVsZXMtZGF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAycHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1mb290ZXIgYnV0dG9uLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItZm9vdGVyIGJ1dHRvbi5idXR0b24gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19vZmZlcnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19vZmZlcnMgc3ZnLmxpc3Qtc2xvdF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX29mZmVycyBzdmcubGlzdC1zbG90X19pY29uICoge1xuICBmaWxsOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fb2ZmZXJzIC5saXN0LXNsb3Qtb2ZmZXJzLXRpdGxlcyBkaXYge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tY2VudHJhbGlzZWQgLmxpc3Qtc2xvdF9fb2ZmZXJzIC5saXN0LXNsb3Qtb2ZmZXJzLXRpdGxlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGhlaWdodDogMzlweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtaGVhZGVyIHAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1oZWFkZXJfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgcmlnaHQ6IDAuNWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IGRpdi5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWhlYWRlcl9fYXJyb3cgc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgZGl2LmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaGVhZGVyX19hcnJvdyBzdmcgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1oZWFkZXJfX2Fycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgZGl2LmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDQ3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0IHN0cm9uZy5jYWxsb3V0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0IHN0cm9uZy5jYWxsb3V0LXRpdGxlIHN2ZyB7XG4gIG1heC13aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQgc3Ryb25nLmNhbGxvdXQtdGl0bGUgc3ZnICoge1xuICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0IHN0cm9uZy5jYWxsb3V0LXRpdGxlIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnktY2FsbG91dC5wb2xpY3ktY2FsbG91dCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0LmJvb2tpbmctc3VtbWFyeV9fcGFja2FnZXMgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnktY2FsbG91dC5ib29raW5nLXN1bW1hcnktY2FsbG91dC0taW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzgxMzY4RjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnktY2FsbG91dC5ib29raW5nLXN1bW1hcnktY2FsbG91dC0td2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOWUzNDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0IHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAgMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmZsZXguYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZ3V0dGVyIHtcbiAgbWFyZ2luOiAwIC0wLjI1ZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm1hcmdpbi1yaWdodC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnBhZGRlZC1pbnRlcmlvciB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciBhIHtcbiAgY29sb3I6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjAyODZhO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5zdGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnN0YWdlIC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc3RhZ2Uuc3RhZ2UtLWZ1bGwtc2l6ZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnN0YWdlIC5zY3JvbGwtaGVpZ2h0IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc3RhZ2UgLnNjcm9sbC1oZWlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA4cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnN0YWdlIC5zY3JvbGwtaGVpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnNlYXJjaC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnNlYXJjaC1ib3ggc3ZnIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICBtYXJnaW46IDAgNnB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5zZWFyY2gtYm94IGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlX19jdXJyZW50LW51bWJlciB7XG4gIG1hcmdpbjogMCAxZW07XG4gIGZsZXg6IDE7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuMXMgY29sb3I7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXSAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi0tY2FyZXQsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldDphZnRlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tLWNhcmV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogLThweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSBpbnB1dFt0eXBlPW51bWJlcl0gc3BhbiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZSBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZSBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMzBweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLWZhY2FkZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLWZhY2FkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDVweCAxZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi1mYWNhZGUgLnBsYWNlaG9sZGVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tZmFjYWRlIC5wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMjFweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiA1cHggMWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0OmZvY3VzLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0OmhvdmVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0OmFjdGl2ZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6Zm9jdXMsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6aG92ZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6YWN0aXZlLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tLWNhcmV0LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDFlbTtcbiAgdG9wOiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi0tY2FyZXQ6YWZ0ZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi0tY2FyZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtOHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc3BhbiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNwYW4ge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLmJ1dHRvbiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjFzIGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAuYnV0dG9uIHN2ZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAuYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b24gc3ZnIGxpbmUsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLmJ1dHRvbiBzdmcgbGluZSB7XG4gIHRyYW5zaXRpb246IDAuMXMgc3Ryb2tlO1xuICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b246aG92ZXI6bm90KC5idXR0b24tLWRpc2FibGVkKSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAuYnV0dG9uOmhvdmVyOm5vdCguYnV0dG9uLS1kaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICM4MTM2OEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAuYnV0dG9uOmhvdmVyOm5vdCguYnV0dG9uLS1kaXNhYmxlZCkgc3ZnIGxpbmUsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLmJ1dHRvbjpob3Zlcjpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpIHN2ZyBsaW5lIHtcbiAgc3Ryb2tlOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b246YWN0aXZlOm5vdCguYnV0dG9uLS1kaXNhYmxlZCksICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLmJ1dHRvbjphY3RpdmU6bm90KC5idXR0b24tLWRpc2FibGVkKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IDBweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAuYnV0dG9uOmFjdGl2ZTpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpIHN2ZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAuYnV0dG9uOmFjdGl2ZTpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAubnVtYmVyLXBlb3BsZV9fY3VycmVudC1udW1iZXIgaW5wdXQsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5udW1iZXItcGVvcGxlX19jdXJyZW50LW51bWJlciBzdHJvbmcsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyIHNwYW4sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5udW1iZXItcGVvcGxlX19hbGVydCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZV9fYWxlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgbGVmdDogMmVtO1xuICByaWdodDogMmVtO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0b3A6IDE1MCU7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLm51bWJlci1wZW9wbGVfX2FsZXJ0OmJlZm9yZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZV9fYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHllbGxvdztcbiAgYm9yZGVyLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAubnVtYmVyLXBlb3BsZV9fYWxlcnQgLmJ1dHRvbiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZV9fYWxlcnQgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMC41ZW0gMWVtIC0wLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX3F1aWNrLWJ1dHRvbnMgYnV0dG9uIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjFzIGNvbG9yLCAwLjFzIGJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMC43NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX3F1aWNrLWJ1dHRvbnMgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODEzNjhGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGNvbG9yOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5kYXRlLXNlbGVjdG9yIC5kYXRlLXNlbGVjdG9yX19xdWljay1idXR0b25zIGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIGhyLmRhc2hlZCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbjogMS4zZW0gMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIHBhZGRpbmc6IDAuNGVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1oZWFkZXIgZGl2IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMtLWJsdXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAuZnJvbS1saXN0LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC51bnRpbC1saXN0IHtcbiAgZmxleDogMTtcbiAgbWF4LWhlaWdodDogMjk1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAuZnJvbS1saXN0IC50aW1lLWxpc3QtLWJsdXJyZWQsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLnVudGlsLWxpc3QgLnRpbWUtbGlzdC0tYmx1cnJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLmZyb20tbGlzdCAudGltZS1saXN0LS1ibHVycmVkIC50aW1lLWxpc3QtLWJsdXJyZWQtZGV0YWlscyAuY3VycmVudC1zZWxlY3Rpb24sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLnVudGlsLWxpc3QgLnRpbWUtbGlzdC0tYmx1cnJlZCAudGltZS1saXN0LS1ibHVycmVkLWRldGFpbHMgLmN1cnJlbnQtc2VsZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgcGFkZGluZzogMCAwIDAuNWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC5mcm9tLWxpc3QgLnRpbWUtbGlzdC0tYmx1cnJlZCAudGltZS1saXN0LS1ibHVycmVkLWRldGFpbHMgLmN1cnJlbnQtc2VsZWN0aW9uIHN0cm9uZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAudW50aWwtbGlzdCAudGltZS1saXN0LS1ibHVycmVkIC50aW1lLWxpc3QtLWJsdXJyZWQtZGV0YWlscyAuY3VycmVudC1zZWxlY3Rpb24gc3Ryb25nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb2xvcjogIzgxMzY4RjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAuZnJvbS1saXN0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC51bnRpbC1saXN0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnByb21wdC1jaGVjay1hbHRlcm5hdGl2ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgbGVmdDogMWVtO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIHotaW5kZXg6IDEwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlcyAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnByb21wdC1jaGVjay1hbHRlcm5hdGl2ZXMgLnByb21wdC1jaGVjay1hbHRlcm5hdGl2ZXNfX2hlYWRlciBzdmcge1xuICBtaW4td2lkdGg6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnByb21wdC1jaGVjay1hbHRlcm5hdGl2ZXMgLnByb21wdC1jaGVjay1hbHRlcm5hdGl2ZXNfX2hlYWRlciBzdHJvbmcge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5wcm9tcHQtY2hlY2stYWx0ZXJuYXRpdmVzIC5wcm9tcHQtY2hlY2stYWx0ZXJuYXRpdmVzX19idXR0b25zIC5idXR0b24ge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgaHIge1xuICBtYXJnaW46IDFlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IHAucGFkZGVkIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgcC5ib2R5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IGJ1dHRvbiB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgY29sb3I6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS5ib29raW5nLWNvbmZpcm1hdGlvbi1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgLmJvb2tpbmctc3VtbWFyeV9fYmxvY2sgLmJvb2tpbmctc3VtbWFyeV9fdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSAuYm9va2luZy1zdW1tYXJ5X19ibG9jayAuYm9va2luZy1zdW1tYXJ5X190ZXh0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IC5ib29raW5nLXN1bW1hcnlfX2Jsb2NrIC5ib29raW5nLXN1bW1hcnlfX3RleHQgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IC5ib29raW5nLXN1bW1hcnlfX2Jsb2NrIC5ib29raW5nLXN1bW1hcnlfX3RleHQgLmJvb2tpbmctc3VtbWFyeS10ZXh0LS1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IC5ib29raW5nLXN1bW1hcnlfX2Jsb2NrIGEge1xuICBjb2xvcjogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtYnV0dG9ucyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWJ1dHRvbnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5lbnF1aXJlLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbi5sb2dpbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBtYXJnaW46IDAgLTEuNWVtO1xuICBwYWRkaW5nOiAwIDEuNWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbi5sb2dpbi0taGlnaGxpZ2h0ZWQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luLmxvZ2luLS1oaWdobGlnaHRlZC5sb2dpbi0tZmFpbGVkIGZpZWxkc2V0IHtcbiAgYW5pbWF0aW9uOiAxcyBzaGFrZTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW4gLmxvZ291dC1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luIC5sb2dvdXQtYnRuIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luIC5sb2dvdXQtYnRuIHNwYW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW5fX2J1dHRvbnMge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDAuMjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW5fX2J1dHRvbnMgLmJ1dHRvbi5idXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODEzNjhGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeTpob3Zlcjpub3QoLmJ0bi0tZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMmY3Yztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW5fX2J1dHRvbnMgLmJ1dHRvbi5idXR0b24tLXByaW1hcnk6YWN0aXZlOm5vdCguYnRuLS1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAyODZhO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS5idG4tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS1hbHRlcm5hdGUge1xuICBib3JkZXItY29sb3I6ICM4MTM2OEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgY29sb3I6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5LWFsdGVybmF0ZTpob3ZlciB7XG4gIGNvbG9yOiAjNzAyZjdjO1xuICBib3JkZXItY29sb3I6ICM3MDJmN2M7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5LWFsdGVybmF0ZTphY3RpdmUge1xuICBjb2xvcjogIzYwMjg2YTtcbiAgYm9yZGVyLWNvbG9yOiAjNjAyODZhO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5uby1hdmFpbGFiaWxpdHkgLmFsdGVybmF0aXZlLWRheV9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheSAuYWx0ZXJuYXRpdmUtZGF5X19oZWFkZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheSAuYWx0ZXJuYXRpdmUtZGF5X19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC41ZW07XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2J1dHRvbnMgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBtYXJnaW46IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheSAuYWx0ZXJuYXRpdmUtZGF5X19idXR0b25zIC5idXR0b24gc3ZnIHtcbiAgZmlsbDogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2J1dHRvbnMgLmJ1dHRvbiBzdHJvbmcsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheSAuYWx0ZXJuYXRpdmUtZGF5X19idXR0b25zIC5idXR0b24gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2J1dHRvbnMgLmJ1dHRvbiBzbWFsbCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTBweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItOSB7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTkge1xuICB0b3A6IDkwcHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci0zLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTQsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItNSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMzBweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci00IHtcbiAgcmlnaHQ6IDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItNSB7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItNiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci03LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTgsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItMTAge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTcge1xuICBsZWZ0OiAxMTVweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci0xMCB7XG4gIGxlZnQ6IDIxNXB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTEgLmNvbGxhcHNpYmxlLXBhbmUge1xuICBoZWlnaHQ6IDQxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMSAuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtY29udGVudHMge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0xIC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMSAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMiAuY29sbGFwc2libGUtcGFuZSB7XG4gIGhlaWdodDogNDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0yIC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTIgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMiAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMyAuY29sbGFwc2libGUtcGFuZSB7XG4gIGhlaWdodDogNDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0zIC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTMgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc4cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMyAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNCAuY29sbGFwc2libGUtcGFuZSB7XG4gIGhlaWdodDogNDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy00IC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTQgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExN3B4KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTQgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTUgLmNvbGxhcHNpYmxlLXBhbmUge1xuICBoZWlnaHQ6IDQxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNSAuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtY29udGVudHMge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy01IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTZweCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy01IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzlweCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy02IC5jb2xsYXBzaWJsZS1wYW5lIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTYgLmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNiAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTk1cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNiAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNyAuY29sbGFwc2libGUtcGFuZSB7XG4gIGhlaWdodDogNDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy03IC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTcgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzNHB4KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTcgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTggLmNvbGxhcHNpYmxlLXBhbmUge1xuICBoZWlnaHQ6IDQxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtOCAuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtY29udGVudHMge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy04IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNzNweCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy04IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzlweCk7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSU5URUdSQVRJT05TIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZSAjc2MtY2MgLnNjLWNvdXBvbnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlICNzYy1jYyAuc2MtY291cG9ucy1saXN0ICNzYy1jYyAuc2MtY291cG9ucy1saXN0IHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi53b29jb21tZXJjZSAud2Nfc2NfY291cG9uX2FjdGlvbnNfd3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xufVxuLndvb2NvbW1lcmNlICNjb3Vwb25zX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLndvb2NvbW1lcmNlICNzY19jb3Vwb25zX2xpc3QgaDMsIC53b29jb21tZXJjZSAjc2NfY291cG9uc19saXN0IGg0LCAud29vY29tbWVyY2UgI2NvdXBvbnNfbGlzdCBoMywgLndvb2NvbW1lcmNlICNjb3Vwb25zX2xpc3QgaDQge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndvb2NvbW1lcmNlIC5jb3Vwb25zX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndvb2NvbW1lcmNlIC5zY19pbmZvX2JveCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgLnNjX2luZm9fYm94IGgzIHtcbiAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAuc2NfaW5mb19ib3ggdWwgbGkge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi53b29jb21tZXJjZSAuc2NfaW5mb19ib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgLmNvdXBvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5Ac3VwcG9ydHMgc2VsZWN0b3IoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIC53b29jb21tZXJjZSAuc2hvcF90YWJsZS5jYXJ0IC5jb3Vwb24gaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2dnbGUtZ2lmdC1jYXJkICNnaWZ0X2NhcmRfY29kZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvZ2dsZS1naWZ0LWNhcmQgLmdpZnQtY2FyZC1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMiU7XG4gIG1hcmdpbjogMTVweCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4udG9nZ2xlLWdpZnQtY2FyZCAudG9nZ2xlLWVycm9yLW1lc3NhZ2UsIC50b2dnbGUtZ2lmdC1jYXJkIC50b2dnbGUtc3VjY2Vzcy1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIElOVEVHUkFUSU9OIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQUNDT1VOVCBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIEFDQ09VTlQgTkFWSUdBVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsge1xuICBtYXJnaW46IDVweCAxMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rOmhvdmVyLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsuaXMtYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBBQ0NPVU5UIENPTlRFTlRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIEJPT0tJTkdTIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQk9PS0lORyBQRVJTT05TIEZJRUxEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZSAud2NfYm9va2luZ3NfZmllbGRfcGVyc29ucyB7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZSAud2NfYm9va2luZ3NfZmllbGRfcGVyc29ucyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlIGxhYmVsW2Zvcj13Y19ib29raW5nc19maWVsZF9wZXJzb25zXSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIEJVVFRPTlMgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBCVVRUT05TIEJBU0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbSAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XG59XG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXJfX3N1Ym1pdCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnBsYWNlLW9yZGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIEJVVFRPTlMgQUNDT1VOVCBBQ1RJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZS1idXR0b24ucGF5LCAud29vY29tbWVyY2UtYnV0dG9uLnZpZXcge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDQVJUIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQ0FSVCBGT1JNXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm06YmVmb3JlLCAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UtY2FydC1mb3JtOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndjLWVtcHR5LWNhcnQtbWVzc2FnZSxcbi53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDQVJUIEJVVFRPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndvb2NvbW1lcmNlLWNhcnQgLnF1YW50aXR5LmJ1dHRvbnNfYWRkZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDI4OHB4O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbdHlwZT10ZXh0XS5xdHkge1xuICB3aWR0aDogMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmJ1dHRvbi5hbHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDM1NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud29vY29tbWVyY2UtY2FydCAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbi5idXR0b24uYWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W3R5cGU9YnV0dG9uXSxcbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQ0FSVCBDT0xMQVRFUkFMU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICBtYXJnaW46IDAgOCU7XG59XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgPiBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQ0FSVCBCQVNFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wbHVzLFxuLm1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdpZnQtY2VydGlmaWNhdGUuc2NfaW5mb19ib3gge1xuICB6LWluZGV4OiA2O1xufVxuXG4jY2hlY2tpbl9jYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIENBUlQgQ1JPU1MgU0VMTFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmNyb3NzLXNlbGxzID4gaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jcm9zcy1zZWxscyB1bC5wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI3cHg7XG4gIG1hcmdpbjogNHB4IDI3cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3Jvc3Mtc2VsbHMgbGkucHJvZHVjdCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbn1cbi5jcm9zcy1zZWxscyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIENBUlQgUkVTUE9OU0lWRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjlweCkge1xuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aGVhZCAucHJvZHVjdC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQgLnByb2R1Y3QtbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0gdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0gdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIENIRUNLT1VUIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQ0hFQ0tPVVQgQkFTRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgbGFiZWxbZm9yPWhpZGVfZm9ybV0sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgbGFiZWxbZm9yPXNob3dfZm9ybV0sXG4ud29vY29tbWVyY2Utb3JkZXIgbGFiZWxbZm9yPWhpZGVfZm9ybV0sXG4ud29vY29tbWVyY2Utb3JkZXIgbGFiZWxbZm9yPXNob3dfZm9ybV0sXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IGxhYmVsW2Zvcj1oaWRlX2Zvcm1dLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSBsYWJlbFtmb3I9c2hvd19mb3JtXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC1kYXRldGltZSxcbi53b29jb21tZXJjZS1vcmRlciAuY2hlY2tvdXQtZGF0ZXRpbWUsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5jaGVja291dC1kYXRldGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0LWRhdGV0aW1lOmJlZm9yZSwgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC1kYXRldGltZTphZnRlcixcbi53b29jb21tZXJjZS1vcmRlciAuY2hlY2tvdXQtZGF0ZXRpbWU6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyIC5jaGVja291dC1kYXRldGltZTphZnRlcixcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLmNoZWNrb3V0LWRhdGV0aW1lOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLmNoZWNrb3V0LWRhdGV0aW1lOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC1kYXRldGltZSAuZm9ybS1yb3csXG4ud29vY29tbWVyY2Utb3JkZXIgLmNoZWNrb3V0LWRhdGV0aW1lIC5mb3JtLXJvdyxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLmNoZWNrb3V0LWRhdGV0aW1lIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQtZGF0ZXRpbWUgLmZvcm0tcm93IHNlbGVjdCxcbi53b29jb21tZXJjZS1vcmRlciAuY2hlY2tvdXQtZGF0ZXRpbWUgLmZvcm0tcm93IHNlbGVjdCxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLmNoZWNrb3V0LWRhdGV0aW1lIC5mb3JtLXJvdyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweCBhdXRvIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YmVmb3JlLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOmFmdGVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHM6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHM6YWZ0ZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzOmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHM6YWZ0ZXIsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YWZ0ZXIsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkczpiZWZvcmUsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkczphZnRlcixcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHM6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkczphZnRlcixcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzOmFmdGVyLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkczphZnRlcixcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLFxuLndvb2NvbW1lcmNlLW9yZGVyICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaGlwcGluZ19hZGRyZXNzLFxuLndvb2NvbW1lcmNlLW9yZGVyIC5zaGlwcGluZ19hZGRyZXNzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuc2hpcHBpbmdfYWRkcmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNoaXBwaW5nX2FkZHJlc3MgLmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaGlwcGluZ19hZGRyZXNzIC5mb3JtLXJvdy1sYXN0LFxuLndvb2NvbW1lcmNlLW9yZGVyIC5zaGlwcGluZ19hZGRyZXNzIC5mb3JtLXJvdy1maXJzdCxcbi53b29jb21tZXJjZS1vcmRlciAuc2hpcHBpbmdfYWRkcmVzcyAuZm9ybS1yb3ctbGFzdCxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLnNoaXBwaW5nX2FkZHJlc3MgLmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuc2hpcHBpbmdfYWRkcmVzcyAuZm9ybS1yb3ctbGFzdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuc2hpcHBpbmdfYWRkcmVzcyAubWM0d3AtY2hlY2tib3ggaW5wdXQsXG4ud29vY29tbWVyY2Utb3JkZXIgLnNoaXBwaW5nX2FkZHJlc3MgLm1jNHdwLWNoZWNrYm94IGlucHV0LFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuc2hpcHBpbmdfYWRkcmVzcyAubWM0d3AtY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDEsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDMsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDUsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDYsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmZvcm0tcm93IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDSEVDS09VVCBSRVZJRVdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1Cb29raW5nRGF0ZSxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIC52YXJpYXRpb24tQm9va2luZ1RpbWUsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiAudmFyaWF0aW9uLVBlcnNvbnMsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiAudmFyaWF0aW9uLUJvb2tpbmdEYXRlLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1Cb29raW5nVGltZSxcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIC52YXJpYXRpb24tUGVyc29ucyxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiAudmFyaWF0aW9uLUJvb2tpbmdEYXRlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIC52YXJpYXRpb24tQm9va2luZ1RpbWUsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1QZXJzb25zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIC52YXJpYXRpb24tQm9va2luZ0RhdGUgcCxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIC52YXJpYXRpb24tQm9va2luZ1RpbWUgcCxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIC52YXJpYXRpb24tUGVyc29ucyBwLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1Cb29raW5nRGF0ZSBwLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1Cb29raW5nVGltZSBwLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1QZXJzb25zIHAsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1Cb29raW5nRGF0ZSBwLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIC52YXJpYXRpb24tQm9va2luZ1RpbWUgcCxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiAudmFyaWF0aW9uLVBlcnNvbnMgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LXRvdGFsLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC10b3RhbCxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LXRvdGFsIHtcbiAgbWluLXdpZHRoOiA5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LXRvdGFsLFxuICAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LXRvdGFsLFxuICAud29vY29tbWVyY2Utb3JkZXItcGF5IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC10b3RhbCB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgI3BwYy1idXR0b24sXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciBidXR0b24sXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAjcHBjLWJ1dHRvbixcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciBidXR0b24sXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgI3BwYy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BsYWNlX29yZGVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwcGMtYnV0dG9uLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwbGFjZV9vcmRlcixcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcHBjLWJ1dHRvbixcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BsYWNlX29yZGVyLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcHBjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1zdXJmYWNlLXN1YnRsZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtc3VyZmFjZS1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BsYWNlX29yZGVyOmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcHBjLWJ1dHRvbjpiZWZvcmUsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BsYWNlX29yZGVyOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcHBjLWJ1dHRvbjpiZWZvcmUsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwbGFjZV9vcmRlcjpiZWZvcmUsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwcGMtYnV0dG9uOmJlZm9yZSB7XG4gIHdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJZb3UgbXVzdCBhZ3JlZSB0byBvdXIgVCZDcyB0byBjb250aW51ZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDNweDtcbiAgdG9wOiAtMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcGxhY2Vfb3JkZXI6aG92ZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwcGMtYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcGxhY2Vfb3JkZXI6aG92ZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwcGMtYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BsYWNlX29yZGVyOmhvdmVyOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BwYy1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTI1cHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BwYy1idXR0b246YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwcGMtYnV0dG9uOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BwYy1idXR0b246YmVmb3JlIHtcbiAgbGVmdDogMTY3cHg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgLnBheXBhbC1idXR0b25zLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zIC5wYXlwYWwtYnV0dG9ucyxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgLnBheXBhbC1idXR0b25zIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDSEVDS09VVCBNRVNTQUdFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndjX2NvdXBvbl9tZXNzYWdlX3dyYXAsXG4ud29vY29tbWVyY2Utb3JkZXIgLndjX2NvdXBvbl9tZXNzYWdlX3dyYXAsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC53Y19jb3Vwb25fbWVzc2FnZV93cmFwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYXltZW50X2JveCBwLFxuLndvb2NvbW1lcmNlLW9yZGVyIC5wYXltZW50X2JveCBwLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAucGF5bWVudF9ib3ggcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDSEVDS09VVCBPUkRFUiBPVkVSVklFV1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdWwub3JkZXJfZGV0YWlscyxcbi53b29jb21tZXJjZS1vcmRlciB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyxcbi53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgdWwub3JkZXJfZGV0YWlscyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHVsLm9yZGVyX2RldGFpbHMgbGksXG4ud29vY29tbWVyY2Utb3JkZXIgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGksXG4ud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlscyBsaSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGksXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IHVsLm9yZGVyX2RldGFpbHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDT01NT04gSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDT01NT04gRk9STS9UQUJMRSBSRVNFVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHAsXG50YWJsZS5zaG9wX3RhYmxlIHAge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gYSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSBhOmhvdmVyLFxudGFibGUuc2hvcF90YWJsZSBhLFxudGFibGUuc2hvcF90YWJsZSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIGxpIGxhYmVsLFxudGFibGUuc2hvcF90YWJsZSBsaSBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQ09NTU9OIEZPUk1TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIGlucHV0W3R5cGU9dGV4dF0sXG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIGlucHV0W3R5cGU9ZW1haWxdLFxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgaW5wdXRbdHlwZT10ZWxdLFxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgaW5wdXRbdHlwZT10ZXh0XSxcbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgaW5wdXRbdHlwZT1lbWFpbF0sXG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSBpbnB1dFt0eXBlPXRlbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweCBhdXRvIDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogOHB4IDNweCA2cHggNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIGlucHV0W3R5cGU9dGV4dF0ucXR5IHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCAycHggMCAwO1xuICBwYWRkaW5nOiA4cHggM3B4IDZweCAxMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIGlucHV0W3JlYWRvbmx5PXJlYWRvbmx5XS5xdHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xufVxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHggYXV0byAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBtYXJnaW46IDVweCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcbn1cbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xufVxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xufVxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgLnZhcmlhdGlvbnMgc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDVweDtcbn1cbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIC52YXJpYXRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgLndvb2NvbW1lcmNlLXZhcmlhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDE1cHggMiU7XG59XG5cbi5hbGlnbl9yaWdodCB7XG4gIHBhZGRpbmc6IDAgMiU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFsaWduX3JpZ2h0IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQ09NTU9OIFNIT1AgVEFCTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xudGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXI6IDEwcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG50YWJsZS5zaG9wX3RhYmxlIHVsIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbnRhYmxlLnNob3BfdGFibGUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xufVxudGFibGUuc2hvcF90YWJsZSB0aCwgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRkIGEsIHRhYmxlLnNob3BfdGFibGUgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxudGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgdGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LW5hbWUge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbnRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gZHQge1xuICBmbG9hdDogbm9uZTtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gZGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxudGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiBkZCBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC1uYW1lIC53Yy1pdGVtLW1ldGEge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxudGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LW5hbWUgLndjLWl0ZW0tbWV0YSBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC10b3RhbCB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRkLmFjdGlvbnMgLmNvdXBvbiB7XG4gIGZsb2F0OiBub25lO1xufVxudGFibGUuc2hvcF90YWJsZSB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweCBhdXRvIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xufVxudGFibGUuc2hvcF90YWJsZSB0ZC5hY3Rpb25zIC5jb3Vwb24gLmlucHV0LXRleHQgKyAuYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uLCB0YWJsZS5zaG9wX3RhYmxlIHRkLmFjdGlvbnMgLmNvdXBvbiArIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtIDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRkLmFjdGlvbnMgLmNvdXBvbiAuYnV0dG9uOmhvdmVyLCB0YWJsZS5zaG9wX3RhYmxlIHRkLmFjdGlvbnMgLmNvdXBvbiArIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdGh1bWJuYWlsLFxuICB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG50YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdGh1bWJuYWlsIGEsXG50YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC10aHVtYm5haWwgaW1nLFxudGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTE1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50YWJsZS5zaG9wX3RhYmxlIC53Yy1ib29raW5nLXN1bW1hcnkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbnRhYmxlLnNob3BfdGFibGUgLndjLWJvb2tpbmctc3VtbWFyeSAud2MtYm9va2luZy1zdW1tYXJ5LW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxudGFibGUuc2hvcF90YWJsZSAud2MtYm9va2luZy1zdW1tYXJ5IC53Yy1ib29raW5nLXN1bW1hcnktbnVtYmVyIFtjbGFzc149c3RhdHVzLV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIENPTU1PTiBMT0dJTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UtZm9ybS1sb2dpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgRk9PVEVSIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgTk9USUNFUyBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIE5PVElDRVMgQkFTRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjM3NXJlbTtcbiAgbWFyZ2luOiAxLjc1cmVtIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBhLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGEsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGEge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWluZm8gYSwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWluZm8gYTpob3Zlcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyBhLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSAud29vY29tbWVyY2UtbWVzc2FnZSBhLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSAud29vY29tbWVyY2UtbWVzc2FnZSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8gYSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlIC53b29jb21tZXJjZS1pbmZvIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtbWVzc2FnZSBhLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIE5PVElDRVMgTUVTU0FHRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgTk9USUNFUyBFUlJPUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UgdWwud29vY29tbWVyY2UtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWZlZWRiYWNrLWVycm9yKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWZlZWRiYWNrLWVycm9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi53b29jb21tZXJjZSB1bC53b29jb21tZXJjZS1lcnJvciBsaSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3IpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBOT1RJQ0VTIElORk9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIHtcbiAgcGFkZGluZzogMWVtIDJlbSAxZW0gMmVtO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIFBBWU1FTlQgTUVUSE9EUyBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIFBBWU1FTlQgTUVUSE9EUyBCQVNFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbiNwYXltZW50IC5mb3JtLXJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbiNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzID4gbGkgPiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyA+IGxpID4gbGFiZWwgKyBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbiNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyA+IGxpID4gbGFiZWwgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyA+IGxpIGltZy5wcGNwLWNhcmQtaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyA+IGxpID4gaW5wdXQge1xuICBtYXJnaW46IDVweCA1cHg7XG4gIHdpZHRoOiAyNXB4O1xufVxuI3BheW1lbnQgLnBheW1lbnRfYm94IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwYXltZW50IC5wYXltZW50X2JveCAud3B3bC1idXR0b24tcGF5LFxuI3BheW1lbnQgLnBheW1lbnRfYm94IC5wcGNwLWRjYy1vcmRlci1idXR0b24sXG4jcGF5bWVudCAucGF5bWVudF9ib3ggI3BsYWNlX29yZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBwY3AtZGNjLW9yZGVyLWJ1dHRvbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIFBBWU1FTlQgTUVUSE9EUyBQUENQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wYXltZW50X21ldGhvZF9wcGNwLWNyZWRpdC1jYXJkLWdhdGV3YXkgLmZvcm0tcm93IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50X21ldGhvZF9wcGNwLWNyZWRpdC1jYXJkLWdhdGV3YXkgI3BwY3AtY3JlZGl0LWNhcmQtZ2F0ZXdheS1jYXJkLW51bWJlciB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5wYXltZW50X21ldGhvZF9wcGNwLWNyZWRpdC1jYXJkLWdhdGV3YXkgI3BwY3AtY3JlZGl0LWNhcmQtZ2F0ZXdheS1jYXJkLWV4cGlyeSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5wYXltZW50X21ldGhvZF9wcGNwLWNyZWRpdC1jYXJkLWdhdGV3YXkgI3BwY3AtY3JlZGl0LWNhcmQtZ2F0ZXdheS1jYXJkLWN2YyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuI3BheW1lbnRfbWV0aG9kX3BheXBhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgUEFZTUVOVCBNRVRIT0RTIFRFUk1TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBwY3AtZGNjLW9yZGVyLWJ1dHRvbiB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIFNJTkdMRSBQUk9EVUNUIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgU0lOR0xFIFBST0RVQ1QgTk9USUNFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYW5pbWF0aW9uOiBiYS1wcm9kdWN0LW5vdGljZXMtZmFkZS1pbi1kZWxheSAycztcbn1cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIHAge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbkBrZXlmcmFtZXMgYmEtcHJvZHVjdC1ub3RpY2VzLWZhZGUtaW4tZGVsYXkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAzMyUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBTSU5HTEUgUFJPRFVDVCBWQVJJQVRJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9ucyxcbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0ZC5sYWJlbCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgdGQudmFsdWUgPiBzZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmxpbmstYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtdmFyaWF0aW9uIHAge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgU0lOR0xFIFBST0RVQ1QgUVVBTlRJVFlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNpbmdsZS1wcm9kdWN0IC5xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPUkRQUkVTUyBJTlRFR1JBVElPTiBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2l0ZS1tYWluIC53cC12aWRlbyxcbi5iYS1zaXRlLW1haW4gLndwLXZpZGVvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIEJ1dHRvbiB2YXJpYW50cyBhbmQgaW50ZXJhY3RpdmUgc3RhdGVzIGFyZSBkZWZpbmVkIGluIHRoZW1lLmpzb24uICovXG4ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4ud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3AtYmxvY2staGVhZGluZy5pcy1zdHlsZS11bmRlcmxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1iYS1jb3JlLWhlYWRpbmctdW5kZXJsaW5lLXdpZHRoLCA2LjVlbSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJhLWNvcmUtaGVhZGluZy11bmRlcmxpbmUtb2Zmc2V0LCAwLjhlbSk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJhLWNvcmUtaGVhZGluZy11bmRlcmxpbmUtdGhpY2tuZXNzLCAwLjE1ZW0pIHNvbGlkIHZhcigtLWJhLWNvcmUtaGVhZGluZy11bmRlcmxpbmUtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICBtYXJnaW46IDE1cHggYXV0byA1cHg7XG4gIGZvbnQ6IDE4cHggXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1sYWJlbCAud3Bmb3Jtcy1yZXF1aXJlZC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweCBhdXRvIDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xuICBmb250OiAxOHB4IFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogOTAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogMThweCBcIkJyYW5kb24gR3JvdGVzcXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQ6IGJvbGQgMTZweCBcIkJyYW5kb24gR3JvdGVzcXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFdQTUwgKFdQIE11bHRpLUxhbmd1YWdlKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlRTIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIEFEVkVOVCBRVUlaIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIEFkdmVudCBxdWl6ID09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmEtYWR2ZW50LXF1aXoge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDUwcHggMDtcbiAgYm9yZGVyOiBkb3VibGUgNXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG59XG5cbi5iYS1hZHZlbnQtcXVpei1hbnN3ZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJhLWFkdmVudC1xdWl6LWFuc3dlcnM6YmVmb3JlLCAuYmEtYWR2ZW50LXF1aXotYW5zd2VyczphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5iYS1hZHZlbnQtcXVpei1hbnN3ZXJzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWJvcmRlci1tdXRlZCk7XG59XG4uYmEtYWR2ZW50LXF1aXotYW5zd2VycyBsaTpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xufVxuLmJhLWFkdmVudC1xdWl6LWFuc3dlcnMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5iYS1hZHZlbnQtcXVpei1hbnN3ZXJzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYWNjZW50KTtcbiAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWFjY2VudCk7XG59XG4uYmEtYWR2ZW50LXF1aXotYW5zd2VycyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1hY2NlbnQpO1xufVxuLmJhLWFkdmVudC1xdWl6LWFuc3dlcnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1hY2NlbnQpO1xufVxuLmJhLWFkdmVudC1xdWl6LWFuc3dlcnMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMCA2MHB4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbWluLWhlaWdodDogMzBweDtcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCkge1xuICAuYmEtYWR2ZW50LXF1aXotYW5zd2VycyBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAuYmEtYWR2ZW50LXF1aXotYW5zd2VycyBsaTpudGgtbGFzdC1vZi10eXBlKG9kZCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cbn1cblxuLmNoZWNrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXF1aXotc3VyZmFjZSk7XG4gIGJvcmRlcjogc29saWQgNXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5iYS1hZHZlbnQtcXVpei1mb3JtIGgzIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5iYS1hZHZlbnQtcXVpei1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uYmEtYWR2ZW50LXF1aXotZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWJvcmRlci1tdXRlZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1xdWl6LXRleHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYmEtYWR2ZW50LXF1aXotZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5iYS1hZHZlbnQtcXVpei1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJhLWFkdmVudC1xdWl6LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcXVpei1zdXJmYWNlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXF1aXotdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5iYS1hZHZlbnQtcXVpei1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1hY2NlbnQpO1xufVxuLmJhLWFkdmVudC1xdWl6LWZvcm0gLmJhLWFkdmVudC1xdWl6LWVycm9yIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWZlZWRiYWNrLWVycm9yLXNvZnQpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBCT09LSU5HIFdJREdFVCBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5kaXYjZG1uLXBhcnRuZXItd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIGRpdiNkbW4tcGFydG5lci13aWRnZXQge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cbmRpdiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmRpdiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnBhZGRlZC1pbnRlcmlvciB7XG4gIHBhZGRpbmc6IDAgNGVtO1xufVxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciBoci5kYXNoZWQge1xuICBtYXJnaW46IDVweCAwIDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmRpdiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX3F1aWNrLWJ1dHRvbnMgYnV0dG9uLFxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyBidXR0b246YWN0aXZlIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc20pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyBidXR0b246YWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5kaXYjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0LFxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSxcbmRpdiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3QsXG5kaXYjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5kaXYjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tZmFjYWRlLFxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLWZhY2FkZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMDtcbn1cbmRpdiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93bixcbmRpdiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmRpdiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbmRpdiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bl9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYjZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbn1cbmRpdiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bi5kcm9wZG93bi0tb3BlbiBkaXYjZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmRpdiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bi5kcm9wZG93bi0tb3Blbjpub3QoLmRyb3Bkb3duLS1uby1zaGFkb3cpIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIEJVVFRPTlMgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmNhcnQgYnV0dG9uW3R5cGU9c3VibWl0XS5iYS1idXR0b24tLWFkZC10by1jYXJ0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2FydCBidXR0b25bdHlwZT1zdWJtaXRdLmJhLWJ1dHRvbi0tYWRkLXRvLWNhcnQ6ZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG59XG4uY2FydCBidXR0b25bdHlwZT1zdWJtaXRdLmJhLWJ1dHRvbi0tYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIC5jYXJ0IGJ1dHRvblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQuZGF0ZS1yZXF1aXJlZDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cblxuLmJhLWJ1dHRvbi0tYWRkLXRvLWNhcnQge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc20pO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbn1cbi5iYS1idXR0b24tLWFkZC10by1jYXJ0OmRpc2FibGVkLmRhdGUtcmVxdWlyZWQ6YWZ0ZXIge1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiU2VsZWN0IGNvdXJzZSBkYXRlIGFib3ZlIHRvIGVuYWJsZSBib29raW5nXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTg3NWVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYmEtYnV0dG9uLS1hZGQtdG8tY2FydDpkaXNhYmxlZC5kYXRlLXJlcXVpcmVkOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTI1cHg7XG59XG5cbi5idG5fbW9yZSB7XG4gIGhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIk1vcmUgaW5mb1wiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtc3VyZmFjZS1zdWJ0bGUpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uYnRuX21vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XG59XG5cbi5iYS1idXR0b24tLXNpdGUtbWVudSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL0JyZWFkLUFoZWFkLXVpLWljb25zLXYyLnBuZykgLTIwN3B4IC00MjJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtYnV0dG9uLS1zaXRlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgRE9DVU1FTlQgTUVOVSBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiBEb2N1bWVudCA9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmRvY3VtZW50LW1lbnUge1xuICBtYXJnaW46IDA7XG59XG4uZG9jdW1lbnQtbWVudSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZG9jdW1lbnQtbWVudSB1bCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBGT1JNUyBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiBGb3JtcyA9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuc2VsZWN0IHtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggNXB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxub3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5naWZ0LWNlcnRpZmljYXRlIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgTUVESUEgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyogQmFzZSBtZWRpYSBibG9jayBlbnRyeXBvaW50LiAqL1xuLmJhLW1lZGlhLS12aWRlb3MgLmJhLW1lZGlhX19ob3d0byB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYS1tZWRpYS0tdmlkZW9zIC5iYS1tZWRpYV9faG93dG8gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhLW1lZGlhLS12aWRlb3MgLmJhLW1lZGlhX19ob3d0byBhLFxuLmJhLW1lZGlhLS12aWRlb3MgLmJhLW1lZGlhX19ob3d0byBhOmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5iYS1tZWRpYS0tdmlkZW9zIC5iYS1tZWRpYV9faG93dG8gYTphY3RpdmUsXG4uYmEtbWVkaWEtLXZpZGVvcyAuYmEtbWVkaWFfX2hvd3RvIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuLmJhLW1lZGlhLS12aWRlb3MgLmJhLW1lZGlhX19ob3d0byAucGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2ljb25zL3BsYXktYnV0dG9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmJhLW1lZGlhLS12aWRlb3MgLmJhLW1lZGlhX19ob3d0byBiciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5iYS1tZWRpYS0tdmlkZW8ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJhLW1lZGlhLS12aWRlbyBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIE5BViBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBOQVZTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1uYXZzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCAxLjI1cmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmJhLW5hdnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5iYS1uYXZzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5iYS1uYXZzX19wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmJhLW5hdnNfX3BhbmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uYmEtbmF2cy5vcGVuIC5iYS1uYXZzX19wYW5lbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgTkFWXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJhLW5hdl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBOQVYgUFJJTUFSWVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtbmF2LS1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmJhLW5hdi0tcHJpbWFyeSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwLjg3NXJlbSAwIDA7XG4gIH1cbn1cbi5iYS1uYXYtLXByaW1hcnkgLmJhLW5hdl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtbmF2LS1wcmltYXJ5IC5iYS1uYXZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG4uYmEtbmF2LS1wcmltYXJ5IC54bWFzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhLW5hdi0tcHJpbWFyeSAueG1hcyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogLTVweCAwIDAgMzhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmJhLW5hdi0tcHJpbWFyeSAueG1hcyBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIE5BViBTRUNPTkRBUllcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhLW5hdi0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmJhLW5hdi0tc2Vjb25kYXJ5IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIH1cbn1cbi5iYS1uYXYtLXNlY29uZGFyeSAubmF2X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIE1FTlUgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgTUVOVVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDAuMTI1cmVtLCBjYWxjKDAuNjA2MDYxdncgKyAtMC4yMzQ4NDhyZW0pLCAwLjI1cmVtKSBjbGFtcCgwLjMxMjVyZW0sIGNhbGMoMS41MTUxNTJ2dyArIC0wLjU4NzEyMXJlbSksIDAuNjI1cmVtKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYmEtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5iYS1tZW51LS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiBjbGFtcCgwcmVtLCBjYWxjKDQuODQ4NDg1dncgKyAtMi44Nzg3ODhyZW0pLCAxcmVtKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtbWVudS0tcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLmJhLW1lbnUtLXByaW1hcnkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmEtbWVudS0tcHJpbWFyeSAuYmEtbWVudS1pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDFweCBhdXRvIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmJhLW1lbnUtLXByaW1hcnkgLmJhLW1lbnUtaXRlbTpob3ZlciBhOmFmdGVyLCAuYmEtbWVudS0tcHJpbWFyeSAuYmEtbWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIsIC5iYS1tZW51LS1wcmltYXJ5IC5iYS1tZW51LWl0ZW0uY3VycmVudC1wYWdlLWFuY2VzdG9yIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmJhLW1lbnUtLXByaW1hcnkuYmEtbWVudS0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuLmJhLW1lbnUtLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC45Mzc1cmVtO1xuICBtYXJnaW46IDA7XG59XG4uYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhLCAuYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC4yNWVtO1xuICBwYWRkaW5nOiAwLjM3NWVtIDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtdGV4dC1tdXRlZCk7XG59XG4uYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtOm5vdCgubm8tdW5kZXJsaW5lKTpub3QoLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSkgYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW06bm90KC5uby11bmRlcmxpbmUpOm5vdCguYmEtbWVudS1pdGVtLWxhbmd1YWdlKSBhOmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB9XG4gIC5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtOm5vdCgubm8tdW5kZXJsaW5lKTpub3QoLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSkuY3VycmVudC1tZW51LWl0ZW0gYSwgLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW06bm90KC5uby11bmRlcmxpbmUpOm5vdCguYmEtbWVudS1pdGVtLWxhbmd1YWdlKTpob3ZlciBhIHtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICB9XG4gIC5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtOm5vdCgubm8tdW5kZXJsaW5lKTpub3QoLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSkuY3VycmVudC1tZW51LWl0ZW0uYmEtbWVudS1pdGVtLW15LWFjY291bnQgYTphZnRlciwgLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW06bm90KC5uby11bmRlcmxpbmUpOm5vdCguYmEtbWVudS1pdGVtLWxhbmd1YWdlKS5jdXJyZW50LW1lbnUtaXRlbS5iYS1tZW51LWl0ZW0tY2FydCBhOmFmdGVyLCAuYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbTpub3QoLm5vLXVuZGVybGluZSk6bm90KC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UpOmhvdmVyLmJhLW1lbnUtaXRlbS1teS1hY2NvdW50IGE6YWZ0ZXIsIC5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtOm5vdCgubm8tdW5kZXJsaW5lKTpub3QoLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSk6aG92ZXIuYmEtbWVudS1pdGVtLWNhcnQgYTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICB9XG59XG4uYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbS5iYS1tZW51LWl0ZW0tbXktYWNjb3VudCA+IGE6YmVmb3JlLCAuYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbS5iYS1tZW51LWl0ZW0tY2FydCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtIGE6YmVmb3JlLCAuYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbV9faWNvbiB7XG4gIGhlaWdodDogMTdweDtcbn1cbi5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtLmJhLW1lbnUtaXRlbSBhOmJlZm9yZSwgLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW06aG92ZXIuYmEtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtbWVudS0tc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIH1cbiAgLmJhLW1lbnUtLXNlY29uZGFyeSBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYmEtbWVudS0tc2Vjb25kYXJ5IGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIHZhcigtLWJhLW5hdi1saW5rLWd1dHRlcik7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG4gIH1cbiAgLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW0gYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbiAgLmJhLW1lbnUtLXNlY29uZGFyeSAuYmEtbWVudS1pdGVtLW15LWFjY291bnQgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvdW50X3Nwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDE3cHg7XG4gIH1cbiAgLmJhLW1lbnUtLXNlY29uZGFyeSAuYmEtbWVudS1pdGVtLWNhcnQgYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jYXJ0X3Nwcml0ZS5wbmdcIik7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDhweCAxNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgU0lURSBIRUFERVIgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgU0lURSBIRUFERVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhLXNpdGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIDEuMjVyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogOC40Mzc1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXItZGVza3RvcCwgdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCAyLjVyZW0pKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLmJhLXNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDkuNjg3NXJlbTtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBTSVRFIExPR08gSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgU0lURSBMT0dPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1zaXRlLWxvZ28ge1xuICAtLXNpdGUtbG9nby1oZWlnaHQ6IDQycHg7XG4gIC0tc2l0ZS1sb2dvLXdpZHRoOiBjYWxjKHZhcigtLXNpdGUtbG9nby1oZWlnaHQpICogKDEzMSAvIDU4KSk7XG4gIC0tc2l0ZS1sb2dvLXBhZGRpbmctcGN0OiAxODtcbiAgLS1zaXRlLWxvZ28tcGFkZGluZzogY2FsYyh2YXIoLS1zaXRlLWxvZ28td2lkdGgpICogKHZhcigtLXNpdGUtbG9nby1wYWRkaW5nLXBjdCkgLyAxMDApKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc2l0ZS1sb2dvLXBhZGRpbmcpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNpdGUtbG9nby1wYWRkaW5nKSAqIC0xKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uYmEtc2l0ZS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiB2YXIoLS1zaXRlLWxvZ28taGVpZ2h0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmJhLXNpdGUtbG9nbyB7XG4gICAgLS1zaXRlLWxvZ28taGVpZ2h0OiA0Ljg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFNJVEUgRk9PVEVSIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFNJVEUgRk9PVEVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1zaXRlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4uYmEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgcGFkZGluZy1ibG9jazogMTVweCA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLW1heCwgMTQwMHB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlciwgMS4yNXJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5iYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNXB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5iYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlci1kZXNrdG9wLCB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIDIuNXJlbSkpO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFNJVEUgRk9PVEVSIFNJR05VUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtc2l0ZS1mb290ZXIgLmJhLXNpZ251cC1mb3JtIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmEtc2l0ZS1mb290ZXIgLmJhLXNpZ251cC1mb3JtIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5iYS1zaXRlLWZvb3RlciAuYmEtc2lnbnVwLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDdweDtcbiAgICBtYXJnaW46IGF1dG8gMCAxMHB4IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIH1cbiAgLmJhLXNpdGUtZm9vdGVyIC5iYS1zaWdudXAtZm9ybSAuYmEtc2lnbnVwLWxhYmVsLFxuICAuYmEtc2l0ZS1mb290ZXIgLmJhLXNpZ251cC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuICAuYmEtc2l0ZS1mb290ZXIgLmJhLXNpZ251cC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuLmJhLXNpdGUtZm9vdGVyIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYS1zaXRlLWZvb3RlciAuYmEtc2lnbnVwLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyIC5iYS1zaWdudXAtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgfVxufVxuXG4uYmEtc2l0ZS1mb290ZXIgLmJhLXNpZ251cC1idXR0b24ge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5iYS1zaXRlLWZvb3RlciAuYmEtc2lnbnVwLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFNJVEUgRk9PVEVSIENSRURJVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtc2l0ZS1mb290ZXJfX2NyZWRpdCB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuLmJhLXNpdGUtZm9vdGVyX19jcmVkaXQgYSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAuYmEtc2l0ZS1mb290ZXJfX2NyZWRpdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFNJVEUgRk9PVEVSIE1FTlVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhLXNpdGUtZm9vdGVyIHAsXG4uYmEtc2l0ZS1mb290ZXIgLmJhLW1lbnUtLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYS1zaXRlLWZvb3RlciBwLFxuICAuYmEtc2l0ZS1mb290ZXIgLmJhLW1lbnUtLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmJhLXNpdGUtZm9vdGVyIC5iYS1tZW51LS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmEtc2l0ZS1mb290ZXIgLmJhLW1lbnUtLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyIC5iYS1tZW51LS1mb290ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gIH1cbn1cbi5iYS1zaXRlLWZvb3RlciAuYmEtbWVudS0tZm9vdGVyIGxpIHtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyIC5iYS1tZW51LS1mb290ZXIgbGkgYSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyIC5iYS1tZW51LS1mb290ZXIgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIH1cbn1cbi5iYS1zaXRlLWZvb3RlciAuYmEtbWVudS0tZm9vdGVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uYmEtc2l0ZS1mb290ZXIgLmJhLW1lbnUtLWZvb3RlciBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuYmEtc2l0ZS1mb290ZXIgLmJhLW1lbnUtLWZvb3RlciBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5iYS1zaXRlLWZvb3RlciAuYmEtbWVudS0tZm9vdGVyIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmEtc2l0ZS1mb290ZXIgLmJhLW1lbnUtLWZvb3RlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cbi5iYS1zaXRlLWZvb3RlciAuYmEtbWVudS0tZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuLmJhLXNpdGUtZm9vdGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC5iYS1zaXRlLWZvb3Rlcl9fbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyIHAsXG4gIC5iYS1zaXRlLWZvb3RlciAuYmEtbWVudS0tZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFNJVEUgQkFOTkVSIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TSVRFIEJBTk5FUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zaXRlLWJhbm5lciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHk6bm90KC5hZG1pbi1iYXIpIC5zaXRlLWJhbm5lciArIC5iYS1zaXRlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDlweCkge1xuICAuc2l0ZS1iYW5uZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5hZG1pbi1iYXIgLnNpdGUtYmFubmVyIHtcbiAgICB0b3A6IDMycHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5zaXRlLWJhbm5lciArIC5iYS1zaXRlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnNpdGUtYmFubmVyX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuLnNpdGUtYmFubmVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaXRlLWJhbm5lci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xuXHRodG1sW2xhbmddIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiovXG4ubWFpbnRlbmFuY2Utd2FybmluZyB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAubWFpbnRlbmFuY2Utd2FybmluZyB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLm1haW50ZW5hbmNlLXdhcm5pbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWludGVuYW5jZS13YXJuaW5nIC5tYWludGVuYW5jZS13YXJuaW5nLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWludGVuYW5jZS13YXJuaW5nIC5tYWludGVuYW5jZS13YXJuaW5nLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG4ubWFpbnRlbmFuY2Utd2FybmluZyAubWFpbnRlbmFuY2Utd2FybmluZy1jb250ZW50IHAgYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFRPT0xUSVAgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuW2RhdGEtdG9vbHRpcF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS10b29sdGlwXSAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbltkYXRhLXRvb2x0aXBdIC50b29sdGlwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxcHggMTBweCAwO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxODc1ZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlRTIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFVJIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIExJTksgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbiAqIEJhc2UgbGluayBjb21wb25lbnQgaG9vay5cbiAqIEtlZXAgc3R5bGVzIG1pbmltYWwgYW5kIGNvbnRleHQtZHJpdmVuLlxuICovXG4vKlxuICogQ2FsZW5kYXIgbGF1bmNoIGxpbmsgY29tcG9uZW50IGhvb2suXG4gKiBCYXNlIHZpc3VhbCBzdHlsaW5nIGlzIG93bmVkIGJ5IGNvcmUgcGx1Z2luIGZlYXR1cmUgc3R5bGVzLlxuICovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBMQU5HVUFHRSBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhLW1lbnUgLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSBhIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5iYS1tZW51IC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmJhLW1lbnUgLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSBhIC53cG1sLWxzLWZsYWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xufVxuLmJhLW1lbnUgLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSBhIC53cG1sLWxzLWZsYWcgKyBzcGFuIHtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmJhLW1lbnUgLmJhLW1lbnUtaXRlbS1sYW5ndWFnZS5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UtY3VycmVudCA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMC4xNWVtO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMC40ZW0gc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYS1tZW51IC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2U6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5iYS1tZW51IC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2U6aG92ZXIgdWwge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlOmhvdmVyID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtMC41ZW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAuNWVtIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLWNhbnZhcywgI2ZmZmZmZik7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIC5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhLW1lbnUgLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSAuc3ViLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIC5zdWItbWVudSBsaSB7XG4gICAgcGFkZGluZzogMnB4IDBweDtcbiAgfVxufVxuLmJhLW1lbnUgLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSAuc3ViLW1lbnUgLmJhLW1lbnUtaXRlbSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXRleHQtbXV0ZWQpO1xufVxuLmJhLW1lbnUgLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSAuc3ViLW1lbnUgLmJhLW1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIC5zdWItbWVudSAuYmEtbWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QT1BVUDogTEFOR1VBR0UgU1dJVENIRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtcG9wdXAtLWxhbmd1YWdlLXN3aXRjaGVyIC5iYS1wb3B1cF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmEtcG9wdXAtLWxhbmd1YWdlLXN3aXRjaGVyIC5iYS1wb3B1cF9fbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLmJhLXBvcHVwLS1sYW5ndWFnZS1zd2l0Y2hlciAuYmEtcG9wdXBfX2NvbnRlbnQge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5iYS1wb3B1cC0tbGFuZ3VhZ2Utc3dpdGNoZXIgLmJhLXBvcHVwX19jb250ZW50IC5iYS1wb3B1cF9fbWlkZGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uYmEtcG9wdXAtLWxhbmd1YWdlLXN3aXRjaGVyIGgxIHtcbiAgZm9udDogMzBweC8xIFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuLmxhbmd1YWdlcy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBmb250OiAzMHB4LzEgXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICByb3ctZ2FwOiAwLjZlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAubGFuZ3VhZ2VzLW1lbnUge1xuICAgIG1hcmdpbjogNGVtIDAgMDtcbiAgfVxufVxuLmxhbmd1YWdlcy1tZW51X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5sYW5ndWFnZXMtbWVudV9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAuM2VtIDAuMWVtIDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFnLnN2Z1wiKTtcbn1cbi5sYW5ndWFnZXMtbWVudV9fZGl2aWRlciB7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG59XG4ubGFuZ3VhZ2VzLW1lbnVfX2xhbmd1YWdlLW5hdGl2ZSB7XG4gIGZvbnQ6IDMwcHgvMSBcIlRhamF3YWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgUE9QVVAgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS1cblBBR0UgUE9QVVBcbi0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDM7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJhLXBvcHVwX19iZyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJhLXBvcHVwX193aW5kb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI0NXB4O1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iYS1wb3B1cF9fd2luZG93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uYmEtcG9wdXBfX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhLXBvcHVwX19oZWFkZXIsIC5iYS1wb3B1cF9fdG9vbGJhciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJhLXBvcHVwX19tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYS1wb3B1cF9fY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmEtcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iYS1wb3B1cF9fY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmJhLXBvcHVwX19jbG9zZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLW1lZGl1bS1kYXJrZXN0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmEtcG9wdXBfX2lubmVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuLmJhLXBvcHVwLS1mdWxsc2NyZWVuIC5iYS1wb3B1cF9fd2luZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuLmJhLXBvcHVwLS1mdWxsc2NyZWVuIC5iYS1wb3B1cF9fY2xvc2Uge1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbjogMCA2MHB4IDAgMDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iYS1wb3B1cC0tZnVsbHNjcmVlbiAuYmEtcG9wdXBfX2Nsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmEtcG9wdXAtLWZ1bGxzY3JlZW4gLmJhLXBvcHVwX19jbG9zZSBhIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLWxhcmdlLWRhcmtlc3Quc3ZnXCIpO1xufVxuI3dwYWRtaW5iYXIgfiAuYmEtcG9wdXAtLWZ1bGxzY3JlZW4ge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLypcbiAqIENhbGVuZGFyIHBvcHVwIGludGVncmF0aW9uIHN0eWxlcy5cbiAqL1xuLmJhLXBvcHVwLS1jYWxlbmRhciB7XG4gIC0tYmEtY2FsZW5kYXItcG9wdXAtbWF4LXdpZHRoOiAxNDAwcHg7XG59XG4uYmEtcG9wdXAtLWNhbGVuZGFyIC5iYS1wb3B1cF9fdG9vbGJhcixcbi5iYS1wb3B1cC0tY2FsZW5kYXIgLmJhLXBvcHVwX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1iYS1jYWxlbmRhci1wb3B1cC1tYXgtd2lkdGgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYS1wb3B1cC0tY2FsZW5kYXIgLmJhLXBvcHVwX190b29sYmFyIHtcbiAgcGFkZGluZzogdmFyKC0tYmEtY2FsZW5kYXItc3BhY2UtcGFkZGluZywgdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tc20sIDIwcHgpKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmEtcG9wdXAtLWNhbGVuZGFyIC5iYS1wb3B1cF9fYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYS1jYWxlbmRhci1jb2xvci1vdmVybGF5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xufVxuLmJhLXBvcHVwLS1jYWxlbmRhci5iYS1wb3B1cC0tZnVsbHNjcmVlbiAuYmEtcG9wdXBfX3dpbmRvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmEtcG9wdXAtLWNhbGVuZGFyLmJhLXBvcHVwLS1mdWxsc2NyZWVuIC5iYS1wb3B1cF9fd2luZG93IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcGFnZS1jYW52YXMsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSkpKTtcbiAgfVxufVxuLmJhLXBvcHVwLS1jYWxlbmRhciAuanMtYmEtcG9wdXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbi5iYS1wb3B1cC0tY2FsZW5kYXIgLmpzLWJhLXBvcHVwLWNvbnRlbnQuaXMtbG9hZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmEtY2FsZW5kYXItY29sb3Itb3ZlcmxheSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmEtY2FsZW5kYXItbG9hZGVyLWljb24pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJhLXBvcHVwLS1jYWxlbmRhciAuanMtYmEtcG9wdXAtY29udGVudC5pcy1sb2FkaW5nIC5qcy1iYS1jYWxlbmRhciB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIENPTlRBQ1QgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgQ09OVEFDVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtY29udGFjdCB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmJhLXByb2R1Y3Qtc2lkZWJhciAuYmEtY29udGFjdCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cbi5iYS1wcm9kdWN0LXNpZGViYXIgLmJhLWNvbnRhY3QgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmEtY29udGFjdCBsYWJlbCxcbi5iYS1jb250YWN0IHAsXG4uYmEtY29udGFjdCBmaWVsZHNldCB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhLWNvbnRhY3QgLmNvdXBvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmEtY29udGFjdCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmJhLWNvbnRhY3Qge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLmJhLWNvbnRhY3Qge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC5iYS1jb250YWN0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmEtY29udGFjdF9fZXJyb3Ige1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3Itc29mdCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYS1nbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuaHRtbC5ub2pzIC5iYS1nbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhLXNpZ251cC1sYWJlbC5zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFBST0RVQ1QgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgUFJPRFVDVCBUT0tFTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNpbmdsZS1wcm9kdWN0LFxuLmJhLXByb2R1Y3Qge1xuICAtLWJhLXByb2R1Y3QtYm9va2luZy1zZWxlY3Q6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKTtcbiAgLS1iYS1wcm9kdWN0LWJvb2tpbmctc2VsZWN0LWFjdGl2ZTogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWJvcmRlci1tdXRlZCk7XG4gIC0tYmEtcHJvZHVjdC1ib29raW5nLXNlbGVjdC1lcnJvcjogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWZlZWRiYWNrLWVycm9yLXNvZnQpO1xuICAtLWJhLXByb2R1Y3QtYm9va2luZy1mb3JlZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIC0tYmEtcHJvZHVjdC1ib29raW5nLWJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLWNhbnZhcyk7XG4gIC0tYmEtcHJvZHVjdC1ib29raW5nLXN1YnRsZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXN1cmZhY2Utc3VidGxlKTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgUFJPRFVDVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBQUk9EVUNUIEJPT0tJTkcgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgUFJPRFVDVCBCT09LSU5HXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFBST0RVQ1QgQk9PS0lORyBEQVRFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcyBsaSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDVweCAwIDE1cHggMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctZm9yZWdyb3VuZCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMgbGkgLmNvdXJzZS1zZWxlY3QtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmc6IDJweCA0cHggMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctc2VsZWN0LCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzRweDtcbn1cbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMgbGk6aG92ZXIsIC5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMgbGkuYm9va2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIGxpOmhvdmVyIC5jb3Vyc2Utc2VsZWN0LWJ1dHRvbiwgLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcyBsaS5ib29rYWJsZSAuY291cnNlLXNlbGVjdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctc2VsZWN0LWFjdGl2ZSwgdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWJvcmRlci1tdXRlZCkpO1xufVxuLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcyBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1zZWxlY3QtYWN0aXZlLCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tYm9yZGVyLW11dGVkKSk7XG59XG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIGxpLnNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0LWJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvQnJlYWQtQWhlYWQtdWktaWNvbnMtdjIucG5nKSAtMzdweCAtMzg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcyBsaS5zZWxlY3RlZCAuY291cnNlLXNlbGVjdC1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIGxpLmNvdXJzZS1zdGF0dXMtLWNvbWluZy1zb29uIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcyBsaS5jb3Vyc2Utc3RhdHVzLS1jb21pbmctc29vbiAuY291cnNlLXNlbGVjdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctc3VidGxlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtc3VyZmFjZS1zdWJ0bGUpKTtcbn1cbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMgbGkuY291cnNlLXN0YXR1cy0tc29sZC1vdXQge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIGxpLmNvdXJzZS1zdGF0dXMtLXNvbGQtb3V0IC5jb3Vyc2Utc2VsZWN0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1zZWxlY3QtZXJyb3IsIHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1mZWVkYmFjay1lcnJvci1zb2Z0KSk7XG59XG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIGxpLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlc19fbW9yZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMtbW9yZSB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLWZvcmVncm91bmQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1mb3JlZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctYmFja2dyb3VuZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1mb3JlZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctYmFja2dyb3VuZCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIC5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMtbW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBQUk9EVUNUIEJPT0tJTkcgQkFSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1wcm9kdWN0LXNpZGViYXJfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcGFnZS1jYW52YXMpO1xuICB6LWluZGV4OiAzMDtcbn1cbi5iYS1wcm9kdWN0LXNpZGViYXJfX2Zvb3RlciAuYmEtcHJvZHVjdC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMDtcbn1cbi5iYS1wcm9kdWN0LXNpZGViYXJfX2Zvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLWNhbnZhcykgMTAwJSk7XG59XG4uYmEtcHJvZHVjdC1zaWRlYmFyX19mb290ZXIuaXMtc3R1Y2s6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTEFZT1VUIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSEVMUEVSU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTFVNTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyogQ29sdW1ucyA9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJhLXByb2R1Y3Qtc2hlbGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1iYS1wcm9kdWN0LXNoZWxsLWdhcCwgMi41cmVtKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmJhLXByb2R1Y3Qtc2hlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIC5iYS1wcm9kdWN0LXNoZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCkge1xuICAuYmEtcHJvZHVjdC1zaGVsbCA+IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYS1wcm9kdWN0LXNpZGViYXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIC8qYmFja2dyb3VuZDogJGdyZXlfbDsqL1xufVxuLmJhLXByb2R1Y3Qtc2lkZWJhciBoMiB7XG4gIHBhZGRpbmc6IDAgMCAwLjVlbTtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc20pO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJhLXByb2R1Y3Qtc2lkZWJhciBoMjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCkge1xuICAuYmEtcHJvZHVjdC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICB9XG59XG5cbi5iYS1wcm9kdWN0LWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDA7XG59XG4uYmEtcHJvZHVjdC1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgLmJhLXByb2R1Y3QtY29udGVudCB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNJVEUgU0hFTExcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuaHRtbCwgYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbjpyb290IHtcbiAgLS1iYS1uYXYtbGluay1ndXR0ZXI6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXNtLCAxcmVtKTtcbiAgLS1iYS1jb3JlLWljb24tc3ByaXRlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYnJlYWRhaGVhZC9hc3NldHMvaW1hZ2VzL2ljb25zL0JyZWFkLUFoZWFkLXVpLWljb25zLXYyLnBuZ1wiKTtcbiAgLS1iYS1jYWxlbmRhci1pY29uLXNwcml0ZTogdmFyKC0tYmEtY29yZS1pY29uLXNwcml0ZSk7XG4gIC0tYmEtY2FsZW5kYXItbG9hZGVyLWljb246IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9icmVhZGFoZWFkL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG9hZGVyLmdpZlwiKTtcbiAgLS1iYS1zdXJmYWNlLXBhZ2U6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLWNhbnZhcywgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpKTtcbiAgLS1iYS1zdXJmYWNlLXNlY3Rpb24tbGlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLXNlY3Rpb24tbGlnaHQsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKSk7XG4gIC0tYmEtc3VyZmFjZS1zZWN0aW9uLWNvbnRyYXN0OiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcGFnZS1zZWN0aW9uLWNvbnRyYXN0LCAjZmZmKTtcbiAgLS1iYS1zdXJmYWNlLXNlY3Rpb24tc3Ryb25nOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcGFnZS1zZWN0aW9uLXN0cm9uZywgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpKTtcbn1cblxuaHRtbC5ub2pzIC5oaWRkZW4sIGh0bWwuanMgLmpzSGlkZGVuLCBodG1sLm5vanMgLmhpZGRlbl90cmFucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYS1zaXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmEtc2l0ZS1oZWFkZXIsXG4uYmEtc2l0ZS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1tYXgsIDE0MDBweCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLXdpZHRoIC5iYS1zaXRlLW1haW4sXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbC13aWR0aCAuc2l0ZS1tYWluLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtYmxlZWQgLmJhLXNpdGUtbWFpbixcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLWJsZWVkIC5zaXRlLW1haW4ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5iYS1zaXRlLW1haW4sXG4uc2l0ZS1tYWluIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmEtc2l0ZS1tYWluOmJlZm9yZSwgLmJhLXNpdGUtbWFpbjphZnRlcixcbi5zaXRlLW1haW46YmVmb3JlLFxuLnNpdGUtbWFpbjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmJhLXNpdGUtbWFpbi5ub19oZWFkLFxuICAuc2l0ZS1tYWluLm5vX2hlYWQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1sYXlvdXQtbWFpbi1vZmZzZXQtbm8taGVhZCwgNjBweCk7XG4gIH1cbn1cbi5iYS1zaXRlLW1haW4gLmNvbnRlbnQsXG4uc2l0ZS1tYWluIC5jb250ZW50IHtcbiAgcGFkZGluZzogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tbGF5b3V0LXNlY3Rpb24tcGFkZGluZy10b3AsIDQ1cHgpIDAgdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tbGF5b3V0LXNlY3Rpb24tcGFkZGluZy1ib3R0b20sIDIwcHgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuLmJhLXNpdGUtbWFpbiAuY29udGVudC5uby1wYWRkaW5nLFxuLnNpdGUtbWFpbiAuY29udGVudC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYmEtc2l0ZS1tYWluIC5jb250ZW50Lm5vLWJvcmRlcixcbi5zaXRlLW1haW4gLmNvbnRlbnQubm8tYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT05URU5UIEZMT1dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmNvbnRlbnQtZmxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUsIDE0MDBweCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIC0tYmEtY29udGVudC1mbG93LWlubGluZS1wYWRkaW5nOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIG1peGlucy5yZW0oMjApKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWJhLWNvbnRlbnQtZmxvdy1pbmxpbmUtcGFkZGluZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5jb250ZW50LWZsb3cge1xuICAgIC0tYmEtY29udGVudC1mbG93LWlubGluZS1wYWRkaW5nOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXItZGVza3RvcCwgdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCBtaXhpbnMucmVtKDQwKSkpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1iYS1jb250ZW50LWZsb3ctaW5saW5lLXBhZGRpbmcpO1xuICB9XG59XG5cbi5lbnRyeS1oZWFkZXIgLmJhLXBhZ2UtdGl0bGUtLWVudHJ5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1iYS1wYWdlLXRpdGxlLS1lbnRyeS1mb250LXNpemUsIHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHhsLCAycmVtKSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1iYS1wYWdlLXRpdGxlLS1lbnRyeS1saW5lLWhlaWdodCwgMS40KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYmEtcGFnZS10aXRsZS0tZW50cnktbWFyZ2luLXRvcCwgMi41cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYmEtcGFnZS10aXRsZS0tZW50cnktbWFyZ2luLWJvdHRvbSwgMi44cmVtKTtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYmEtY29udGVudC1mbG93LWlubGluZS1wYWRkaW5nLCB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIDEuMjVyZW0pKTtcbn1cbi5lbnRyeS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UWVBPR1JBUEhZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGluZy0tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4xMjVlbTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVEVNUExBVEVTIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmJvZHkuZXJyb3I0MDQgLnNpdGUtbWFpbiAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGggLnNpdGUtbWFpbiAuZW50cnktY29udGVudCxcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLWJsZWVkIC5zaXRlLW1haW4gLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250ZW50LW5hcnJvdyAuc2l0ZS1tYWluIC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1uYXJyb3ctc2l6ZSwgNzAwcHgpICsgMiAqIHZhcigtLWJhLWNvbnRlbnQtZmxvdy1pbmxpbmUtcGFkZGluZywgdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCAxLjI1cmVtKSkpO1xufSIsIiNkbW4tcGFydG5lci13aWRnZXQge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblx0bGluZS1oZWlnaHQ6IDEuMlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5maXhlZC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRib3R0b206IDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZmxleC12LWNlbnRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmZsZXgtanVzdGlmeS1yaWdodCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLndpZHRoLTEwMCB7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZm9udC0xNCB7XHJcblx0Zm9udC1zaXplOiAxNHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLnBhZGRpbmctci1oYWxmIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwLjVlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5wYWRkaW5nLXItMS1lbSB7XHJcblx0cGFkZGluZy1yaWdodDogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLnBhZGRpbmctdi1oYWxmIHtcclxuXHRwYWRkaW5nLXRvcDogMC41ZW07XHJcblx0cGFkZGluZy1ib3R0b206IDAuNWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmNsaWNrYWJsZSB7XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmJnLW1haW4ge1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IGJ1dHRvbiB7XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbiB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdHBhZGRpbmc6IC41ZW07XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0b3V0bGluZTogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uLmJ1dHRvbi0taGFsZi13aWR0aCB7XHJcblx0d2lkdGg6IDUwJVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b24uYnV0dG9uLS1uby1yYWRpdXMge1xyXG5cdGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uLmJ1dHRvbi0tcm91bmRlZCB7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHdpZHRoOiA0MHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbi5idXR0b24tLW5vLW91dGxpbmUge1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uLmJ1dHRvbi0tZGlzYWJsZWQsICNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbjpkaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMC4zO1xyXG5cdGN1cnNvcjogbm90LWFsbG93ZWRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uOmZvY3VzIDpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b246Zm9jdXMgOm5vdCg6ZGlzYWJsZWQpIHtcclxuXHRib3JkZXItY29sb3I6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uLnN1Ym1pdC1mb3JtLWJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzgxMzY4RjtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbi5zdWJtaXQtZm9ybS1idXR0b24gLnN1Ym1pdC1mb3JtLWJ1dHRvbl9fbG9hZGluZy1zcGlubmVyIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogMTBweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRhbmltYXRpb246IDAuNXMgc3BpbiBpbmZpbml0ZSBsaW5lYXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duIHtcclxuXHRoZWlnaHQ6IDM5cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDFlbTtcclxuXHRmb250LXNpemU6IC45ZW07XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bi5kcm9wZG93bi0tY2xpY2thYmxlOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1jbGlja2FibGU6aG92ZXIgLmRyb3Bkb3duX190aXRsZSB7XHJcblx0Y29sb3I6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1jbGlja2FibGU6aG92ZXIgLmRyb3Bkb3duX19lZGl0LWJ0biB7XHJcblx0Y29sb3I6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bl9fdGl0bGUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ZmxleDogMTtcclxuXHRtYXJnaW46IDAgMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuIC5kcm9wZG93bl9fdGl0bGUge1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuIC5kcm9wZG93bl9faWNvbiBzdmcgcGF0aCB7XHJcblx0ZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bi5kcm9wZG93bi0tb3Blbjpub3QoLmRyb3Bkb3duLS1uby1zaGFkb3cpIHtcclxuXHRib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd246bm90KC5kcm9wZG93bi0tbm8tc2hhZG93KSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bl9fZWRpdC1idG4ge1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGFsaWduLXNlbGY6IG1pZGRsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0cGFkZGluZzogM3B4IDAgM3B4IDFlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bi5kcm9wZG93bi0taGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93biAuZHJvcGRvd25fX2ljb24gc3ZnIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93biAuZHJvcGRvd25fX2ljb24gc3ZnIHBhdGgge1xyXG5cdGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHR0cmFuc2l0aW9uOiAwLjJzIGZpbGxcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IHtcclxuXHRib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWluLWhlaWdodDogNjBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19pbm5lciB7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX3RpdGxlLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fc3VidGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLWNlbnRyYWxpc2VkIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tYXJyb3cge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDJlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxLjM1ZW07XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fdGl0bGUgLmxpc3Qtc2xvdF9fdGl0bGUtZGV0YWlsIHtcclxuXHRtYXJnaW4tbGVmdDogLjVlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fdGl0bGUgLmxpc3Qtc2xvdF9fdGl0bGUtZGV0YWlsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJ1bnRpbFwiO1xyXG5cdG1hcmdpbi1yaWdodDogLjVlbTtcclxuXHRmb250LXNpemU6IC43NWVtO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fc3VidGl0bGUge1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19zdWJ0aXRsZS5saXN0LXNsb3QtLXdpdGgtaWNvbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDFlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9faWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG5cdHN0cm9rZTogIzgxMzY4RjtcclxuXHRmaWxsOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLWluc3RhbnQgLmxpc3Qtc2xvdF9fc3VidGl0bGUge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0taW5zdGFudCAubGlzdC1zbG90X19pY29uIHtcclxuXHRmaWxsOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMzUlO1xyXG5cdHJpZ2h0OiAxZW07XHJcblx0Ym90dG9tOiA1MCVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX2Fycm93IHN2ZyBwYXRoIHtcclxuXHRmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0c3Ryb2tlLXdpZHRoOiAxcHg7XHJcblx0c3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1kaXNhYmxlZCAubGlzdC1zbG90X190aXRsZSB7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1kaXNhYmxlZCAubGlzdC1zbG90X19zdWJ0aXRsZSB7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1uby13cmFwIC5saXN0LXNsb3RfX3RpdGxlLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1uby13cmFwIC5saXN0LXNsb3RfX3N1YnRpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tcGxhY2Vob2xkZXIge1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciAubGlzdC1zbG90X19jb3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRoZWlnaHQ6IDEwcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tcGxhY2Vob2xkZXIgLmxpc3Qtc2xvdF9fY292ZXIubGlzdC1zbG90X19jb3Zlci0yIHtcclxuXHR0b3A6IGNhbGMoMTBweCArIDEuMzVlbSk7XHJcblx0aGVpZ2h0OiA2cHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tcGxhY2Vob2xkZXIgLmxpc3Qtc2xvdF9fY292ZXIubGlzdC1zbG90X19jb3Zlci0zIHtcclxuXHRyaWdodDogaW5pdGlhbDtcclxuXHR3aWR0aDogMS41ZW07XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0aGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLXBsYWNlaG9sZGVyIC5saXN0LXNsb3RfX2NvdmVyLmxpc3Qtc2xvdF9fY292ZXItNCB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHRvcDogaW5pdGlhbDtcclxuXHRoZWlnaHQ6IDEwcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tcGxhY2Vob2xkZXIgLmxpc3Qtc2xvdF9fY292ZXIubGlzdC1zbG90X19jb3Zlci01IHtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiBpbml0aWFsO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMS41ZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tcGxhY2Vob2xkZXIgLmxpc3Qtc2xvdF9fY292ZXIubGlzdC1zbG90X19jb3Zlci02IHtcclxuXHRyaWdodDogMDtcclxuXHRsZWZ0OiBpbml0aWFsO1xyXG5cdHdpZHRoOiAzNSU7XHJcblx0aGVpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdDpob3Zlcjpub3QoLmxpc3Qtc2xvdC0tZGlzYWJsZWQpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdDpob3Zlcjpub3QoLmxpc3Qtc2xvdC0tZGlzYWJsZWQpIC5saXN0LXNsb3RfX3RpdGxlIHtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdDpob3Zlcjpub3QoLmxpc3Qtc2xvdC0tZGlzYWJsZWQpIC5saXN0LXNsb3RfX3N1YnRpdGxlIHtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdDpob3Zlcjpub3QoLmxpc3Qtc2xvdC0tZGlzYWJsZWQpIC5saXN0LXNsb3RfX2Fycm93IHN2ZyBwYXRoIHtcclxuXHRmaWxsOiAjODEzNjhGO1xyXG5cdHN0cm9rZTogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1zZWxlY3RlZDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3Q6YWN0aXZlOm5vdCgubGlzdC1zbG90LS1kaXNhYmxlZCkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24ge1xyXG5cdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbiAuaW5uZXIge1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uLmNlbnRyYWxpc2VkIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24gLnRpdGxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogc3RhcnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDEuMzVlbTtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbiAudGl0bGUgLnRpdGxlLWRldGFpbCB7XHJcblx0bWFyZ2luLWxlZnQ6IC41ZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24gLnRpdGxlIC50aXRsZS1kZXRhaWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcInVudGlsXCI7XHJcblx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG5cdGZvbnQtc2l6ZTogLjc1ZW07XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uLmRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGN1cnNvcjogbm90LWFsbG93ZWRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24uZGlzYWJsZWQgLnRpdGxlIHtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uLm5vLXdyYXAgLnRpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb246aG92ZXI6bm90KC5kaXNhYmxlZCkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmFcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb246aG92ZXI6bm90KC5kaXNhYmxlZCkgLnRpdGxlIHtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uOmhvdmVyOm5vdCguZGlzYWJsZWQpIHN2ZyBwYXRoIHtcclxuXHRmaWxsOiAjODEzNjhGO1xyXG5cdHN0cm9rZTogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbi5zZWxlY3RlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbi5zZWxlY3RlZDpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbjphY3RpdmU6bm90KC5kaXNhYmxlZCkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24gc3ZnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAtM3B4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdG1pbi13aWR0aDogMzBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbiBzdmcgcmVjdCB7XHJcblx0ZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdHN0cm9rZTogI2NjYztcclxuXHRzdHJva2Utd2lkdGg6IDI7XHJcblx0dHJhbnNpdGlvbjogZmlsbCAwLjJzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uIHN2ZyBwb2x5bGluZSB7XHJcblx0c3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0c3Ryb2tlLXdpZHRoOiAyLjU7XHJcblx0c3Ryb2tlLWRhc2hhcnJheTogMzA7XHJcblx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDMwO1xyXG5cdHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuMnNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24uc2VsZWN0ZWQgc3ZnIHJlY3Qge1xyXG5cdHN0cm9rZTogIzgxMzY4RjtcclxuXHRmaWxsOiAjY2NjXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uLnNlbGVjdGVkIHN2ZyBwb2x5bGluZSB7XHJcblx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubG9hZC1hcmVhX19zcGlubmVyIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM2cHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzgxMzY4RjtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogIzgxMzY4RjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YW5pbWF0aW9uOiAwLjVzIHNwaW4gaW5maW5pdGUgbGluZWFyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3Ige1xyXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX25leHQtYXZhaWxhYmxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRsZWZ0OiAxZW07XHJcblx0cmlnaHQ6IDFlbTtcclxuXHRtYXJnaW4tdG9wOiAyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHBhZGRpbmc6IDFlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC5kYXRlLXNlbGVjdG9yX19uZXh0LWF2YWlsYWJsZSBwIHtcclxuXHRtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX25leHQtYXZhaWxhYmxlIGJ1dHRvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fbmV4dC1hdmFpbGFibGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XHJcblx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHR0b3A6IC03cHg7XHJcblx0bGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG5cdHJpZ2h0OiA1MCVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRib3JkZXI6IDA7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIge1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5wcmV2LnByZXY6YWZ0ZXIsICNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5uZXh0LnByZXY6YWZ0ZXIge1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogI2NjY1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAucHJldi5wcmV2Om5vdCguZGlzYWJsZWQpOmFmdGVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAubmV4dC5wcmV2Om5vdCguZGlzYWJsZWQpOmFmdGVyIHtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAucHJldi5uZXh0OmFmdGVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAubmV4dC5uZXh0OmFmdGVyIHtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogI2NjY1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAucHJldi5uZXh0Om5vdCguZGlzYWJsZWQpOmFmdGVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAubmV4dC5uZXh0Om5vdCguZGlzYWJsZWQpOmFmdGVyIHtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGwge1xyXG5cdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0aGVpZ2h0OiAzM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsLmRheS1oZWFkZXIge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAuOGVtO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLmRheTpob3ZlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbDpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKS5zZWxlY3RlZCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbDpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKS5zZWxlY3RlZDpob3ZlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsLmRpc2FibGVkLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmRpc2FibGVkIHtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdG9wYWNpdHk6IC40XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLmNhbGVuZGFyX19sb2FkaW5nIHtcclxuXHRoZWlnaHQ6IDJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRtYXJnaW46IDAgLTFlbTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogLTdweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC5jYWxlbmRhcl9fbG9hZGluZzphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM4MTM2OEY7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGFuaW1hdGlvbjogcHJvZ3Jlc3MtbGluZSAuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAyZW0gMDtcclxuXHRmb250LXNpemU6IDhwdDtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmZvb3RlciBzcGFuLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5mb290ZXIgaW1nIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmZvb3RlciBzcGFuIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5jb250ZW50cyB7XHJcblx0bWluLWhlaWdodDogNDAwcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuY29udGVudHMuY29udGVudHMtLXBhZGRlZC1pbnRlcmlvciB7XHJcblx0cGFkZGluZzogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmNvbnRlbnRzLmZ1bGwtaGVpZ2h0LW1pbnVzLWRyb3Bkb3duIHtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpO1xyXG5cdG1pbi1oZWlnaHQ6IDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsLmlucHV0LS1jaGVja2JveCB7XHJcblx0ZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHRhcHBlYXJhbmNlOiBub25lXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggLmlucHV0X19pbmxpbmUtbGFiZWwge1xyXG5cdG1hcmdpbi1sZWZ0OiAxZW07XHJcblx0ZmxleDogMTtcclxuXHRmbGV4LWJhc2lzOiBhdXRvO1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94IHN2ZyB7XHJcblx0bWFyZ2luOiAtM3B4O1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdG1pbi13aWR0aDogMzBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94IHN2ZyByZWN0IHtcclxuXHRmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0c3Ryb2tlOiAjY2NjO1xyXG5cdHN0cm9rZS13aWR0aDogMjtcclxuXHR0cmFuc2l0aW9uOiBmaWxsIDAuMnNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsLmlucHV0LS1jaGVja2JveCBzdmcgcG9seWxpbmUge1xyXG5cdHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdHN0cm9rZS13aWR0aDogMi41O1xyXG5cdHN0cm9rZS1kYXNoYXJyYXk6IDMwO1xyXG5cdHN0cm9rZS1kYXNob2Zmc2V0OiAzMDtcclxuXHR0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjJzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIHN2ZyByZWN0LCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlICsgc3ZnIHJlY3Qge1xyXG5cdHN0cm9rZTogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHN2ZyBwb2x5bGluZSB7XHJcblx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsLmlucHV0LS1jaGVja2JveCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzdmcgcmVjdCB7XHJcblx0ZmlsbDogI2NjY1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbnB1dC0tZGlzYWJsZWQgLmlucHV0LS1kb2Itc2VsZWN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmlucHV0LS1kaXNhYmxlZCAuaW5wdXQtLWRvYi1zZWxlY3QgaW5wdXQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmlucHV0X19pbmxpbmUtbGFiZWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG5cdHBvc2l0aW9uOiBzdGF0aWNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIge1xyXG5cdG1hcmdpbjogLjVlbSAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlubGluZS1jaGVja2JveC1vdXRlciAuaW5wdXQtLWNoZWNrYm94IHtcclxuXHRhbGlnbi1zZWxmOiBzdGFydFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbnB1dC0tZG9iLXNlbGVjdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmlucHV0LS1kb2Itc2VsZWN0IC5zZXBhcmF0b3Ige1xyXG5cdGNvbG9yOiAjY2NjO1xyXG5cdGZvbnQtc2l6ZTogMS41ZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5wdXQtLWRvYi1zZWxlY3QgaW5wdXQge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHBhZGRpbmc6IC41ZW07XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdG91dGxpbmU6IDA7XHJcblx0ZmxleDogMTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWluLXdpZHRoOiAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmb3JtIHtcclxuXHRtYXJnaW46IDFlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogLjVlbSAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQge1xyXG5cdGhlaWdodDogODBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmRvYi1zZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2NcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IGRpdi5pbnB1dC0taGFsZi13aWR0aDpsYXN0LWNoaWxkIHtcclxuXHRmbG9hdDogcmlnaHRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dC0tZ2FwLWFyb3VuZCB7XHJcblx0bWFyZ2luOiAwIDAuMjVlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0LS1pbnZhbGlkIGlucHV0LCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0LS1pbml0aWFsaXNlZDpub3QoLmlucHV0LS12YWxpZCkgaW5wdXQ6bm90KDpmb2N1cykge1xyXG5cdGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXQtLXJlcXVpcmVkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXQtLWxhYmVsIHtcclxuXHRkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXRfX2FzdGVyaXNrIHtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogLjM1ZW07XHJcblx0bGVmdDogLjM1ZW07XHJcblx0ZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dF9fdmFsaWRhdGlvbi1lcnJvci1tc2csICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAubG9naW5fX2ZhaWx1cmUtbXNnIHtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdGZvbnQtc2l6ZTogOTAlO1xyXG5cdG1hcmdpbi10b3A6IDVweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0X19hZGRpdGlvbmFsLWluZm8ge1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0bWFyZ2luOiAuNWVtIDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dF9fbG9hZGluZyB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogIzgxMzY4RjtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogIzgxMzY4RjtcclxuXHR3aWR0aDogMTBweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDVweDtcclxuXHRhbmltYXRpb246IDAuNXMgc3BpbiBpbmZpbml0ZSBsaW5lYXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dF9fc3VnZ2VzdC12YWx1ZSB7XHJcblx0bWFyZ2luOiAxZW0gMDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXRfX3N1Z2dlc3QtdmFsdWUgc3BhbiB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Y29sb3I6ICM4MTM2OEY7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXRfX3N1Z2dlc3QtdmFsdWUgc3Bhbjpob3ZlciB7XHJcblx0Y29sb3I6ICM2MDI4NmFcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnLXNlbGVjdGlvbi1ib3gge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAxZW07XHJcblx0cmlnaHQ6IDFlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRwYWRkaW5nOiAuNzVlbTtcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjODEzNjhGO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdG1hcmdpbi10b3A6IDNlbTtcclxuXHR6LWluZGV4OiAyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1pbnB1dC1maWVsZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRoZWlnaHQ6IDUzcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDFlbTtcclxuXHRyaWdodDogMWVtO1xyXG5cdG92ZXJmbG93LXg6IHNjcm9sbFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWctaW5wdXQtZmllbGQuYWN0aXZlIHtcclxuXHRib3JkZXItY29sb3I6ICM4MTM2OEY7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ei1pbmRleDogMjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWctaW5wdXQtZmllbGQgLnRhZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdHBhZGRpbmc6IC41ZW0gMCAuNWVtIC42ZW07XHJcblx0bWF4LWhlaWdodDogMTNweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWctaW5wdXQtZmllbGQgLnRhZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IG5vbmVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnLWlucHV0LWZpZWxkIC50YWcgLnJlbW92ZS10YWcge1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IC4yNWVtIC4zNWVtO1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWctaW5wdXQtZmllbGQgLnRhZyAucmVtb3ZlLXRhZzpob3ZlciBzdmcgcGF0aCB7XHJcblx0ZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZyB7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHBhZGRpbmc6IC42ZW0gLjhlbSAuNWVtIDJlbTtcclxuXHRtYXJnaW46IC4yNWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDEwcHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwcHg7XHJcblx0bGVmdDogMTBweDtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy50YWctLXNlbGVjdGVkOmJlZm9yZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnOmhvdmVyOmJlZm9yZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCBzZWxlY3Qge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAuNWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgaW5wdXQsICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCB0ZXh0YXJlYSB7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDEuMWVtO1xyXG5cdHBhZGRpbmc6IC43NWVtO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IGlucHV0OmZvY3VzOm5vdChbdHlwZT1jaGVja2JveF0pLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgdGV4dGFyZWE6Zm9jdXM6bm90KFt0eXBlPWNoZWNrYm94XSkge1xyXG5cdGJvcmRlci1jb2xvcjogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgaW5wdXQ6ZGlzYWJsZWQsICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCB0ZXh0YXJlYTpkaXNhYmxlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCB0ZXh0YXJlYSB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bWluLWhlaWdodDogMTMwcHg7XHJcblx0cmVzaXplOiBub25lXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXQtLWhhbGYtd2lkdGgge1xyXG5cdHdpZHRoOiA0OCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgbGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRwYWRkaW5nOiAuNWVtIDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmJ1dHRvbi5idXR0b24tLXNxdWFyZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5jaGVja2JveC5jaGVja2JveC0tc3F1YXJlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0bWFyZ2luOiAxZW0gMWVtIDFlbSAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuYnV0dG9uLmJ1dHRvbi0tc3F1YXJlIHN2ZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5jaGVja2JveC5jaGVja2JveC0tc3F1YXJlIHN2ZyB7XHJcblx0c3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0c3Ryb2tlLXdpZHRoOiAycHg7XHJcblx0bWFyZ2luOiAycHggMnB4IDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5idXR0b24uYnV0dG9uLS1zcXVhcmU6aG92ZXIgc3ZnLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmNoZWNrYm94LmNoZWNrYm94LS1zcXVhcmU6aG92ZXIgc3ZnIHtcclxuXHRzdHJva2U6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5jaGVja2JveC5jaGVja2JveC0tc3F1YXJlIHtcclxuXHR3aWR0aDogNDJweDtcclxuXHRtaW4td2lkdGg6IDQycHg7XHJcblx0bWF4LXdpZHRoOiA0MnB4O1xyXG5cdGhlaWdodDogNDBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmNoZWNrYm94LmNoZWNrYm94LS1zcXVhcmU6Y2hlY2tlZCB7XHJcblx0Ym94LXNoYWRvdzogMCAycHggIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmJ1dHRvbi5idXR0b24tLWZ1bGwtd2lkdGgge1xyXG5cdHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzgxMzY4RjtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAxZW0gMDtcclxuXHRmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5tb2RhbF9fYmFja2dyb3VuZCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0ei1pbmRleDogOTk5XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm1vZGFsX19pbm5lciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvdHRvbTogYXV0bztcclxuXHR0b3A6IDUlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR6LWluZGV4OiAyMDUwO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHdpZHRoOiA4MDBweDtcclxuXHRtYXJnaW4tbGVmdDogLTQwMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWVjZTU7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLy9zdGF0aWMuZGVzaWdubXluaWdodC5jb20vaW1hZ2VzL2R1c3QucG5nKSByZXBlYXQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdGJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRjb2xvcjogIzMzM1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5tb2RhbF9faW5uZXIgLm1vZGFsX19oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5tb2RhbF9faW5uZXIgLm1vZGFsX19oZWFkZXIgaDMge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbjogMTBweCAwIDVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5tb2RhbF9faW5uZXIgLm1vZGFsX19oZWFkZXIgLmJ0biB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmbG9hdDogcmlnaHRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UtYW5pbS1lbnRlci1hY3RpdmUge1xyXG5cdGFuaW1hdGlvbjogYm91bmNlLWluIC4zNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UtYW5pbS1sZWF2ZS1hY3RpdmUge1xyXG5cdGFuaW1hdGlvbjogYm91bmNlLW91dCAuMzVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmJvdW5jZS1pbi1lbnRlci1hY3RpdmUge1xyXG5cdGFuaW1hdGlvbjogYm91bmNlLWluIC4zNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYm91bmNlLWluLWxlYXZlLWFjdGl2ZSB7XHJcblx0YW5pbWF0aW9uOiBib3VuY2Utb3V0IC4zNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3VidGxlLWJvdW5jZS1pbi1hY3RpdmUge1xyXG5cdGFuaW1hdGlvbjogYm91bmNlLWluLXN1YnRsZSAuNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAucGxhY2Vob2xkZXIge1xyXG5cdGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXIgaW5maW5pdGU7XHJcblx0YmFja2dyb3VuZDogI0YzRjNGMztcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmN2Y3ZjcgOCUsICNlYmViZWIgMTglLCAjZjdmN2Y3IDMzJSk7XHJcblx0YmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweFxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWxpbmUge1xyXG5cdDAlIHtcclxuXHRcdGxlZnQ6IC0zMHB4XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0bGVmdDogMTAwJVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2UtaW4ge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwcHgsIDApXHJcblx0fVxyXG5cdDM1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03cHgsIDApXHJcblx0fVxyXG5cdDgwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMClcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZS1vdXQge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwMHB4LCAwKVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2UtaW4tc3VidGxlIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcblx0fVxyXG5cdDIwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMClcclxuXHR9XHJcblx0NDUlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMClcclxuXHR9XHJcblx0NzAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKVxyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXIge1xyXG5cdDAlIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMDVweCAwXHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzA1cHggMFxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG5cdGZyb20sIHRvIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuXHR9XHJcblx0MTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMClcclxuXHR9XHJcblx0MjAlLCA0MCUsIDYwJSwgODAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMClcclxuXHR9XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1oZWFkZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGhlaWdodDogMzlweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMCAxZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IC45ZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWhlYWRlciAub2ZmZXJzLWhlYWRlcl9fdGl0bGUge1xyXG5cdG1hcmdpbjogMCAxZW07XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRmbGV4OiAyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1oZWFkZXIgLm9mZmVycy1oZWFkZXJfX2J1dHRvbiB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzgxMzY4RjtcclxuXHRwYWRkaW5nOiAwLjNlbTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Y29sb3I6ICM4MTM2OEY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWhlYWRlciAub2ZmZXJzLWhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODEzNjhGO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG5cdGJvcmRlci13aWR0aDogaW5oZXJpdFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtaGVhZGVyIC5vZmZlcnMtaGVhZGVyX19pY29uIHtcclxuXHRmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QtYmFjayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiA5OThcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3Qge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdGJvcmRlcjogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXJzLWxpc3RfX3RpdGxlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlcnMtbGlzdF9fdGl0bGUgLm9mZmVycy1saXN0LXRpdGxlX190aXRsZSB7XHJcblx0ZmxleDogMVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXJzLWxpc3RfX3RpdGxlIC5vZmZlcnMtbGlzdC10aXRsZV9fY2xvc2Uge1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAwLjU7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlcnMtbGlzdF9fdGl0bGUgLm9mZmVycy1saXN0LXRpdGxlX19jbG9zZTpob3ZlciB7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0bWF4LWhlaWdodDogMTAwJVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3Qge1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuXHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0cGFkZGluZzogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3QgLm9mZmVyLXNsb3RfX2Rlc2NyaXB0aW9uIHtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdG1hcmdpbjogLjVlbSAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGV0YWlscyB7XHJcblx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWl0ZW1zIC5vZmZlci1zbG90IC5vZmZlci1zbG90X19kZXRhaWxzIC5vZmZlci1zbG90X19wZW9wbGUtcmVxdWlyZW1lbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luOiA1cHggMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3QgLm9mZmVyLXNsb3RfX2RldGFpbHMgLm9mZmVyLXNsb3RfX3Blb3BsZS1yZXF1aXJlbWVudCBzdmcge1xyXG5cdGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3QgLm9mZmVyLXNsb3RfX2RldGFpbHMgLm9mZmVyLXNsb3RfX3Blb3BsZS1yZXF1aXJlbWVudCBzcGFuIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3QgLm9mZmVyLXNsb3RfX2RldGFpbHMgLm9mZmVyLXNsb3RfX3J1bGVzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogNXB4IC0zcHg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3QgLm9mZmVyLXNsb3RfX2RldGFpbHMgLm9mZmVyLXNsb3RfX3J1bGVzIC5ydWxlcy1kYXkge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHBhZGRpbmc6IC4zZW07XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdG1hcmdpbjogMnB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1mb290ZXIgYnV0dG9uLmJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAxZW0gMmVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1mb290ZXIgYnV0dG9uLmJ1dHRvbiBzdHJvbmcge1xyXG5cdGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19vZmZlcnMge1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRtYXJnaW4tbGVmdDogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19vZmZlcnMgc3ZnLmxpc3Qtc2xvdF9faWNvbiB7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMnB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19vZmZlcnMgc3ZnLmxpc3Qtc2xvdF9faWNvbiAqIHtcclxuXHRmaWxsOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19vZmZlcnMgLmxpc3Qtc2xvdC1vZmZlcnMtdGl0bGVzIGRpdiB7XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tY2VudHJhbGlzZWQgLmxpc3Qtc2xvdF9fb2ZmZXJzIC5saXN0LXNsb3Qtb2ZmZXJzLXRpdGxlcyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgZGl2LmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRwYWRkaW5nOiAwIDAuNWVtO1xyXG5cdGhlaWdodDogMzlweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IGRpdi5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1oZWFkZXIgcCB7XHJcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogMWVtO1xyXG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XHJcblx0bWFyZ2luLWlubGluZS1lbmQ6IDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1oZWFkZXJfX2Fycm93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyNSU7XHJcblx0cmlnaHQ6IDAuNWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgZGl2LmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaGVhZGVyX19hcnJvdyBzdmcge1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgZGl2LmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaGVhZGVyX19hcnJvdyBzdmcgY2lyY2xlIHtcclxuXHRmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0c3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1oZWFkZXJfX2Fycm93IHN2ZyBwYXRoIHtcclxuXHRmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0c3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0c3Ryb2tlLXdpZHRoOiAxcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCBzdmcge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGhlaWdodDogNDc1cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudG9vbHRpcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0IHtcclxuXHRtYXJnaW46IDFlbSAwO1xyXG5cdHBhZGRpbmc6IDFlbTtcclxuXHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0IHN0cm9uZy5jYWxsb3V0LXRpdGxlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi1ib3R0b206IC41ZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQgc3Ryb25nLmNhbGxvdXQtdGl0bGUgc3ZnIHtcclxuXHRtYXgtd2lkdGg6IDE3cHg7XHJcblx0aGVpZ2h0OiAxN3B4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0cGFkZGluZzogMCAuNWVtIDAgMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnktY2FsbG91dCBzdHJvbmcuY2FsbG91dC10aXRsZSBzdmcgKiB7XHJcblx0ZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0IHN0cm9uZy5jYWxsb3V0LXRpdGxlIHNwYW4ge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQucG9saWN5LWNhbGxvdXQge1xyXG5cdG1hcmdpbjogMWVtIDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQuYm9va2luZy1zdW1tYXJ5X19wYWNrYWdlcyBzZWxlY3Qge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAuNWVtO1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQtLWluZm8ge1xyXG5cdGJvcmRlci1jb2xvcjogIzgxMzY4RjtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnktY2FsbG91dC5ib29raW5nLXN1bW1hcnktY2FsbG91dC0td2FybmluZyB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjZmY5ZTM0O1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQge1xyXG5cdG1hcmdpbjogLjVlbSAwIDAgMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5mbGV4IHtcclxuXHRkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmZsZXguYWxpZ24tY2VudGVyIHtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmd1dHRlciB7XHJcblx0bWFyZ2luOiAwIC0uMjVlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tYXJnaW4tcmlnaHQtMyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAzZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucGFkZGVkLWludGVyaW9yIHtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIGEge1xyXG5cdGNvbG9yOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgYTp2aXNpdGVkIHtcclxuXHRjb2xvcjogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjNjAyODZhXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnN0YWdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnN0YWdlIC5jb250ZW50IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnN0YWdlLnN0YWdlLS1mdWxsLXNpemUge1xyXG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHR6LWluZGV4OiAxMDAwMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5zdGFnZSAuc2Nyb2xsLWhlaWdodCB7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc3RhZ2UgLnNjcm9sbC1oZWlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR3aWR0aDogOHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnN0YWdlIC5zY3JvbGwtaGVpZ2h0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc2VhcmNoLWJveCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRwYWRkaW5nOiAuNzVlbSAxZW07XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5zZWFyY2gtYm94IHN2ZyB7XHJcblx0c3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHN0cm9rZS13aWR0aDogMjtcclxuXHRtYXJnaW46IDAgNnB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdIHtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRwYWRkaW5nOiAuNWVtIDFlbSAuNWVtIDI1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvblxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5udW1iZXItcGVvcGxlX19jdXJyZW50LW51bWJlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZV9fY3VycmVudC1udW1iZXIge1xyXG5cdG1hcmdpbjogMCAxZW07XHJcblx0ZmxleDogMVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRyYW5zaXRpb246IDAuMXMgY29sb3I7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXSAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi0tY2FyZXQsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRyaWdodDogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldDphZnRlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tLWNhcmV0OmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRib3JkZXItdG9wOiA4cHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTEwcHg7XHJcblx0bGVmdDogLThweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXSBzcGFuLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSBzcGFuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG5cdHJpZ2h0OiAxZW07XHJcblx0bWFyZ2luLXRvcDogLTJweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAyZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRoZWlnaHQ6IDMwcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tZmFjYWRlLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tZmFjYWRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDVweCAxZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi1mYWNhZGUgLnBsYWNlaG9sZGVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tZmFjYWRlIC5wbGFjZWhvbGRlciB7XHJcblx0aGVpZ2h0OiAyMXB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3QsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3QsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0cGFkZGluZzogNXB4IDFlbTtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0OmZvY3VzLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0OmhvdmVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0OmFjdGl2ZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXTphY3RpdmUsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6Zm9jdXMsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6aG92ZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6YWN0aXZlLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmFjdGl2ZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG5cdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRyaWdodDogMWVtO1xyXG5cdHRvcDogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi0tY2FyZXQ6YWZ0ZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi0tY2FyZXQ6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMTBweDtcclxuXHRsZWZ0OiAtOHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzcGFuLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc3BhbiB7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b24sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLmJ1dHRvbiB7XHJcblx0bWFyZ2luOiAwIDFlbTtcclxuXHRtaW4td2lkdGg6IDQwcHg7XHJcblx0d2lkdGg6IDQwcHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHRyYW5zaXRpb246IDAuMXMgYm9yZGVyLWNvbG9yO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAuYnV0dG9uIHN2ZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAuYnV0dG9uIHN2ZyB7XHJcblx0bWFyZ2luOiA1cHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAuYnV0dG9uIHN2ZyBsaW5lLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5idXR0b24gc3ZnIGxpbmUge1xyXG5cdHRyYW5zaXRpb246IDAuMXMgc3Ryb2tlO1xyXG5cdHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdHN0cm9rZS13aWR0aDogMlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b246aG92ZXI6bm90KC5idXR0b24tLWRpc2FibGVkKSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAuYnV0dG9uOmhvdmVyOm5vdCguYnV0dG9uLS1kaXNhYmxlZCkge1xyXG5cdGJvcmRlci1jb2xvcjogIzgxMzY4RjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAuYnV0dG9uOmhvdmVyOm5vdCguYnV0dG9uLS1kaXNhYmxlZCkgc3ZnIGxpbmUsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLmJ1dHRvbjpob3Zlcjpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpIHN2ZyBsaW5lIHtcclxuXHRzdHJva2U6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAuYnV0dG9uOmFjdGl2ZTpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5idXR0b246YWN0aXZlOm5vdCguYnV0dG9uLS1kaXNhYmxlZCkge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IDBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b246YWN0aXZlOm5vdCguYnV0dG9uLS1kaXNhYmxlZCkgc3ZnLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5idXR0b246YWN0aXZlOm5vdCguYnV0dG9uLS1kaXNhYmxlZCkgc3ZnIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAxcHg7XHJcblx0bGVmdDogMXB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyIGlucHV0LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlX19jdXJyZW50LW51bWJlciBpbnB1dCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAubnVtYmVyLXBlb3BsZV9fY3VycmVudC1udW1iZXIgc3Ryb25nLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlX19jdXJyZW50LW51bWJlciBzdHJvbmcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG5cdHBhZGRpbmc6IDAgMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyIHNwYW4sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyIHNwYW4ge1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAubnVtYmVyLXBlb3BsZV9fYWxlcnQsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGVfX2FsZXJ0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xyXG5cdGxlZnQ6IDJlbTtcclxuXHRyaWdodDogMmVtO1xyXG5cdHBhZGRpbmc6IDEuNWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR0b3A6IDE1MCU7XHJcblx0ei1pbmRleDogNTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLm51bWJlci1wZW9wbGVfX2FsZXJ0OmJlZm9yZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZV9fYWxlcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiB5ZWxsb3c7XHJcblx0Ym9yZGVyLXRvcDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtOHB4O1xyXG5cdGxlZnQ6IGNhbGMoNTAlIC0gOHB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5udW1iZXItcGVvcGxlX19hbGVydCAuYnV0dG9uLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlX19hbGVydCAuYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAxZW0gMCAwIDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IDAgLS41ZW0gMWVtIC0uNWVtO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX3F1aWNrLWJ1dHRvbnMgYnV0dG9uIHtcclxuXHRmbGV4OiAxO1xyXG5cdG1hcmdpbjogMCAuNWVtO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdHRyYW5zaXRpb246IDAuMXMgY29sb3IsIDAuMXMgYm9yZGVyLWNvbG9yO1xyXG5cdHBhZGRpbmc6IC43NWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX3F1aWNrLWJ1dHRvbnMgYnV0dG9uOmhvdmVyIHtcclxuXHRib3JkZXItY29sb3I6ICM4MTM2OEY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGNvbG9yOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX3F1aWNrLWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZSB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIGhyLmRhc2hlZCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdG1hcmdpbjogMS4zZW0gMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLWhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRwYWRkaW5nOiAuNGVtIDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1oZWFkZXIgZGl2IHtcclxuXHRmb250LXNpemU6IC44ZW07XHJcblx0d2lkdGg6IDUwJTtcclxuXHRwYWRkaW5nOiAwIDFlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIHtcclxuXHRkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMudGltZS1zZWxlY3Rpb24tY29sdW1ucy0tYmx1cjphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC5mcm9tLWxpc3QsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLnVudGlsLWxpc3Qge1xyXG5cdGZsZXg6IDE7XHJcblx0bWF4LWhlaWdodDogMjk1cHg7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLmZyb20tbGlzdCAudGltZS1saXN0LS1ibHVycmVkLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC51bnRpbC1saXN0IC50aW1lLWxpc3QtLWJsdXJyZWQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLmZyb20tbGlzdCAudGltZS1saXN0LS1ibHVycmVkIC50aW1lLWxpc3QtLWJsdXJyZWQtZGV0YWlscyAuY3VycmVudC1zZWxlY3Rpb24sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLnVudGlsLWxpc3QgLnRpbWUtbGlzdC0tYmx1cnJlZCAudGltZS1saXN0LS1ibHVycmVkLWRldGFpbHMgLmN1cnJlbnQtc2VsZWN0aW9uIHtcclxuXHRtYXJnaW46IDAgMCAuNWVtIDA7XHJcblx0cGFkZGluZzogMCAwIC41ZW0gMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC5mcm9tLWxpc3QgLnRpbWUtbGlzdC0tYmx1cnJlZCAudGltZS1saXN0LS1ibHVycmVkLWRldGFpbHMgLmN1cnJlbnQtc2VsZWN0aW9uIHN0cm9uZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAudW50aWwtbGlzdCAudGltZS1saXN0LS1ibHVycmVkIC50aW1lLWxpc3QtLWJsdXJyZWQtZGV0YWlscyAuY3VycmVudC1zZWxlY3Rpb24gc3Ryb25nIHtcclxuXHRtYXJnaW4tbGVmdDogLjVlbTtcclxuXHRjb2xvcjogIzgxMzY4RjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAuZnJvbS1saXN0IHtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMilcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAudW50aWwtbGlzdCB7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMilcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlcyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcclxuXHRsZWZ0OiAxZW07XHJcblx0cmlnaHQ6IDFlbTtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0ei1pbmRleDogMTAwMDA7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlcyAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlc19faGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIDAgMWVtIDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlcyAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlc19faGVhZGVyIHN2ZyB7XHJcblx0bWluLXdpZHRoOiAyN3B4O1xyXG5cdHdpZHRoOiAyN3B4O1xyXG5cdGhlaWdodDogMjdweDtcclxuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnByb21wdC1jaGVjay1hbHRlcm5hdGl2ZXMgLnByb21wdC1jaGVjay1hbHRlcm5hdGl2ZXNfX2hlYWRlciBzdHJvbmcge1xyXG5cdG1hcmdpbi1sZWZ0OiAxZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlcyAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlc19fYnV0dG9ucyAuYnV0dG9uIHtcclxuXHRtYXJnaW46IDVweCAwIDAgMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250LXNpemU6IDEuMWVtO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdHBhZGRpbmc6IDFlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgaHIge1xyXG5cdG1hcmdpbjogMWVtO1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItdG9wOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgcC5wYWRkZWQge1xyXG5cdHBhZGRpbmc6IDFlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgcC5ib2R5LWNvbG9yIHtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSBidXR0b24ge1xyXG5cdG1hcmdpbjogMWVtIDAgMDtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHRjb2xvcjogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkuYm9va2luZy1jb25maXJtYXRpb24tc3VtbWFyeSB7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSAuYm9va2luZy1zdW1tYXJ5X19ibG9jayAuYm9va2luZy1zdW1tYXJ5X190ZXh0IHtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSAuYm9va2luZy1zdW1tYXJ5X19ibG9jayAuYm9va2luZy1zdW1tYXJ5X190ZXh0IHN0cm9uZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bWFyZ2luOiAwIDAgLjVlbSAwO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IC5ib29raW5nLXN1bW1hcnlfX2Jsb2NrIC5ib29raW5nLXN1bW1hcnlfX3RleHQgc21hbGwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMWVtIDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IC5ib29raW5nLXN1bW1hcnlfX2Jsb2NrIC5ib29raW5nLXN1bW1hcnlfX3RleHQgLmJvb2tpbmctc3VtbWFyeS10ZXh0LS1zbWFsbGVyIHtcclxuXHRmb250LXNpemU6IDEuMmVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSAuYm9va2luZy1zdW1tYXJ5X19ibG9jayBhIHtcclxuXHRjb2xvcjogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0Zm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IHRhYmxlIHRyIHRkIHtcclxuXHRwYWRkaW5nOiAzcHggMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZy1yaWdodDogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWJ1dHRvbnMge1xyXG5cdG1hcmdpbjogMDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWJ1dHRvbnMgYSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZW5xdWlyZS1zZXBhcmF0b3Ige1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdG1hcmdpbjogMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbi5sb2dpbi0taGlnaGxpZ2h0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcblx0bWFyZ2luOiAwIC0xLjVlbTtcclxuXHRwYWRkaW5nOiAwIDEuNWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luLmxvZ2luLS1oaWdobGlnaHRlZCBpbnB1dCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luLmxvZ2luLS1oaWdobGlnaHRlZC5sb2dpbi0tZmFpbGVkIGZpZWxkc2V0IHtcclxuXHRhbmltYXRpb246IDFzIHNoYWtlXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luIC5sb2dvdXQtYnRuIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRwYWRkaW5nOiA1cHggMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbiAubG9nb3V0LWJ0biBzcGFuIHtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbiAubG9nb3V0LWJ0biBzcGFuOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyB7XHJcblx0cGFkZGluZzogMS41ZW0gMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uIHtcclxuXHRmbGV4OiAxO1xyXG5cdG1hcmdpbjogMCAuMjVlbTtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRwYWRkaW5nOiAxZW0gMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzgxMzY4RjtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW5fX2J1dHRvbnMgLmJ1dHRvbi5idXR0b24tLXByaW1hcnk6aG92ZXI6bm90KC5idG4tLWRpc2FibGVkKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzcwMmY3Y1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6bm90KC5idG4tLWRpc2FibGVkKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzYwMjg2YVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS5idG4tLWRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS1hbHRlcm5hdGUge1xyXG5cdGJvcmRlci1jb2xvcjogIzgxMzY4RjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Y29sb3I6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW5fX2J1dHRvbnMgLmJ1dHRvbi5idXR0b24tLXByaW1hcnktYWx0ZXJuYXRlOmhvdmVyIHtcclxuXHRjb2xvcjogIzcwMmY3YztcclxuXHRib3JkZXItY29sb3I6ICM3MDJmN2NcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW5fX2J1dHRvbnMgLmJ1dHRvbi5idXR0b24tLXByaW1hcnktYWx0ZXJuYXRlOmFjdGl2ZSB7XHJcblx0Y29sb3I6ICM2MDI4NmE7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNjAyODZhXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheSB7XHJcblx0cGFkZGluZy1ib3R0b206IC41ZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5Lm5vLWF2YWlsYWJpbGl0eSAuYWx0ZXJuYXRpdmUtZGF5X19oZWFkZXIge1xyXG5cdG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2hlYWRlciB7XHJcblx0cGFkZGluZzogLjVlbSAxZW07XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2hlYWRlciBhIHtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheSAuYWx0ZXJuYXRpdmUtZGF5X19idXR0b25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmc6IC41ZW07XHJcblx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2J1dHRvbnMgLmJ1dHRvbiB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IC41ZW0gMS41ZW07XHJcblx0bWFyZ2luOiAuNWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkgLmFsdGVybmF0aXZlLWRheV9fYnV0dG9ucyAuYnV0dG9uIHN2ZyB7XHJcblx0ZmlsbDogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkgLmFsdGVybmF0aXZlLWRheV9fYnV0dG9ucyAuYnV0dG9uIHN0cm9uZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2J1dHRvbnMgLmJ1dHRvbiBzbWFsbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkgLmFsdGVybmF0aXZlLWRheV9fYnV0dG9ucyAuYnV0dG9uIHNtYWxsIHtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogOTBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItOSB7XHJcblx0dG9wOiAyMHB4O1xyXG5cdGhlaWdodDogMTBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTkge1xyXG5cdHRvcDogOTBweDtcclxuXHRoZWlnaHQ6IDEycHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci0zLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTQsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItNSB7XHJcblx0d2lkdGg6IDFlbTtcclxuXHRoZWlnaHQ6IDMwcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci00IHtcclxuXHRyaWdodDogMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTUge1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR3aWR0aDogODBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTYsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItNywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci04LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTEwIHtcclxuXHR3aWR0aDogOTBweDtcclxuXHRoZWlnaHQ6IDM5cHg7XHJcblx0dG9wOiA0MHB4O1xyXG5cdGxlZnQ6IDFlbTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci03IHtcclxuXHRsZWZ0OiAxMTVweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTEwIHtcclxuXHRsZWZ0OiAyMTVweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lciB7XHJcblx0aGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0xIC5jb2xsYXBzaWJsZS1wYW5lIHtcclxuXHRoZWlnaHQ6IGNhbGMoMzlweCArIDJweCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMSAuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtY29udGVudHMge1xyXG5cdGhlaWdodDogMDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTEgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMHB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMSAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzlweClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTIgLmNvbGxhcHNpYmxlLXBhbmUge1xyXG5cdGhlaWdodDogY2FsYygzOXB4ICsgMnB4KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0yIC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMiAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMiAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzlweClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTMgLmNvbGxhcHNpYmxlLXBhbmUge1xyXG5cdGhlaWdodDogY2FsYygzOXB4ICsgMnB4KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0zIC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMyAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA3OHB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMyAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzlweClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTQgLmNvbGxhcHNpYmxlLXBhbmUge1xyXG5cdGhlaWdodDogY2FsYygzOXB4ICsgMnB4KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy00IC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNCAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTdweClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTQgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy01IC5jb2xsYXBzaWJsZS1wYW5lIHtcclxuXHRoZWlnaHQ6IGNhbGMoMzlweCArIDJweCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNSAuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtY29udGVudHMge1xyXG5cdGhlaWdodDogMDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTUgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMTU2cHgpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy01IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNiAuY29sbGFwc2libGUtcGFuZSB7XHJcblx0aGVpZ2h0OiBjYWxjKDM5cHggKyAycHgpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTYgLmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy02IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIHtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5NXB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNiAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzlweClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTcgLmNvbGxhcHNpYmxlLXBhbmUge1xyXG5cdGhlaWdodDogY2FsYygzOXB4ICsgMnB4KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy03IC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNyAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyMzRweClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTcgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy04IC5jb2xsYXBzaWJsZS1wYW5lIHtcclxuXHRoZWlnaHQ6IGNhbGMoMzlweCArIDJweCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtOCAuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtY29udGVudHMge1xyXG5cdGhlaWdodDogMDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTggLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMjczcHgpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy04IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KVxyXG59IiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5cclxuLndvb2NvbW1lcmNlIHtcclxuXHJcblx0I3NjLWNjIHtcclxuXHJcblx0XHQuc2MtY291cG9ucy1saXN0IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0Z3JpZC1nYXA6IG1peGlucy5yZW0oMTYpO1xyXG5cdFx0XHRnYXA6IG1peGlucy5yZW0oMTYpO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0I3NjLWNjIC5zYy1jb3Vwb25zLWxpc3Qge1xyXG5cdFx0XHRcdFx0Z3JpZC1nYXA6IG1peGlucy5yZW0oMTYpO1xyXG5cdFx0XHRcdFx0Z2FwOiBtaXhpbnMucmVtKDE2KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQud2Nfc2NfY291cG9uX2FjdGlvbnNfd3JhcHBlciB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNjb3Vwb25zX2xpc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdCNzY19jb3Vwb25zX2xpc3QsICNjb3Vwb25zX2xpc3Qge1xyXG5cdFx0aDMsIGg0IHtcclxuXHRcdFx0Y2xlYXI6Ym90aDtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tIENoZWNrb3V0XHJcblxyXG5cdC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmNvdXBvbnNfbGlzdCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LnNjX2luZm9fYm94IHtcclxuXHRcdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIGxpIHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ly8gSGlkZSBjb3Vwb24gbGFiZWwgb24gY2FydFxyXG5cdC5zaG9wX3RhYmxlIC5jb3Vwb24gbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBzdXBwb3J0cyBzZWxlY3Rvcig6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuXHRcdC5zaG9wX3RhYmxlLmNhcnQgLmNvdXBvbiB7XHJcblx0XHRcdGlucHV0OnBsYWNlaG9sZGVyLXNob3duICsgLmJ1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuXHJcbi50b2dnbGUtZ2lmdC1jYXJkIHtcclxuXHQjZ2lmdF9jYXJkX2NvZGUge1xyXG5cdFx0d2lkdGg6IDEwMCVcclxuXHR9XHJcblxyXG5cdC5naWZ0LWNhcmQtbGFiZWwge1xyXG5cdFx0cGFkZGluZzogMCAyJTtcclxuXHRcdG1hcmdpbjogMTVweCAwIDIwcHggMDtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktYm9keS14bDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcblx0LnRvZ2dsZS1lcnJvci1tZXNzYWdlLCAudG9nZ2xlLXN1Y2Nlc3MtbWVzc2FnZSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uL2Z1bmN0aW9uc1wiO1xyXG5cclxuQG1peGluIHR5cGUoXHJcblx0JGZhbWlseSxcclxuXHQkc2l6ZSxcclxuXHQkbGluZS1oZWlnaHQ6IG51bGwsXHJcblx0JHdlaWdodDogbnVsbCxcclxuXHQkbGV0dGVyLXNwYWNpbmc6IG51bGwsXHJcblx0JHRleHQtdHJhbnNmb3JtOiBudWxsLFxyXG5cdCRjb2xvcjogbnVsbFxyXG4pIHtcclxuXHRmb250LWZhbWlseTogJGZhbWlseTtcclxuXHRmb250LXNpemU6ICRzaXplO1xyXG5cclxuXHRAaWYgJGxpbmUtaGVpZ2h0ICE9IG51bGwge1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuXHR9XHJcblxyXG5cdEBpZiAkd2VpZ2h0ICE9IG51bGwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcblx0fVxyXG5cclxuXHRAaWYgJGxldHRlci1zcGFjaW5nICE9IG51bGwge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcclxuXHR9XHJcblxyXG5cdEBpZiAkdGV4dC10cmFuc2Zvcm0gIT0gbnVsbCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogJHRleHQtdHJhbnNmb3JtO1xyXG5cdH1cclxuXHJcblx0QGlmICRjb2xvciAhPSBudWxsIHtcclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5KFxyXG5cdCRzaXplLFxyXG5cdCRsaW5lLWhlaWdodDogbnVsbCxcclxuXHQkd2VpZ2h0OiA3MDAsXHJcblx0JHRleHQtdHJhbnNmb3JtOiBudWxsLFxyXG5cdCRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbikge1xyXG5cdEBpbmNsdWRlIHR5cGUoXHJcblx0XHR2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSksXHJcblx0XHQkc2l6ZSxcclxuXHRcdCRsaW5lLWhlaWdodCxcclxuXHRcdCR3ZWlnaHQsXHJcblx0XHRudWxsLFxyXG5cdFx0JHRleHQtdHJhbnNmb3JtLFxyXG5cdFx0JGNvbG9yXHJcblx0KTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtc2Vjb25kYXJ5KFxyXG5cdCRzaXplLFxyXG5cdCRsaW5lLWhlaWdodDogbnVsbCxcclxuXHQkd2VpZ2h0OiA0MDAsXHJcblx0JHRleHQtdHJhbnNmb3JtOiBudWxsLFxyXG5cdCRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbikge1xyXG5cdEBpbmNsdWRlIHR5cGUoXHJcblx0XHR2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KSxcclxuXHRcdCRzaXplLFxyXG5cdFx0JGxpbmUtaGVpZ2h0LFxyXG5cdFx0JHdlaWdodCxcclxuXHRcdG51bGwsXHJcblx0XHQkdGV4dC10cmFuc2Zvcm0sXHJcblx0XHQkY29sb3JcclxuXHQpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1ib2R5LW1kIHtcclxuXHRAaW5jbHVkZSB0eXBlLXNlY29uZGFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKSwgMjBweCwgNDAwKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtbm90ZS1zbS11cHBlcmNhc2Uge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSgxMnB4LCAyNXB4LCA2MDAsIHVwcGVyY2FzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLXByaW1hcnktYm9keS1tZCB7XHJcblx0QGluY2x1ZGUgdHlwZS1wcmltYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWQpLCBudWxsLCA0MDApO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LWJvZHktbGcge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSgxOHB4LCBudWxsLCA0MDApO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LWJvZHkteGwge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxnKSwgbnVsbCwgNDAwKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtcHJpbWFyeS1jYXBzLXhzIHtcclxuXHRAaW5jbHVkZSB0eXBlLXByaW1hcnkoMTBweCwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1zZWNvbmRhcnktY2Fwcy14cyB7XHJcblx0QGluY2x1ZGUgdHlwZS1zZWNvbmRhcnkoMTBweCwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LWNhcHMteHhzIHtcclxuXHRAaW5jbHVkZSB0eXBlLXByaW1hcnkoMTFweCwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LWNhcHMtc20ge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKSwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LWNhcHMtbWQge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKSwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LXRpdGxlLWxnIHtcclxuXHRAaW5jbHVkZSB0eXBlLXByaW1hcnkodmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1sZyksIG51bGwsIDcwMCwgdXBwZXJjYXNlKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtcHJpbWFyeS10aXRsZS14cyB7XHJcblx0QGluY2x1ZGUgdHlwZS1wcmltYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc20pKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtcHJpbWFyeS10aXRsZS14eHMge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSgxMnB4KTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtcHJpbWFyeS10aXRsZS1iYXNlIHtcclxuXHRAaW5jbHVkZSB0eXBlLXByaW1hcnkodmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCkpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1tZXRhLWNhcHMtc20ge1xyXG5cdEBpbmNsdWRlIHR5cGUtc2Vjb25kYXJ5KGZ1bmN0aW9ucy5lbSgxMiksIG51bGwsIDQwMCwgdXBwZXJjYXNlKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtbWV0YS1jYXBzLW1kIHtcclxuXHRAaW5jbHVkZSB0eXBlLXNlY29uZGFyeShmdW5jdGlvbnMuZW0oMTMpLCBudWxsLCA0MDAsIHVwcGVyY2FzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLW1ldGEtY2Fwcy1sZyB7XHJcblx0QGluY2x1ZGUgdHlwZS1zZWNvbmRhcnkoZnVuY3Rpb25zLmVtKDE2KSwgbnVsbCwgNDAwLCB1cHBlcmNhc2UpO1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBBQ0NPVU5UIE5BVklHQVRJT05cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZS1hY2NvdW50IHtcclxuXHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtY29udGVudC1zbWFsbCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCBsaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbkBtaXhpbiBtZWRpYSgkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHBob25lIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogc2V0dGluZ3MuJGJwLXBob25lLW1pbikge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSBzX3RhYmxldCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7c2V0dGluZ3MuJGJwLXNtYWxsLXRhYmxldC1taW4gKyAxcHh9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7c2V0dGluZ3MuJGJwLXRhYmxldC1taW4gKyAxcHh9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJG1lZGlhID09IGRlc2t0b3Age1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3NldHRpbmdzLiRicC1kZXNrdG9wLW1pbiArIDFweH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gbGFyZ2Uge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3NldHRpbmdzLiRicC13aWRlLW1pbiArIDFweH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWFfb25seSgkbWVkaWEpIHtcclxuXHRAaWYgJG1lZGlhID09IHBob25lIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogc2V0dGluZ3MuJGJwLXNtYWxsLXRhYmxldC1taW4pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0IHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tzZXR0aW5ncy4kYnAtc21hbGwtdGFibGV0LW1pbiArIDFweH0pIGFuZCAobWF4LXdpZHRoOiBzZXR0aW5ncy4kYnAtZGVza3RvcC1taW4pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7c2V0dGluZ3MuJGJwLWRlc2t0b3AtbWluICsgMXB4fSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBoX21lZGlhX21heCgkYnJlYWspIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrfXB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBoX21lZGlhX21pbigkYnJlYWspIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrfXB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB2X21lZGlhX21pbigkYnJlYWspIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAjeyRicmVha31weCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdl9tZWRpYV9tYXgoJGJyZWFrKSB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogI3skYnJlYWt9cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBBQ0NPVU5UIENPTlRFTlRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgQk9PS0lORyBQRVJTT05TIEZJRUxEXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ud29vY29tbWVyY2Uge1xyXG5cdC53Y19ib29raW5nc19maWVsZF9wZXJzb25zIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGFiZWxbZm9yPXdjX2Jvb2tpbmdzX2ZpZWxkX3BlcnNvbnNdIHtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLW1ldGEtY2Fwcy1zbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIEJVVFRPTlMgQkFTRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlIHtcclxuXHRidXR0b24uYnV0dG9uLmFsdCxcclxuXHRidXR0b24uYnV0dG9uLFxyXG5cdC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1jYXBzLW1kO1xyXG5cdFx0cGFkZGluZzogbWl4aW5zLnJlbSg1KSBtaXhpbnMucmVtKDEwKSBtaXhpbnMucmVtKDQpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdHRyYW5zaXRpb246IGJvcmRlciAwLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0LFxyXG5cdC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyX19zdWJtaXQge1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XHJcblx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBCVVRUT05TIEFDQ09VTlQgQUNUSU9OU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlLWJ1dHRvbiB7XHJcblx0Ji5wYXksXHJcblx0Ji52aWV3IHtcclxuXHRcdG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBDQVJUIEZPUk1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0IHtcclxuXHQud29vY29tbWVyY2UtY2FydC1mb3JtIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLmNsZWFyO1xyXG5cdH1cclxuXHJcblx0LndjLWVtcHR5LWNhcnQtbWVzc2FnZSxcclxuXHQucmV0dXJuLXRvLXNob3Age1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG4iLCJAbWl4aW4gY2xlYXIoKSB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBkdXJhdGlvbigkZHVyYXRpb24pIHtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENBUlQgQlVUVE9OU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlLWNhcnQge1xyXG5cdC5xdWFudGl0eS5idXR0b25zX2FkZGVkIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNnB4O1xyXG5cdFx0bGVmdDogMjg4cHg7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnF0eSB7XHJcblx0XHR3aWR0aDogbWl4aW5zLnJlbSg0MCk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IG1peGlucy5yZW0oMik7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1tZXRhLWNhcHMtbWQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmJ1dHRvbi5hbHQge1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1tZXRhLWNhcHMtbWQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDZweDtcclxuXHRcdGxlZnQ6IDM1NXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1idXR0b25dLFxyXG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1tZXRhLWNhcHMtbWQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBDQVJUIENPTExBVEVSQUxTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ud29vY29tbWVyY2UtY2FydCB7XHJcblx0LmNhcnQtY29sbGF0ZXJhbHMge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktYm9keS1tZDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdC5jYXJ0X3RvdGFscyB7XHJcblx0XHRcdG1hcmdpbjogMCA4JTtcclxuXHJcblx0XHRcdD4gaDIge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHJcblx0XHQud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24ge1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDVweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktdGl0bGUtbGc7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRhLCBhOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNoZWNrb3V0LWJ1dHRvbiB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgQ0FSVCBCQVNFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ucGx1cyxcclxuLm1pbnVzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ2lmdC1jZXJ0aWZpY2F0ZS5zY19pbmZvX2JveCB7XHJcblx0ei1pbmRleDogNjtcclxufVxyXG5cclxuI2NoZWNraW5fY2FsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBDQVJUIENST1NTIFNFTExTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uY3Jvc3Mtc2VsbHMge1xyXG5cdD4gaDIge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG5cclxuXHR1bC5wcm9kdWN0cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRnYXA6IDI3cHg7XHJcblx0XHRtYXJnaW46IDRweCAyN3B4O1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHRsaS5wcm9kdWN0IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogbWl4aW5zLnJlbSgxNCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENBUlQgUkVTUE9OU0lWRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY5cHgpIHtcclxuXHQud29vY29tbWVyY2Uge1xyXG5cdFx0dGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcclxuXHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuXHJcblx0XHRcdFx0LnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENIRUNLT1VUIEJBU0VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCxcclxuLndvb2NvbW1lcmNlLW9yZGVyLFxyXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IHtcclxuXHRsYWJlbFtmb3I9aGlkZV9mb3JtXSxcclxuXHRsYWJlbFtmb3I9c2hvd19mb3JtXSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0LmNoZWNrb3V0LWRhdGV0aW1lIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuY2xlYXIoKTtcclxuXHJcblx0XHQuZm9ybS1yb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRtYXJnaW46IDVweCBhdXRvIDE1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1ib2R5LWxnO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyxcclxuXHQud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzLFxyXG5cdC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuY2xlYXI7XHJcblx0fVxyXG5cclxuXHQjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luOiAwIDAgMC41ZW07XHJcblx0fVxyXG5cclxuXHQuc2hpcHBpbmdfYWRkcmVzcyB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5mb3JtLXJvdy1maXJzdCxcclxuXHRcdC5mb3JtLXJvdy1sYXN0IHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tYzR3cC1jaGVja2JveCBpbnB1dCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XHJcblx0XHRtYXJnaW46IDFlbSAwIDJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCB7XHJcblx0Lndvb2NvbW1lcmNlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdGgxLFxyXG5cdGgyLFxyXG5cdGgzLFxyXG5cdGg0LFxyXG5cdGg1LFxyXG5cdGg2LFxyXG5cdC5mb3JtLXJvdyBsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBDSEVDS09VVCBSRVZJRVdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCxcclxuLndvb2NvbW1lcmNlLW9yZGVyLFxyXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IHtcclxuXHQud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcclxuXHRcdHRib2R5IC5jYXJ0X2l0ZW0ge1xyXG5cdFx0XHQucHJvZHVjdC1uYW1lIC52YXJpYXRpb24ge1xyXG5cdFx0XHRcdC52YXJpYXRpb24tQm9va2luZ0RhdGUsXHJcblx0XHRcdFx0LnZhcmlhdGlvbi1Cb29raW5nVGltZSxcclxuXHRcdFx0XHQudmFyaWF0aW9uLVBlcnNvbnMge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0LXRvdGFsIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDkwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtd29vY29tbWVyY2Utc20pIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uLFxyXG5cdFx0I3BwYy1idXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kaXNhYmxlLWJ1dHRvbnMge1xyXG5cdFx0XHQjcGxhY2Vfb3JkZXIsXHJcblx0XHRcdCNwcGMtYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtc3VyZmFjZS1zdWJ0bGUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtc3VyZmFjZS1zdWJ0bGUpICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNwbGFjZV9vcmRlcixcclxuXHRcdFx0I3BwYy1idXR0b24ge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJZb3UgbXVzdCBhZ3JlZSB0byBvdXIgVCZDcyB0byBjb250aW51ZVwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwM3B4O1xyXG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1peGlucy50eXBlLW5vdGUtc20tdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXI6YmVmb3JlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRvcDogLTI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjcHBjLWJ1dHRvbjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IDE2N3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGF5cGFsLWJ1dHRvbnMge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBDSEVDS09VVCBNRVNTQUdFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LFxyXG4ud29vY29tbWVyY2Utb3JkZXIsXHJcbi53b29jb21tZXJjZS1vcmRlci1wYXkge1xyXG5cdC53Y19jb3Vwb25fbWVzc2FnZV93cmFwIHtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wYXltZW50X2JveCBwIHtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktYm9keS1sZztcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgQ0hFQ0tPVVQgT1JERVIgT1ZFUlZJRVdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCxcclxuLndvb2NvbW1lcmNlLW9yZGVyLFxyXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IHtcclxuXHR1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyxcclxuXHR1bC5vcmRlcl9kZXRhaWxzIHtcclxuXHRcdG1hcmdpbjogMzBweCAwO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LWJvZHktbGc7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENPTU1PTiBGT1JNL1RBQkxFIFJFU0VUXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ud29vY29tbWVyY2UtY2FydC1mb3JtLFxyXG50YWJsZS5zaG9wX3RhYmxlIHtcclxuXHRwIHtcclxuXHRcdGZvbnQ6IGluaGVyaXQ7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdGEsIGE6aG92ZXIge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBDT01NT04gRk9STVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIHtcclxuXHRpbnB1dFt0eXBlPXRleHRdLFxyXG5cdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG5cdGlucHV0W3R5cGU9ZW1haWxdLFxyXG5cdGlucHV0W3R5cGU9dGVsXSxcclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPXRleHRdLFxyXG5cdGlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG5cdGlucHV0W3R5cGU9ZW1haWxdLFxyXG5cdGlucHV0W3R5cGU9dGVsXSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdG1hcmdpbjogNXB4IGF1dG8gMTVweDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LWJvZHktbGc7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiA4cHggM3B4IDZweCA1cHg7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1tZXRhLWNhcHMtbWQ7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT10ZXh0XS5xdHkge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRtYXJnaW46IDAgMnB4IDAgMDtcclxuXHRcdHBhZGRpbmc6IDhweCAzcHggNnB4IDEwcHg7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1tZXRhLWNhcHMtbWQ7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ucXR5IHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogNXB4IGF1dG8gMTVweDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1ib2R5LWxnO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1idXR0b25dLFxyXG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0bWFyZ2luOiA1cHggYXV0bztcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktY2Fwcy1tZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1ib2R5LWxnO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xyXG5cclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG5cdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZhcmlhdGlvbnMge1xyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC52YXJpYXRpb24ge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC53b29jb21tZXJjZS12YXJpYXRpb24ge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweCAyJTtcclxuXHR9XHJcbn1cclxuXHJcbi5hbGlnbl9yaWdodCB7XHJcblx0cGFkZGluZzogMCAyJTtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRwIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENPTU1PTiBTSE9QIFRBQkxFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG50YWJsZS5zaG9wX3RhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktY2Fwcy1zbTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRib3JkZXI6IDEwcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHR9XHJcblxyXG5cdHVsIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGZvbnQ6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHR0aCwgdGQge1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHR0aCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0dGQge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS10aXRsZS14cztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0YSwgYTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYucHJvZHVjdC1yZW1vdmUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLWNvbnRlbnQtc21hbGwpIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudmFyaWF0aW9uIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcblx0XHRcdFx0ZHQge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRkZCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud2MtaXRlbS1tZXRhIHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAyMHB4O1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucHJvZHVjdC10b3RhbCB7XHJcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3Rpb25zIHtcclxuXHRcdFx0LmNvdXBvbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdC5pbnB1dC10ZXh0IHtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogNXB4IGF1dG8gMTVweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKTtcclxuXHJcblx0XHRcdFx0XHQrLmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ1dHRvbiwgKy5idXR0b24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDVweCBhdXRvO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogbWl4aW5zLnJlbSg1KSBtaXhpbnMucmVtKDEwKSBtaXhpbnMucmVtKDQpO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1jYXBzLW1kO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRoLnByb2R1Y3QtdGh1bWJuYWlsLFxyXG5cdHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuXHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21heChzZXR0aW5ncy4kYnAtY29udGVudC1zbWFsbCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTE1cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2MtYm9va2luZy1zdW1tYXJ5IHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdC53Yy1ib29raW5nLXN1bW1hcnktbnVtYmVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogNXB4IDAgMDtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0XHRbY2xhc3NePVwic3RhdHVzLVwiXSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBDT01NT04gTE9HSU5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZS1mb3JtLWxvZ2luIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBOT1RJQ0VTIEJBU0VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZSB7XHJcblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2UsXHJcblx0Lndvb2NvbW1lcmNlLWluZm8sXHJcblx0Lndvb2NvbW1lcmNlLWVycm9yIHtcclxuXHRcdHBhZGRpbmc6IG1peGlucy5yZW0oNCkgbWl4aW5zLnJlbSg2KTtcclxuXHRcdG1hcmdpbjogbWl4aW5zLnJlbSgyOCkgMDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyLFxyXG5cdC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSxcclxuXHQud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlIHtcclxuXHRcdC53b29jb21tZXJjZS1pbmZvLFxyXG5cdFx0Lndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHJcblx0XHRcdGEsIGE6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIE5PVElDRVMgTUVTU0FHRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBOT1RJQ0VTIEVSUk9SXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ud29vY29tbWVyY2UgdWwud29vY29tbWVyY2UtZXJyb3Ige1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3IpO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWZlZWRiYWNrLWVycm9yKTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRsaSB7XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWZlZWRiYWNrLWVycm9yKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIE5PVElDRVMgSU5GT1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIHtcclxuXHRwYWRkaW5nOiAxZW0gMmVtIDFlbSAyZW07XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBQQVlNRU5UIE1FVEhPRFMgQkFTRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuI3BheW1lbnQge1xyXG5cdC5mb3JtLXJvdyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHR1bC5wYXltZW50X21ldGhvZHMge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdpZHRoOiAzNjBweDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG5cdFx0XHQ+IGxhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHQrIGRpdiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nLnBwY3AtY2FyZC1pY29uIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIzcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBpbnB1dCB7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGF5bWVudF9ib3gge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Ly8gS2VlcCBnYXRld2F5LWluamVjdGVkIG9yZGVyIGJ1dHRvbnMgY2VudGVyZWQgd2hlbiBwYXltZW50IG1ldGhvZCB0b2dnbGVzLlxyXG5cdFx0Lndwd2wtYnV0dG9uLXBheSxcclxuXHRcdC5wcGNwLWRjYy1vcmRlci1idXR0b24sXHJcblx0XHQjcGxhY2Vfb3JkZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xyXG5cdC5wcGNwLWRjYy1vcmRlci1idXR0b24ge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIFBBWU1FTlQgTUVUSE9EUyBQUENQXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ucGF5bWVudF9tZXRob2RfcHBjcC1jcmVkaXQtY2FyZC1nYXRld2F5IHtcclxuXHQuZm9ybS1yb3cge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCNwcGNwLWNyZWRpdC1jYXJkLWdhdGV3YXktY2FyZC1udW1iZXIge1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdH1cclxuXHJcblx0I3BwY3AtY3JlZGl0LWNhcmQtZ2F0ZXdheS1jYXJkLWV4cGlyeSB7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblx0fVxyXG5cclxuXHQjcHBjcC1jcmVkaXQtY2FyZC1nYXRld2F5LWNhcmQtY3ZjIHtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbiNwYXltZW50X21ldGhvZF9wYXlwYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgUEFZTUVOVCBNRVRIT0RTIFRFUk1TXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnBwY3AtZGNjLW9yZGVyLWJ1dHRvbiB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIFNJTkdMRSBQUk9EVUNUIE5PVElDRVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5zaW5nbGUtcHJvZHVjdCB7XHJcblx0Lndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0YW5pbWF0aW9uOiBiYS1wcm9kdWN0LW5vdGljZXMtZmFkZS1pbi1kZWxheSAycztcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeSgxN3B4LCBudWxsLCA3MDApO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJhLXByb2R1Y3Qtbm90aWNlcy1mYWRlLWluLWRlbGF5IHtcclxuXHQwJSB7IG9wYWNpdHk6IDA7IH1cclxuXHQzMyUgeyBvcGFjaXR5OiAwOyB9XHJcblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG4iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBTSU5HTEUgUFJPRFVDVCBWQVJJQVRJT05TXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uc2luZ2xlLXByb2R1Y3Qge1xyXG5cdC52YXJpYXRpb25zLFxyXG5cdC53b29jb21tZXJjZS12YXJpYXRpb24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHR0YWJsZS52YXJpYXRpb25zIHtcclxuXHRcdHRkLmxhYmVsID4gbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0dGQudmFsdWUgPiBzZWxlY3Qge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGlkZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQucmVzZXRfdmFyaWF0aW9ucyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saW5rLWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC53b29jb21tZXJjZS12YXJpYXRpb24ge1xyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgU0lOR0xFIFBST0RVQ1QgUVVBTlRJVFlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5zaW5nbGUtcHJvZHVjdCB7XHJcblx0LnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdH1cclxufVxyXG4iLCIuc2l0ZS1tYWluLFxyXG4uYmEtc2l0ZS1tYWluIHtcclxuXHQud3AtdmlkZW8ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcbiIsIi8qIEJ1dHRvbiB2YXJpYW50cyBhbmQgaW50ZXJhY3RpdmUgc3RhdGVzIGFyZSBkZWZpbmVkIGluIHRoZW1lLmpzb24uICovXHJcbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcblxyXG4ud3AtYmxvY2staGVhZGluZyB7XHJcblx0Ji5pcy1zdHlsZS11bmRlcmxpbmUge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiB2YXIoLS1iYS1jb3JlLWhlYWRpbmctdW5kZXJsaW5lLXdpZHRoLCA2LjVlbSk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWJhLWNvcmUtaGVhZGluZy11bmRlcmxpbmUtb2Zmc2V0LCAwLjhlbSk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWJhLWNvcmUtaGVhZGluZy11bmRlcmxpbmUtdGhpY2tuZXNzLCAwLjE1ZW0pIHNvbGlkIHZhcigtLWJhLWNvcmUtaGVhZGluZy11bmRlcmxpbmUtY29sb3IsIGN1cnJlbnRDb2xvcik7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwge1xyXG4gICAgLndwZm9ybXMtZm9ybSB7XHJcblxyXG4gICAgICAgIC8vIGZpZWxkc1xyXG4gICAgICAgIC53cGZvcm1zLWZpZWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBsYWJlbHNcclxuICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDVweDtcclxuICAgICAgICAgICAgZm9udDogMThweCBcIkJyYW5kb24gR3JvdGVzcXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC53cGZvcm1zLXJlcXVpcmVkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAvLyBpbnB1dHNcclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvIDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xyXG4gICAgICAgICAgICBmb250OiAxOHB4IFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHRleHRhcmVhXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udDogMThweCBcIkJyYW5kb24gR3JvdGVzcXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gYnV0dG9uXHJcbiAgICAgICAgLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250OiBib2xkIDE2cHggXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtdGV4dC1tdXRlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBXUE1MIChXUCBNdWx0aS1MYW5ndWFnZSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKiBBZHZlbnQgcXVpeiA9PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uYmEtYWR2ZW50LXF1aXoge1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0bWFyZ2luOiA1MHB4IDA7XHJcblx0Ym9yZGVyOiBkb3VibGUgNXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcbn1cclxuXHJcbi5iYS1hZHZlbnQtcXVpei1hbnN3ZXJzIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1ib3JkZXItbXV0ZWQpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9cmFkaW9dIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHQmOmNoZWNrZWQgfiAuY2hlY2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYWNjZW50KTtcclxuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWFjY2VudCk7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWFjY2VudCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmNoZWNrZWQgfiBsYWJlbCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYWNjZW50KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDAgNjBweDtcclxuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMzBweDtcclxuXHRcdHotaW5kZXg6IDEwIC0gMTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEodGFibGV0KSB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRjbGVhcjogbGVmdDtcclxuXHJcblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0Y2xlYXI6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2sge1xyXG5cdGhlaWdodDogMTBweDtcclxuXHR3aWR0aDogMTBweDtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMjBweDtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1xdWl6LXN1cmZhY2UpO1xyXG5cdGJvcmRlcjogc29saWQgNXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbn1cclxuXHJcbi5iYS1hZHZlbnQtcXVpei1mb3JtIHtcclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT10ZXh0XSxcclxuXHRpbnB1dFt0eXBlPWVtYWlsXSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tYm9yZGVyLW11dGVkKTtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnkoLjg3NWVtLCBudWxsLCA0MDAsIG51bGwsIHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1xdWl6LXRleHQpKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXNlY29uZGFyeSgxZW0sIG51bGwsIDQwMCwgdXBwZXJjYXNlLCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcXVpei1zdXJmYWNlKSk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcXVpei10ZXh0KTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWFjY2VudCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmEtYWR2ZW50LXF1aXotZXJyb3Ige1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3Itc29mdCk7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLy8tLS0gQm9va2luZyBXaWRnZXRcclxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCB7XHJcblx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS10aXRsZS14eHM7XHJcblx0bWF4LXdpZHRoOm5vbmU7XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYSh0YWJsZXQpIHtcclxuXHRcdG1heC13aWR0aDo0MjBweDtcclxuXHR9XHJcblxyXG5cdCNkbW4td2lkZ2V0LWlubmVyIHtcclxuXHRcdGJveC1zaGFkb3c6bm9uZTtcclxuXHRcdGJvcmRlci1jb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5cdFx0LnBhZGRlZC1pbnRlcmlvciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNGVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGhyLmRhc2hlZHtcclxuXHRcdFx0bWFyZ2luOjVweCAwIDIwcHg7XHJcblx0XHRcdGJvcmRlcjowO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQnV0dG9uc1xyXG5cdFx0LmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX3F1aWNrLWJ1dHRvbnMgYnV0dG9uLFxyXG5cdFx0LmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX3F1aWNrLWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZXtcclxuXHRcdFx0Ym9yZGVyOjA7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktdGl0bGUteHM7XHJcblx0XHR9XHJcblx0XHQuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyBidXR0b246YWN0aXZle1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6NXB4IDAgMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdCxcclxuXHRcdC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdLFxyXG5cdFx0Lm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3QsXHJcblx0XHQubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktdGl0bGUteHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi1mYWNhZGUsXHJcblx0XHQubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLWZhY2FkZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktdGl0bGUteHhzO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0Ym9yZGVyOjA7XHJcblx0XHR9XHJcblx0XHQubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duLFxyXG5cdFx0Lm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93bntcclxuXHRcdFx0cGFkZGluZzogMTBweCAwIDA7XHJcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3RhZ2Uge1xyXG5cdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdC5kcm9wZG93biB7XHJcblx0XHRcdCZfX2ljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktdGl0bGUteHM7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRyb3Bkb3duLS1vcGVuICZfX3RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmRyb3Bkb3duLS1vcGVuOm5vdCguZHJvcGRvd24tLW5vLXNoYWRvdykge1xyXG5cdFx0XHRcdG1hcmdpbjo1cHggMCAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi5jYXJ0IHtcclxuXHRidXR0b25bdHlwZT1zdWJtaXRdIHtcclxuXHJcblxyXG4gICAgICAgICYuYmEtYnV0dG9uLS1hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYSh0YWJsZXQpe1xyXG5cdFx0YnV0dG9uW3R5cGU9c3VibWl0XXtcclxuXHRcdFx0JjpkaXNhYmxlZC5kYXRlLXJlcXVpcmVke1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vLyBCdXR0b246IEFkZCB0byBjYXJ0XHJcbi5iYS1idXR0b24tLWFkZC10by1jYXJ0IHtcclxuXHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktY2Fwcy1zbTtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuXHJcblx0Ly8gU3RhdGU6IERpc2FibGVkXHJcblx0JjpkaXNhYmxlZC5kYXRlLXJlcXVpcmVke1xyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0d2lkdGg6IDMzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRjb250ZW50OiAnU2VsZWN0IGNvdXJzZSBkYXRlIGFib3ZlIHRvIGVuYWJsZSBib29raW5nJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRmb250LXNpemU6IG1peGlucy5lbSgxMik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbWl4aW5zLmVtKDAuMyk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyOmFmdGVye1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dG9wOiAtMjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi5idG5fbW9yZSB7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdHBhZGRpbmc6IDJweCA0cHg7XHJcblx0bWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Y29udGVudDogJ01vcmUgaW5mbyc7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXN1cmZhY2Utc3VidGxlKTtcclxuXHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LWNhcHMteHM7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4uYmEtYnV0dG9uLS1zaXRlLW1lbnUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB3aWR0aDogNDlweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvQnJlYWQtQWhlYWQtdWktaWNvbnMtdjIucG5nKSAtMjA3cHggLTQyMnB4O1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1jYXBzLXh4cztcclxuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcblxyXG4vKiBEb2N1bWVudCA9PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZG9jdW1lbnQtbWVudSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAzcHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LWNhcHMtc207XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLyogRm9ybXMgPT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuc2VsZWN0e1xyXG5cdHBhZGRpbmc6IDRweCA1cHggNHB4IDVweDtcclxuXHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cdEBpbmNsdWRlIG1peGlucy50eXBlLW1ldGEtY2Fwcy1tZDtcclxuXHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG59XHJcbm9wdGlvbntcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHJcblx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxufVxyXG5pbnB1dFt0eXBlPXJhZGlvXXtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmdpZnQtY2VydGlmaWNhdGUgbGl7XHJcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLmJhLW1lZGlhLS12aWRlb3Mge1xyXG5cdC5iYS1tZWRpYV9faG93dG8ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGJyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRhLFxyXG5cdFx0YTpsaW5rIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktdGl0bGUtYmFzZTtcclxuXHRcdH1cclxuXHJcblx0XHRhOmFjdGl2ZSxcclxuXHRcdGE6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wbGF5LWJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbnMvcGxheS1idXR0b24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuXHRcdFx0YnIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYmEtbWVkaWEtLXZpZGVvIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRpZnJhbWUge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09NUE9ORU5UIE5BVlNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1uYXZzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTE7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdHBhZGRpbmctaW5saW5lOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIG1peGlucy5yZW0oMjApKTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1uYXYpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDA7XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX3BhbmVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdikge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYub3BlbiAmX19wYW5lbCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNPTVBPTkVOVCBOQVZcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1uYXYge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRcclxuXHQmX19jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT01QT05FTlQgTkFWIFBSSU1BUllcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1uYXYtLXByaW1hcnkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1uYXYpIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luOiBtaXhpbnMucmVtKDE0KSAwIDA7XHJcblx0fVxyXG5cclxuXHQuYmEtbmF2X19jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtbmF2KSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdH1cdFx0XHRcclxuXHR9XHJcblxyXG5cclxuXHQueG1hcyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRtYXJnaW46IC01cHggMCAwIDM4cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09NUE9ORU5UIE5BViBTRUNPTkRBUllcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1uYXYtLXNlY29uZGFyeSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdikge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW46IG1peGlucy5yZW0oOCkgMCAwIDA7XHJcblx0fVxyXG5cclxuXHQubmF2X19jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuIiwiQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiO1xyXG5AdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09NUE9ORU5UIE1FTlVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1tZW51IHtcclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IGZ1bmN0aW9ucy5mbHVpZC1zaXplLXJlbSgycHgsIDRweCwgOTUwcHgsIDEyODBweCwgMnB4LCA0cHgpIGZ1bmN0aW9ucy5mbHVpZC1zaXplLXJlbSg1cHgsIDEwcHgsIDk1MHB4LCAxMjgwcHgsIDVweCwgMTBweCk7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXNlY29uZGFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKSwgbnVsbCwgNzAwLCBudWxsKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0fVxyXG5cclxuXHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIjtcclxuQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi5iYS1tZW51LS1wcmltYXJ5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sdW1uLWdhcDogZnVuY3Rpb25zLmZsdWlkLXNpemUtcmVtKDBweCwgMTZweCwgOTUwcHgsIDEyODBweCk7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1uYXYpIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcblx0XHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0LmJhLW1lbnUtaXRlbSB7XHJcblx0XHRhOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0bWFyZ2luOiAxcHggYXV0byAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIGE6YWZ0ZXIsXHJcblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIsXHJcblx0XHQmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLmJhLW1lbnUtLXByaW1hcnkuYmEtbWVudS0tZ3JpZCB7XHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1uYXYpIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLmJhLW1lbnUtLXNlY29uZGFyeSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbHVtbi1nYXA6IG1peGlucy5yZW0oMTUpO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0PiAuYmEtbWVudS1pdGVtIHtcclxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Y29sdW1uLWdhcDogMC4yNWVtO1xyXG5cdFx0XHRwYWRkaW5nOiBtaXhpbnMuZW0oNikgMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC10ZXh0LW11dGVkKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWF4KHNldHRpbmdzLiRicC1uYXYpIHtcclxuXHRcdFx0Jjpub3QoLm5vLXVuZGVybGluZSk6bm90KC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YTphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmJhLW1lbnUtaXRlbS1teS1hY2NvdW50IGE6YWZ0ZXIsXHJcblx0XHRcdFx0XHQmLmJhLW1lbnUtaXRlbS1jYXJ0IGE6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQmLmJhLW1lbnUtaXRlbS1teS1hY2NvdW50ID4gYTpiZWZvcmUsXHJcblx0XHQmLmJhLW1lbnUtaXRlbS1jYXJ0ID4gYTpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhOmJlZm9yZSwgJl9faWNvbiB7XHJcblx0XHRcdGhlaWdodDogMTdweDtcclxuXHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQvLyB0b3A6IDNweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCYuYmEtbWVudS1pdGVtIGE6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtbmF2KSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGluaXRpYWw7XHJcblx0XHR0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG5cclxuXHRcdGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgdmFyKC0tYmEtbmF2LWxpbmstZ3V0dGVyKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuYmEtbWVudS1pdGVtIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YTpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhLW1lbnUtaXRlbS1teS1hY2NvdW50IHtcclxuXHRcdFx0YTpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hY2NvdW50X3Nwcml0ZS5wbmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMHB4IDE3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmEtbWVudS1pdGVtLWNhcnQge1xyXG5cdFx0XHRhOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NhcnRfc3ByaXRlLnBuZ1wiKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA0OHB4IDE1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09NUE9ORU5UIFNJVEUgSEVBREVSXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uYmEtc2l0ZS1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0aGVpZ2h0OiBtaXhpbnMucmVtKDgwKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1pbmxpbmU6IHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlciwgbWl4aW5zLnJlbSgyMCkpO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdikge1xyXG5cdFx0aGVpZ2h0OiBtaXhpbnMucmVtKDEzNSk7XHJcblx0XHRwYWRkaW5nLWlubGluZTogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLWRlc2t0b3AsIHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlciwgbWl4aW5zLnJlbSg0MCkpKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtbWVudSkge1xyXG5cdFx0aGVpZ2h0OiBtaXhpbnMucmVtKDE1NSk7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT01QT05FTlQgU0lURSBMT0dPXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uYmEtc2l0ZS1sb2dvIHtcclxuXHQtLXNpdGUtbG9nby1oZWlnaHQ6IDQycHg7XHJcblx0LS1zaXRlLWxvZ28td2lkdGg6IGNhbGModmFyKC0tc2l0ZS1sb2dvLWhlaWdodCkgKiAoMTMxIC8gNTgpKTtcclxuXHQtLXNpdGUtbG9nby1wYWRkaW5nLXBjdDogMTg7XHJcblx0LS1zaXRlLWxvZ28tcGFkZGluZzogY2FsYyh2YXIoLS1zaXRlLWxvZ28td2lkdGgpICogKHZhcigtLXNpdGUtbG9nby1wYWRkaW5nLXBjdCkgLyAxMDApKTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0cGFkZGluZzogdmFyKC0tc2l0ZS1sb2dvLXBhZGRpbmcpOyAvLyBQYWRkaW5nIGlzIGEgcGVyY2VudGFnZSBvZiB0aGUgcmVuZGVyZWQgbG9nbyB3aWR0aC5cclxuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXNpdGUtbG9nby1wYWRkaW5nKSAqIC0xKTtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRoZWlnaHQ6IHZhcigtLXNpdGUtbG9nby1oZWlnaHQpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1uYXYpIHtcclxuXHRcdC0tc2l0ZS1sb2dvLWhlaWdodDogI3ttaXhpbnMucmVtKDc4KX07XHJcblx0XHQvLyBtYXJnaW4tdG9wOiBtaXhpbnMucmVtKDM2IC0gMTUpO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNPTVBPTkVOVCBTSVRFIEZPT1RFUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmJhLXNpdGUtZm9vdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luOiA1MHB4IDAgMCAwO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxufVxyXG5cclxuLmJhLXNpdGUtZm9vdGVyX19pbm5lciB7XHJcblx0cGFkZGluZy1ibG9jazogMTVweCA4MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1tYXgsIDE0MDBweCk7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRwYWRkaW5nLWlubGluZTogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCBtaXhpbnMucmVtKDIwKSk7XHJcblx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtc2Vjb25kYXJ5LWNhcHMteHM7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21heChzZXR0aW5ncy4kYnAtZm9vdGVyLW1kKSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtZm9vdGVyLW1kKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1mb290ZXItc20pIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLWJsb2NrOiAxNXB4IDYwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLWZvb3Rlci1tZCkge1xyXG5cdFx0cGFkZGluZy1ibG9jazogMTVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtbmF2KSB7XHJcblx0XHRwYWRkaW5nLWlubGluZTogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLWRlc2t0b3AsIHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlciwgbWl4aW5zLnJlbSg0MCkpKTtcclxuXHR9XHJcblxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT01QT05FTlQgU0lURSBGT09URVIgU0lHTlVQXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uYmEtc2l0ZS1mb290ZXIge1xyXG5cdC5iYS1zaWdudXAtZm9ybSB7XHJcblx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1mb290ZXItc20pIHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLWZvb3Rlci1tZCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCA3cHg7XHJcblx0XHRcdG1hcmdpbjogYXV0byAwIDEwcHggYXV0bztcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblxyXG5cdFx0XHQuYmEtc2lnbnVwLWxhYmVsLFxyXG5cdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcclxuXHRcdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPWVtYWlsXSB7XHJcblx0XHR3aWR0aDogMTkwcHg7XHJcblx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtbWV0YS1jYXBzLWxnO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYV9vbmx5KHBob25lKSB7XHJcblx0XHQuYmEtc2lnbnVwLWxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLWZvb3Rlci1tZCkge1xyXG5cdFx0LmJhLXNpZ251cC1mb3JtIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYS1zaXRlLWZvb3RlciB7XHJcblx0LmJhLXNpZ251cC1idXR0b24ge1xyXG5cdFx0cGFkZGluZzogM3B4IDVweDtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLW1ldGEtY2Fwcy1sZztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT01QT05FTlQgU0lURSBGT09URVIgQ1JFRElUXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uYmEtc2l0ZS1mb290ZXIge1xyXG5cdCZfX2NyZWRpdCB7XHJcblx0XHRwYWRkaW5nOiAycHggMDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXNlY29uZGFyeS1jYXBzLXhzO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9tYXgoc2V0dGluZ3MuJGJwLWZvb3Rlci1tZCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09NUE9ORU5UIFNJVEUgRk9PVEVSIE1FTlVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1zaXRlLWZvb3RlciB7XHJcblx0cCxcclxuXHQuYmEtbWVudS0tZm9vdGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1mb290ZXItc20pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYS1tZW51LS1mb290ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLWZvb3Rlci1zbSkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtZm9vdGVyLWxnKSB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMCAzcHg7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21heChzZXR0aW5ncy4kYnAtZm9vdGVyLXNtKSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtZm9vdGVyLXNtKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzcHg7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJhLW1lbnUtLWZvb3RlciBhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRwYWRkaW5nOiAycHggMDtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXNlY29uZGFyeS1jYXBzLXhzO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21lbnUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1mb290ZXItbGcpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtZm9vdGVyLW1kKSB7XHJcblx0XHRwLFxyXG5cdFx0LmJhLW1lbnUtLWZvb3RlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNJVEUgQkFOTkVSXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLnNpdGUtYmFubmVyIHtcclxuXHRkaXJlY3Rpb246IGx0cjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogOTk5OTg7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRtaW4taGVpZ2h0OiA0MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Ym9keTpub3QoLmFkbWluLWJhcikgJiArIC5iYS1zaXRlLWhlYWRlciB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5cHgpIHtcclxuXHRcdCYge1xyXG5cdFx0XHR0b3A6YXV0bztcclxuXHRcdFx0Ym90dG9tOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xyXG5cdFx0LmFkbWluLWJhciAmIHtcclxuXHRcdFx0dG9wOiAzMnB4O1xyXG5cdFx0XHRib3R0b206IGF1dG87XHJcblx0XHR9XHJcblx0XHQrIC5iYS1zaXRlLWhlYWRlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLWJvZHktbWQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLnNpdGUtYmFubmVyLS1ibGFjayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcbn1cclxuXHJcbi8qXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MXB4KSB7XHJcblx0aHRtbFtsYW5nXSB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbiovXHJcblxyXG4vLy0tLSBOb3RpY2VyOiBNYWludGVuYW5jZSB3YXJuaW5nXHJcbi5tYWludGVuYW5jZS13YXJuaW5nIHtcclxuXHRkaXJlY3Rpb246IGx0cjtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi13aWR0aDogMjQwcHg7XHJcblx0ei1pbmRleDogOTk5OTk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKDc4Myl7XHJcblx0XHRtaW4td2lkdGg6IDYwMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcblxyXG5cdC5tYWludGVuYW5jZS13YXJuaW5nLWNvbnRlbnQge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50eXBlLWJvZHktbWQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG5bZGF0YS10b29sdGlwXSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQudG9vbHRpcCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1heC13aWR0aDogMjIwcHg7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDFweCAxMHB4IDA7XHJcblx0XHRcdC8vIFR5cG9ncmFwaHlcclxuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NWVtO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMTg3NWVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4uYmEtbWVudSB7XHJcblx0LmJhLW1lbnUtaXRlbS1sYW5ndWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWF4KHNldHRpbmdzLiRicC1uYXYpe1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53cG1sLWxzLWZsYWcge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0KyBzcGFuIHtcclxuXHRcdFx0XHRcdC8qcnRsOmlnbm9yZSovXHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC41ZW07XHJcblx0XHRcdFx0XHQvKnJ0bDppZ25vcmUqL1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjNlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmJhLW1lbnUtaXRlbS1sYW5ndWFnZS1jdXJyZW50IHtcclxuXHRcdFx0PiBhOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0b3A6IDAuMTVlbTtcclxuXHRcdFx0XHRib3JkZXI6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwLjRlbSBzb2xpZDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBhOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IC0wLjVlbTtcclxuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMC41ZW0gMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXBhZ2UtY2FudmFzLCAjZmZmZmZmKTtcclxuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdil7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21heChzZXR0aW5ncy4kYnAtbmF2KXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmEtbWVudS1pdGVtID4gYSB7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gbG9uZ2VzdCBsYWJlbCBkZWZpbmVzIHdpZHRoXHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXRleHQtbXV0ZWQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmEtbWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuXHRcdFx0LmJhLW1lbnUtaXRlbTpob3ZlciA+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QT1BVUDogTEFOR1VBR0UgU1dJVENIRVJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4uYmEtcG9wdXAtLWxhbmd1YWdlLXN3aXRjaGVyIHtcclxuXHQuYmEtcG9wdXBfX21haW4ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQuYmEtcG9wdXBfX2xvZ28ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdH1cclxuXHJcblx0LmJhLXBvcHVwX19jb250ZW50IHtcclxuXHRcdG1hcmdpbjogYXV0byAwO1xyXG5cclxuXHRcdC5iYS1wb3B1cF9fbWlkZGxlIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiA4MDBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMSB7XHJcblx0XHRmb250OiAzMHB4LzEgXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxufVxyXG5cclxuLmxhbmd1YWdlcy1tZW51IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW46IDFlbSAwIDA7XHJcblx0Zm9udDogMzBweC8xIFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHRyb3ctZ2FwOiAwLjZlbTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XHJcblx0XHRtYXJnaW46IDRlbSAwIDA7XHJcblx0fVxyXG5cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIC4zZW0gLjFlbSAwO1xyXG5cdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvYmFnLnN2ZycpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGl2aWRlciB7XHJcblx0XHRwYWRkaW5nOiAwIC40ZW07XHJcblx0fVxyXG5cclxuXHQmX19sYW5ndWFnZS1uYXRpdmUge1xyXG5cdFx0Zm9udDogMzBweC8xIFwiVGFqYXdhbFwiLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUEFHRSBQT1BVUFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5iYS1wb3B1cCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRvcGFjaXR5OjA7XHJcblx0cG9zaXRpb246Zml4ZWQ7XHJcblx0ei1pbmRleDogMTAwMztcclxuXHRsZWZ0OjA7XHJcblx0dG9wOjA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHQvLyBSZXF1aXJlZCBpZiB1c2luZyBkaWFsb2cgdGFnXHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0Ly8gUG9wdXA6IEJhY2tncm91bmRcclxuXHQmX19iZyB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHR0b3A6MDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdGJvdHRvbTowO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHJcblx0Ly8gUG9wdXA6IFdpbmRvd1xyXG5cdCZfX3dpbmRvdyB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblxyXG5cdFx0Ly8gdkFsaWduXHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdHRvcDo1MCU7XHJcblx0XHRsZWZ0OjUwJTtcclxuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR3aWR0aDo5MCU7XHJcblx0XHRtYXgtd2lkdGg6OTYwcHg7XHJcblx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6MjQ1cHg7XHJcblx0XHRtYXgtaGVpZ2h0OjkwJTtcclxuXHRcdHBhZGRpbmc6NDBweCAwO1xyXG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdFx0YmFja2dyb3VuZDp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDIwcHgpO1xyXG5cdFx0XHRwYWRkaW5nOjIwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFBvcHVwOiBIb2xkZXJcclxuXHQmX19ob2xkZXIge1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHR9XHJcblxyXG5cdC8vIFBvcHVwOiBIZWFkZXJcclxuXHQmX19oZWFkZXIsXHJcblx0Jl9fdG9vbGJhciB7XHJcblx0XHRmbGV4OjEgMSBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdH1cclxuXHJcblx0Ly8gUG9wdXA6IE1haW5cclxuXHQmX19tYWluIHtcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8vIFBvcHVwOiBDb250ZW50XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRoMSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFBvcHVwOiBDbG9zZSBCdXR0b25cclxuXHQmX19jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OjE7XHJcblx0XHR0b3A6MDtcclxuXHRcdHJpZ2h0OjA7XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcblx0XHRcdHRvcDowO1xyXG5cdFx0XHRyaWdodDowO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9pY29ucy9jbG9zZS1tZWRpdW0tZGFya2VzdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUG9wdXA6IElubmVyIGNvbnRhaW5lclxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHQuYmEtcG9wdXAge1xyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0bWFyZ2luOjIwcHggYXV0bztcclxuXHRcdHBhZGRpbmc6MjBweCAwO1xyXG5cdFx0aGVpZ2h0OmNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcblxyXG4uYmEtcG9wdXAtLWZ1bGxzY3JlZW4ge1xyXG5cdC5iYS1wb3B1cF9fd2luZG93IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAwO1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiBtaXhpbnMucmVtKDQwKSAwO1xyXG5cdH1cclxuXHJcblx0LmJhLXBvcHVwX19jbG9zZSB7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRtYXJnaW46IDAgNjBweCAwIDA7XHJcblx0XHRyaWdodDogLTIwcHg7XHJcblxyXG5cdFx0QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2xvc2UtbGFyZ2UtZGFya2VzdC5zdmcnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCN3cGFkbWluYmFyIH4gJiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcclxuXHR9XHJcbn1cclxuIiwiLypcclxuICogQ2FsZW5kYXIgcG9wdXAgaW50ZWdyYXRpb24gc3R5bGVzLlxyXG4gKi9cclxuLmJhLXBvcHVwLS1jYWxlbmRhciB7XHJcbiAgLS1iYS1jYWxlbmRhci1wb3B1cC1tYXgtd2lkdGg6IDE0MDBweDtcclxuXHJcbiAgLmJhLXBvcHVwX190b29sYmFyLFxyXG4gIC5iYS1wb3B1cF9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJhLWNhbGVuZGFyLXBvcHVwLW1heC13aWR0aCk7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYmEtcG9wdXBfX3Rvb2xiYXIge1xyXG4gICAgcGFkZGluZzogdmFyKC0tYmEtY2FsZW5kYXItc3BhY2UtcGFkZGluZywgdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tc20sIDIwcHgpKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJhLXBvcHVwX19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYS1jYWxlbmRhci1jb2xvci1vdmVybGF5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xyXG4gIH1cclxuXHJcbiAgJi5iYS1wb3B1cC0tZnVsbHNjcmVlbiAuYmEtcG9wdXBfX3dpbmRvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLWNhbnZhcywgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKSkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmpzLWJhLXBvcHVwLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNTB2aDtcclxuICB9XHJcblxyXG4gIC5qcy1iYS1wb3B1cC1jb250ZW50LmlzLWxvYWRpbmc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmEtY2FsZW5kYXItY29sb3Itb3ZlcmxheSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJhLWNhbGVuZGFyLWxvYWRlci1pY29uKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLmpzLWJhLXBvcHVwLWNvbnRlbnQuaXMtbG9hZGluZyAuanMtYmEtY2FsZW5kYXIge1xyXG4gICAgb3BhY2l0eTogMC4zNTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNPTVBPTkVOVCBDT05UQUNUXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uYmEtY29udGFjdCB7XHJcblx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblxyXG5cdC5iYS1wcm9kdWN0LXNpZGViYXIgJiB7XHJcblx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsYWJlbCxcclxuXHRwLFxyXG5cdGZpZWxkc2V0IHtcclxuXHRcdG1hcmdpbjogMTVweCBhdXRvIDVweDtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktYm9keS1sZztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmNvdXBvbiBsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byAyNXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEoc190YWJsZXQpIHtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEoZGVza3RvcCkge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYShsYXJnZSkge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG5cdCZfX2Vycm9yIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWZlZWRiYWNrLWVycm9yLXNvZnQpO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5iYS1nbWFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDMwMHB4O1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG5cclxuXHRodG1sLm5vanMgJiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJhLXNpZ251cC1sYWJlbC5zdWNjZXNzIHtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNPTVBPTkVOVCBQUk9EVUNUIFRPS0VOU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLnNpbmdsZS1wcm9kdWN0LFxyXG4uYmEtcHJvZHVjdCB7XHJcblx0LS1iYS1wcm9kdWN0LWJvb2tpbmctc2VsZWN0OiAje3ZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKX07XHJcblx0LS1iYS1wcm9kdWN0LWJvb2tpbmctc2VsZWN0LWFjdGl2ZTogI3t2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tYm9yZGVyLW11dGVkKX07XHJcblx0LS1iYS1wcm9kdWN0LWJvb2tpbmctc2VsZWN0LWVycm9yOiAje3ZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1mZWVkYmFjay1lcnJvci1zb2Z0KX07XHJcblx0LS1iYS1wcm9kdWN0LWJvb2tpbmctZm9yZWdyb3VuZDogI3t2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSl9O1xyXG5cdC0tYmEtcHJvZHVjdC1ib29raW5nLWJhY2tncm91bmQ6ICN7dmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXBhZ2UtY2FudmFzKX07XHJcblx0LS1iYS1wcm9kdWN0LWJvb2tpbmctc3VidGxlOiAje3ZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1zdXJmYWNlLXN1YnRsZSl9O1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT01QT05FTlQgUFJPRFVDVCBCT09LSU5HIERBVEVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0bGkge1xyXG5cdFx0bWluLWhlaWdodDogMjBweDtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0bWFyZ2luOiA1cHggMCAxNXB4IDA7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5KDE2cHgsIG51bGwsIDcwMCk7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1mb3JlZ3JvdW5kLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSkpO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLmR1cmF0aW9uKDAuM3MpO1xyXG5cclxuXHRcdC5jb3Vyc2Utc2VsZWN0LWJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRwYWRkaW5nOiAycHggNHB4IDFweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5KDEwcHgsIG51bGwsIDcwMCwgdXBwZXJjYXNlKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctc2VsZWN0LCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCkpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1pbi13aWR0aDogMzRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5ib29rYWJsZSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdC5jb3Vyc2Utc2VsZWN0LWJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLXNlbGVjdC1hY3RpdmUsIHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1ib3JkZXItbXV0ZWQpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctc2VsZWN0LWFjdGl2ZSwgdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWJvcmRlci1tdXRlZCkpO1xyXG5cclxuXHRcdFx0LmNvdXJzZS1zZWxlY3QtYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9CcmVhZC1BaGVhZC11aS1pY29ucy12Mi5wbmcpIC0zN3B4IC0zODVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY291cnNlLXN0YXR1cy0tY29taW5nLXNvb24ge1xyXG5cdFx0XHRjdXJzb3I6IGluaXRpYWw7XHJcblxyXG5cdFx0XHQuY291cnNlLXNlbGVjdC1idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1zdWJ0bGUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1zdXJmYWNlLXN1YnRsZSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb3Vyc2Utc3RhdHVzLS1zb2xkLW91dCB7XHJcblx0XHRcdGN1cnNvcjogaW5pdGlhbDtcclxuXHJcblx0XHRcdC5jb3Vyc2Utc2VsZWN0LWJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLXNlbGVjdC1lcnJvciwgdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWZlZWRiYWNrLWVycm9yLXNvZnQpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzX19tb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzLW1vcmUge1xyXG5cdHBhZGRpbmc6IDRweCAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1iYWNrZ3JvdW5kKTtcclxuXHRjb2xvcjogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLWZvcmVncm91bmQpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1mb3JlZ3JvdW5kKTtcclxuXHRAaW5jbHVkZSBtaXhpbnMuZHVyYXRpb24oMC4zcyk7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1iYWNrZ3JvdW5kKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1mb3JlZ3JvdW5kKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLWJhY2tncm91bmQpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhKHRhYmxldCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09NUE9ORU5UIFBST0RVQ1QgQk9PS0lORyBCQVJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1wcm9kdWN0LXNpZGViYXJfX2Zvb3RlciB7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRwYWRkaW5nOiBtaXhpbnMucmVtKDE0KSAwO1xyXG5cdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHBhZGRpbmc6IDAgMCBtaXhpbnMucmVtKDEwKTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcGFnZS1jYW52YXMpO1xyXG5cdHotaW5kZXg6IDMwO1xyXG5cclxuXHQuYmEtcHJvZHVjdC1hY3Rpb25zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XHJcblx0XHRnYXA6IG1peGlucy5yZW0oMjApO1xyXG5cdFx0cGFkZGluZzogbWl4aW5zLnJlbSgxNCkgMDtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IGNhbGMoMTAwJSArIDJweCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDc1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcGFnZS1jYW52YXMpIDEwMCUpO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1zdHVjazpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkhFTFBFUlNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5hbGlnbmxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG87XHJcbn0iLCJAdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09MVU1OU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLyogQ29sdW1ucyA9PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmJhLXByb2R1Y3Qtc2hlbGwge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogdmFyKC0tYmEtcHJvZHVjdC1zaGVsbC1nYXAsIG1peGlucy5yZW0oNDApKTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhKHNfdGFibGV0KXtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhKHRhYmxldCl7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuIFx0PiAuc3VtbWFyeS5lbnRyeS1zdW1tYXJ5IHtcclxuXHRcdEBpbmNsdWRlIG1peGlucy5tZWRpYSh0YWJsZXQpe1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmEtcHJvZHVjdC1zaWRlYmFyIHtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0LypiYWNrZ3JvdW5kOiAkZ3JleV9sOyovXHJcblxyXG5cdGgyIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAuNWVtO1xyXG5cdFx0bWFyZ2luOiBtaXhpbnMucmVtKDEwKSAwO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1jYXBzLXNtO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhKHRhYmxldCl7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ZmxleDogMCAwIDQwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5iYS1wcm9kdWN0LWNvbnRlbnQge1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHJcblx0PiA6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYSh0YWJsZXQpe1xyXG5cdFx0ZmxleDogMSAxIDA7XHJcblx0XHRtYXJnaW4tdG9wOiAyNnB4O1xyXG5cdH1cclxufSIsIkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TSVRFIFNIRUxMXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5odG1sLCBib2R5IHtcclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG46cm9vdCB7XHJcblx0LS1iYS1uYXYtbGluay1ndXR0ZXI6IHZhcigtLXdwLS1wcmVzZXQtLXNwYWNpbmctLXNtLCAxcmVtKTtcclxuXHQtLWJhLWNvcmUtaWNvbi1zcHJpdGU6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9icmVhZGFoZWFkL2Fzc2V0cy9pbWFnZXMvaWNvbnMvQnJlYWQtQWhlYWQtdWktaWNvbnMtdjIucG5nXCIpO1xyXG5cdC0tYmEtY2FsZW5kYXItaWNvbi1zcHJpdGU6IHZhcigtLWJhLWNvcmUtaWNvbi1zcHJpdGUpO1xyXG5cdC0tYmEtY2FsZW5kYXItbG9hZGVyLWljb246IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9icmVhZGFoZWFkL2Fzc2V0cy9pbWFnZXMvaWNvbnMvbG9hZGVyLmdpZlwiKTtcclxuXHQtLWJhLXN1cmZhY2UtcGFnZTogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXBhZ2UtY2FudmFzLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSkpO1xyXG5cdC0tYmEtc3VyZmFjZS1zZWN0aW9uLWxpZ2h0OiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcGFnZS1zZWN0aW9uLWxpZ2h0LCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSkpO1xyXG5cdC0tYmEtc3VyZmFjZS1zZWN0aW9uLWNvbnRyYXN0OiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcGFnZS1zZWN0aW9uLWNvbnRyYXN0LCAjZmZmKTtcclxuXHQtLWJhLXN1cmZhY2Utc2VjdGlvbi1zdHJvbmc6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLXNlY3Rpb24tc3Ryb25nLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSkpO1xyXG59XHJcblxyXG5odG1sIHtcclxuXHQmLm5vanMgLmhpZGRlbiwgJi5qcyAuanNIaWRkZW4sICYubm9qcyAuaGlkZGVuX3RyYW5zIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLy0tLSBTaXRlIFdyYXBwZXJcclxuXHJcbi5iYS1zaXRlLXdyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJhLXNpdGUtaGVhZGVyLFxyXG4uYmEtc2l0ZS1tYWluIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtbWF4LCAxNDAwcHgpO1xyXG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLXdpZHRoLFxyXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbC1ibGVlZCB7XHJcblx0LmJhLXNpdGUtbWFpbixcclxuXHQuc2l0ZS1tYWluIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vLS0tIFNpdGUgTWFpblxyXG5cclxuLmJhLXNpdGUtbWFpbixcclxuLnNpdGUtbWFpbiB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0QGluY2x1ZGUgbWl4aW5zLmNsZWFyKCk7XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYShzX3RhYmxldCkge1xyXG5cdFx0Ji5ub19oZWFkIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLWxheW91dC1tYWluLW9mZnNldC1uby1oZWFkLCA2MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLWxheW91dC1zZWN0aW9uLXBhZGRpbmctdG9wLCA0NXB4KSAwIHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLWxheW91dC1zZWN0aW9uLXBhZGRpbmctYm90dG9tLCAyMHB4KTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblxyXG5cdFx0Ji5uby1wYWRkaW5nIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1ib3JkZXIge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNPTlRFTlQgRkxPV1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLy8tLS0gTGlzdGluZyBwcm9kdWN0IGNvbnRlbnQgLS0tLy9cclxuXHJcbi5jb250ZW50LWZsb3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUsIDE0MDBweCk7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHQtLWJhLWNvbnRlbnQtZmxvdy1pbmxpbmUtcGFkZGluZzogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCBtaXhpbnMucmVtKDIwKSk7XHJcblx0cGFkZGluZy1pbmxpbmU6IHZhcigtLWJhLWNvbnRlbnQtZmxvdy1pbmxpbmUtcGFkZGluZyk7XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtbmF2KSB7XHJcblx0XHQtLWJhLWNvbnRlbnQtZmxvdy1pbmxpbmUtcGFkZGluZzogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLWRlc2t0b3AsIHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlciwgbWl4aW5zLnJlbSg0MCkpKTtcclxuXHRcdHBhZGRpbmctaW5saW5lOiB2YXIoLS1iYS1jb250ZW50LWZsb3ctaW5saW5lLXBhZGRpbmcpO1xyXG5cdH1cclxufVxyXG5cclxuLmVudHJ5LWhlYWRlciAuYmEtcGFnZS10aXRsZS0tZW50cnkge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tYmEtcGFnZS10aXRsZS0tZW50cnktZm9udC1zaXplLCB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXh4bCwgMnJlbSkpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1iYS1wYWdlLXRpdGxlLS1lbnRyeS1saW5lLWhlaWdodCwgMS40KTtcclxuXHRtYXJnaW4tdG9wOiB2YXIoLS1iYS1wYWdlLXRpdGxlLS1lbnRyeS1tYXJnaW4tdG9wLCAyLjVyZW0pO1xyXG5cdG1hcmdpbi1ib3R0b206IHZhcigtLWJhLXBhZ2UtdGl0bGUtLWVudHJ5LW1hcmdpbi1ib3R0b20sIDIuOHJlbSk7XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50IHtcclxuXHRwYWRkaW5nLWlubGluZTogdmFyKC0tYmEtY29udGVudC1mbG93LWlubGluZS1wYWRkaW5nLCB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIG1peGlucy5yZW0oMjApKSk7XHJcblxyXG5cdHA6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LndwLWJsb2NrLWJ1dHRvbnM6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5UWVBPR1JBUEhZXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5pbWcge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vLS0tIENNUyBDb250ZW50XHJcblxyXG4uaGVhZGluZy0tdW5kZXJsaW5lIHtcclxuXHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG5cdHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4xMjVlbTtcclxuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQG1peGluIHNoZWxsLWZ1bGwtYmxlZWQoKSB7XHJcblx0LmVudHJ5LWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBhZGRpbmctaW5saW5lOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNoZWxsLW5hcnJvdy13aWR0aCgpIHtcclxuXHQuZW50cnktY29udGVudCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKFxyXG5cdFx0XHR2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLW5hcnJvdy1zaXplLCA3MDBweCkgK1xyXG5cdFx0XHQoXHJcblx0XHRcdFx0MiAqIHZhcigtLWJhLWNvbnRlbnQtZmxvdy1pbmxpbmUtcGFkZGluZywgdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCBtaXhpbnMucmVtKDIwKSkpXHJcblx0XHRcdClcclxuXHRcdCk7XHJcblx0fVxyXG59XHJcbiJdfQ== */
