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-right:.5em}#dmn-partner-widget .padding-r-1-em{padding-right: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-right-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-left:1px solid rgba(0,0,0,.2);-ms-flex-item-align:middle;align-self:middle;position:relative;padding-left:1em;padding:3px 0 3px 1em;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-right: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-left:.5em}#dmn-partner-widget .list-slot .list-slot__title .list-slot__title-detail:before{content:"until";margin-right:.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-left:1em}#dmn-partner-widget .list-slot .list-slot__icon{position:absolute;margin-left:-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%;right: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;left:0;right: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{right:auto;width:1.5em;top:0;left: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{right:0;left:auto;height:100%;width:1.5em}#dmn-partner-widget .list-slot.list-slot--placeholder .list-slot__cover.list-slot__cover-6{right:0;left: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-left:.5em}#dmn-partner-widget .list-option .title .title-detail:before{content:"until";margin-right:.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-left-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;left:1em;right: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-left:7px solid transparent;border-right:7px solid transparent;top:-7px;left:calc(50% - 7px);right: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-right-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-right-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-left-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-left-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-right: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-left: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:right}#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;left:.35em;float:left}#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-left-color:#81368f;width:10px;height:10px;border-radius:50%;position:absolute;right:0;top:5px;animation:.5s f infinite linear}#dmn-partner-widget .detail-stage fieldset .input__suggest-value{margin:1em 0;text-align:right;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;left:1em;right: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;left:1em;right: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 0 .5em .6em;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 .8em .5em 2em;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;left: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:left;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:left;float:left}#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 1em 1em 0}#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;left:0;right: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%;left:50%;z-index:2050;overflow:auto;width:800px;margin-left:-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:right}#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(90deg,#f7f7f7 8%,#ebebeb 18%,#f7f7f7 33%);background-size:800px 104px}@keyframes a{0%{left:-30px}to{left: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;right:0;bottom:0;left: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;left:0;right: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-right:5px}#dmn-partner-widget .offers-list .offer-items .offer-slot .offer-slot__details .offer-slot__people-requirement span{font-weight:700;margin-right: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-left:1em}#dmn-partner-widget .list-slot .list-slot__offers svg.list-slot__icon{margin-left:-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%;right:.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:left}#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 .5em 0 0}#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-right: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;left:0;right: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 1em .5em 25px;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-left:8px solid transparent;border-right:8px solid transparent;right: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-left:8px solid transparent;border-right:8px solid transparent;position:absolute;top:-10px;left:-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;right: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;left:0;right:0;text-align:left;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-right: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-left:8px solid transparent;border-right:8px solid transparent;right: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-left:8px solid transparent;border-right:8px solid transparent;position:absolute;top:-10px;left:-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;left: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;left:2em;right:2em;padding:1.5em;border-radius:3px;top:150%;z-index:5;text-align:left}#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;left: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;left:0;top:0;right: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-left:.5em;color:#81368f;font-weight:700;cursor:pointer}#dmn-partner-widget #dmn-widget-inner .time-selection-columns .from-list{border-right:1px solid rgba(0,0,0,.2)}#dmn-partner-widget #dmn-widget-inner .time-selection-columns .until-list{border-left:1px solid rgba(0,0,0,.2)}#dmn-partner-widget #dmn-widget-inner .prompt-check-alternatives{position:absolute;top:calc(50% - 50px);left:1em;right: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-left: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:right;padding-right: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:right;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{right:0}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-5{left: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;left:1em;border-radius:3px}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-7{left:115px}#dmn-partner-widget #dmn-widget-inner .alternative-day.alternative-day--placeholder .alternative-day__cover.alternative-day__cover-10{left: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-left: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-right: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;left:288px}.woocommerce-cart input[type=number],.woocommerce-cart input[type=text].qty{width:2.5rem;margin-right:.125rem;float:left}.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;left: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-right: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:left!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-right: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;left:-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{left: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:left}.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 3px 6px 5px}.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 2px 0 0;padding:8px 3px 6px 10px;text-align:left}.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:left;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 10px 10px 5px}.woocommerce form:not(.ba-signup-form) .variation{text-align:left}.woocommerce form:not(.ba-signup-form) .woocommerce-variation{margin:0 0 15px 2%}.align_right{padding:0 2%;margin-bottom:10px;text-align:right}.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:left;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:left}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-left:0;padding-right: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:left;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-left: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-left:0}.single-product table.variations td.label>label{display:none!important}.single-product table.variations td.value>select{margin-left: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-left:auto;margin-right: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:left;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 0 0 60px;margin:10px auto;min-height:30px;z-index:9;cursor:pointer;text-align:left;transition-duration:.3s}@media only screen and (min-width:701px){.ba-advent-quiz-answers li{width:48%;float:left;clear:left}.ba-advent-quiz-answers li:nth-last-of-type(odd){float:right;clear:right}}.check{height:10px;width:10px;margin:auto;display:block;position:absolute;top:0;bottom:0;left: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-left:-150px;right:auto;left: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;right: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;right: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-left: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;left: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 0 0 38px}@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:100% 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 0 0 var(--ba-nav-link-gutter);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 0 0 7px;margin:auto 0 10px auto;border-left: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 0 0 8px}}.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:left;border-left: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-left:2px}@media (min-width:600px) and (max-width:1140px){.ba-site-footer .ba-menu--footer li:first-child{padding-left:0;border-left-width:0}.ba-site-footer .ba-menu--footer li:first-child a{margin-left: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:ltr;position:fixed;z-index:99998;top:0;left: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:ltr;padding:10px;position:fixed;top:0;left: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;left: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;left:-.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 .3em .1em 0;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;left:0;top:0;width:100%;height:100%;border:0;padding:0;background:none}.ba-popup__bg{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5);z-index:-1}.ba-popup__window{display:-ms-flexbox;display:flex;position:relative;top:50%;left: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;right:0}@media (max-width:1000px){.ba-popup__close{top:0;right: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 60px 0 0;right:-20px}@media (max-width:1000px){.ba-popup--fullscreen .ba-popup__close{top:0;right: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;right: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);left: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:left;margin:0 10px 10px 0}.alignright{float:right;margin:0 0 10px 10px}.aligncenter{display:block;margin:20px auto}.ba-product-shell{padding:0;margin:0 auto;text-align:left;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:left}.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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REQsQUNwREEsc0dBQ0MsdUJBQUEsQ0R1REQsQUNwREEsNEhBQ0Msd0JBQUEsQ0R1REQsQUNwREEsNkZBQ0MsWUFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNwREEsbUhBQ0MsU0FBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNoREEsa09BQ0Msd0JBQUEsQ0R1REQsQUNwREEsNkZBQ0MsWUFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNwREEsbUhBQ0MsU0FBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNwREEsc0dBQ0Msd0JBQUEsQ0R1REQsQUNwREEsNEhBQ0Msd0JBQUEsQ0R1REQsQUNwREEsNkZBQ0MsWUFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNwREEsbUhBQ0MsU0FBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNwREEsc0dBQ0MseUJBQUEsQ0R1REQsQUNwREEsNEhBQ0Msd0JBQUEsQ0R1REQsQUNwREEsNkZBQ0MsWUFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNwREEsbUhBQ0MsU0FBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNwREEsc0dBQ0MseUJBQUEsQ0R1REQsQUNwREEsNEhBQ0Msd0JBQUEsQ0R1REQsQUNwREEsNkZBQ0MsWUFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNwREEsbUhBQ0MsU0FBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNwREEsc0dBQ0MseUJBQUEsQ0R1REQsQUNwREEsNEhBQ0Msd0JBQUEsQ0R1REQsQUNwREEsNkZBQ0MsWUFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNwREEsbUhBQ0MsU0FBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQ0R1REQsQUNwREEsc0dBQ0MseUJBQUEsQ0R1REQsQUNwREEsNEhBQ0Msd0JBQUEsQ0R1REQsQUNwREEsNkZBQ0MsWUFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ0R1REQs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LEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxDakYrd0xGLEFpRjF3TEMscUVBQ0MsY0FBQSxBQUNBLFdBQUEsQUFDQSxrS0FBQSxDakY2d0xGIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SRVNFVFNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi8qLS0tIE1vZGVybiBiYXNlIHJlc2V0IChXUC90aGVtZS5qc29uIGZyaWVuZGx5KSAtLS0qL1xyXG5cclxuaHRtbCB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRtYXJnaW46IDA7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5pbWcsIHBpY3R1cmUsIHN2ZywgdmlkZW8sIGNhbnZhcyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcblx0Zm9udDogaW5oZXJpdDtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmRkLCBkbCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5GT05UU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiBMb2NhbCBmb250IGZhY2VzIGFyZSBkZWZpbmVkIGluIHRoZW1lLmpzb24gKHNldHRpbmdzLnR5cG9ncmFwaHkuZm9udEZhbWlsaWVzW10uZm9udEZhY2UpLiAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5SRVNFVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyotLS0gTW9kZXJuIGJhc2UgcmVzZXQgKFdQL3RoZW1lLmpzb24gZnJpZW5kbHkpIC0tLSovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmltZywgcGljdHVyZSwgc3ZnLCB2aWRlbywgY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kZCwgZGwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5mbGV4LXYtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZmxleC1qdXN0aWZ5LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAud2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmZvbnQtMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnBhZGRpbmctci1oYWxmIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnBhZGRpbmctci0xLWVtIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5wYWRkaW5nLXYtaGFsZiB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5jbGlja2FibGUge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5iZy1tYWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uLmJ1dHRvbi0taGFsZi13aWR0aCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbi5idXR0b24tLW5vLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbi5idXR0b24tLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b24uYnV0dG9uLS1uby1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uLmJ1dHRvbi0tZGlzYWJsZWQsICNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uOmZvY3VzIDpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b246Zm9jdXMgOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b24uc3VibWl0LWZvcm0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxMzY4RjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uLnN1Ym1pdC1mb3JtLWJ1dHRvbiAuc3VibWl0LWZvcm0tYnV0dG9uX19sb2FkaW5nLXNwaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogMC41cyBzcGluIGluZmluaXRlIGxpbmVhcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAzOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24uZHJvcGRvd24tLWNsaWNrYWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1jbGlja2FibGU6aG92ZXIgLmRyb3Bkb3duX190aXRsZSB7XG4gIGNvbG9yOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24uZHJvcGRvd24tLWNsaWNrYWJsZTpob3ZlciAuZHJvcGRvd25fX2VkaXQtYnRuIHtcbiAgY29sb3I6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93biAuZHJvcGRvd25fX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuIC5kcm9wZG93bl9fdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24uZHJvcGRvd24tLW9wZW4gLmRyb3Bkb3duX19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24uZHJvcGRvd24tLW9wZW46bm90KC5kcm9wZG93bi0tbm8tc2hhZG93KSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tLW5vLXNoYWRvdykge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bl9fZWRpdC1idG4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYWxpZ24tc2VsZjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nOiAzcHggMCAzcHggMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24uZHJvcGRvd24tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93biAuZHJvcGRvd25fX2ljb24gc3ZnIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duX19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2l0aW9uOiAwLjJzIGZpbGw7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fdGl0bGUsICNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1jZW50cmFsaXNlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fdGl0bGUgLmxpc3Qtc2xvdF9fdGl0bGUtZGV0YWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fdGl0bGUgLmxpc3Qtc2xvdF9fdGl0bGUtZGV0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidW50aWxcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19zdWJ0aXRsZS5saXN0LXNsb3QtLXdpdGgtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgc3Ryb2tlOiAjODEzNjhGO1xuICBmaWxsOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1pbnN0YW50IC5saXN0LXNsb3RfX3N1YnRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0taW5zdGFudCAubGlzdC1zbG90X19pY29uIHtcbiAgZmlsbDogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiA1MCU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19hcnJvdyBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLWRpc2FibGVkIC5saXN0LXNsb3RfX3RpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tZGlzYWJsZWQgLmxpc3Qtc2xvdF9fc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1uby13cmFwIC5saXN0LXNsb3RfX3RpdGxlLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1uby13cmFwIC5saXN0LXNsb3RfX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciAubGlzdC1zbG90X19jb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLXBsYWNlaG9sZGVyIC5saXN0LXNsb3RfX2NvdmVyLmxpc3Qtc2xvdF9fY292ZXItMiB7XG4gIHRvcDogY2FsYygxMHB4ICsgMS4zNWVtKTtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLXBsYWNlaG9sZGVyIC5saXN0LXNsb3RfX2NvdmVyLmxpc3Qtc2xvdF9fY292ZXItMyB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICB3aWR0aDogMS41ZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciAubGlzdC1zbG90X19jb3Zlci5saXN0LXNsb3RfX2NvdmVyLTQge1xuICBib3R0b206IDA7XG4gIHRvcDogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciAubGlzdC1zbG90X19jb3Zlci5saXN0LXNsb3RfX2NvdmVyLTUge1xuICByaWdodDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMS41ZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLXBsYWNlaG9sZGVyIC5saXN0LXNsb3RfX2NvdmVyLmxpc3Qtc2xvdF9fY292ZXItNiB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBpbml0aWFsO1xuICB3aWR0aDogMzUlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdDpob3Zlcjpub3QoLmxpc3Qtc2xvdC0tZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90OmhvdmVyOm5vdCgubGlzdC1zbG90LS1kaXNhYmxlZCkgLmxpc3Qtc2xvdF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3Q6aG92ZXI6bm90KC5saXN0LXNsb3QtLWRpc2FibGVkKSAubGlzdC1zbG90X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdDpob3Zlcjpub3QoLmxpc3Qtc2xvdC0tZGlzYWJsZWQpIC5saXN0LXNsb3RfX2Fycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzgxMzY4RjtcbiAgc3Ryb2tlOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90OmFjdGl2ZTpub3QoLmxpc3Qtc2xvdC0tZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24gLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uLmNlbnRyYWxpc2VkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbiAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMzVlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbiAudGl0bGUgLnRpdGxlLWRldGFpbCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24gLnRpdGxlIC50aXRsZS1kZXRhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJ1bnRpbFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbi5kaXNhYmxlZCAudGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbi5uby13cmFwIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb246aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbjpob3Zlcjpub3QoLmRpc2FibGVkKSAudGl0bGUge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbjpob3Zlcjpub3QoLmRpc2FibGVkKSBzdmcgcGF0aCB7XG4gIGZpbGw6ICM4MTM2OEY7XG4gIHN0cm9rZTogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbi5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uIHN2ZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtM3B4O1xuICB3aWR0aDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbiBzdmcgcmVjdCB7XG4gIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgc3Ryb2tlOiAjY2NjO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24gc3ZnIHBvbHlsaW5lIHtcbiAgc3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHN0cm9rZS13aWR0aDogMi41O1xuICBzdHJva2UtZGFzaGFycmF5OiAzMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMwO1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjJzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbi5zZWxlY3RlZCBzdmcgcmVjdCB7XG4gIHN0cm9rZTogIzgxMzY4RjtcbiAgZmlsbDogI2NjYztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24uc2VsZWN0ZWQgc3ZnIHBvbHlsaW5lIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxvYWQtYXJlYV9fc3Bpbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgxMzY4RjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MTM2OEY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogMC41cyBzcGluIGluZmluaXRlIGxpbmVhcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC5kYXRlLXNlbGVjdG9yX19uZXh0LWF2YWlsYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogMWVtO1xuICByaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC5kYXRlLXNlbGVjdG9yX19uZXh0LWF2YWlsYWJsZSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fbmV4dC1hdmFpbGFibGUgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fbmV4dC1hdmFpbGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICByaWdodDogNTAlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgLnByZXYucHJldjphZnRlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgLm5leHQucHJldjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgLnByZXYucHJldjpub3QoLmRpc2FibGVkKTphZnRlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgLm5leHQucHJldjpub3QoLmRpc2FibGVkKTphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAucHJldi5uZXh0OmFmdGVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAubmV4dC5uZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5wcmV2Lm5leHQ6bm90KC5kaXNhYmxlZCk6YWZ0ZXIsICNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5uZXh0Lm5leHQ6bm90KC5kaXNhYmxlZCk6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGwuZGF5LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLmRheTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQsICNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkuc2VsZWN0ZWQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsLmRpc2FibGVkLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLmNhbGVuZGFyX19sb2FkaW5nIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgLTFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAuY2FsZW5kYXJfX2xvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxMzY4RjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWxpbmUgMC44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5mb290ZXIgc3BhbiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZm9vdGVyIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmZvb3RlciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmNvbnRlbnRzIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmNvbnRlbnRzLmNvbnRlbnRzLS1wYWRkZWQtaW50ZXJpb3Ige1xuICBwYWRkaW5nOiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmNvbnRlbnRzLmZ1bGwtaGVpZ2h0LW1pbnVzLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KTtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsLmlucHV0LS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggLmlucHV0X19pbmxpbmUtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBmbGV4OiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggc3ZnIHtcbiAgbWFyZ2luOiAtM3B4O1xuICB3aWR0aDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94IHN2ZyByZWN0IHtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBzdHJva2U6ICNjY2M7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94IHN2ZyBwb2x5bGluZSB7XG4gIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBzdHJva2Utd2lkdGg6IDIuNTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMzA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAzMDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4ycztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsLmlucHV0LS1jaGVja2JveCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgc3ZnIHJlY3QsICNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUgKyBzdmcgcmVjdCB7XG4gIHN0cm9rZTogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsLmlucHV0LS1jaGVja2JveCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzdmcgcG9seWxpbmUge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsLmlucHV0LS1jaGVja2JveCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzdmcgcmVjdCB7XG4gIGZpbGw6ICNjY2M7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlucHV0LS1kaXNhYmxlZCAuaW5wdXQtLWRvYi1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbnB1dC0tZGlzYWJsZWQgLmlucHV0LS1kb2Itc2VsZWN0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlucHV0X19pbmxpbmUtbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlubGluZS1jaGVja2JveC1vdXRlciB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIC5pbnB1dC0tY2hlY2tib3gge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5wdXQtLWRvYi1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmlucHV0LS1kb2Itc2VsZWN0IC5zZXBhcmF0b3Ige1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5wdXQtLWRvYi1zZWxlY3QgaW5wdXQge1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IDA7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZm9ybSB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCB7XG4gIGhlaWdodDogODBweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5kb2Itc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IGRpdi5pbnB1dC0taGFsZi13aWR0aDpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0LS1nYXAtYXJvdW5kIHtcbiAgbWFyZ2luOiAwIDAuMjVlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dC0taW52YWxpZCBpbnB1dCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dC0taW5pdGlhbGlzZWQ6bm90KC5pbnB1dC0tdmFsaWQpIGlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXQtLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0LS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXRfX2FzdGVyaXNrIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMzVlbTtcbiAgbGVmdDogMC4zNWVtO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dF9fdmFsaWRhdGlvbi1lcnJvci1tc2csICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAubG9naW5fX2ZhaWx1cmUtbXNnIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dF9fYWRkaXRpb25hbC1pbmZvIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0X19sb2FkaW5nIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MTM2OEY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODEzNjhGO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNXB4O1xuICBhbmltYXRpb246IDAuNXMgc3BpbiBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXRfX3N1Z2dlc3QtdmFsdWUge1xuICBtYXJnaW46IDFlbSAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXRfX3N1Z2dlc3QtdmFsdWUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzgxMzY4RjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0X19zdWdnZXN0LXZhbHVlIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzYwMjg2YTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnLXNlbGVjdGlvbi1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODEzNjhGO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgei1pbmRleDogMjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnLWlucHV0LWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgaGVpZ2h0OiA1M3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMWVtO1xuICByaWdodDogMWVtO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1pbnB1dC1maWVsZC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4MTM2OEY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnLWlucHV0LWZpZWxkIC50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMC42ZW07XG4gIG1heC1oZWlnaHQ6IDEzcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1pbnB1dC1maWVsZCAudGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1pbnB1dC1maWVsZCAudGFnIC5yZW1vdmUtdGFnIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjM1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnLWlucHV0LWZpZWxkIC50YWcgLnJlbW92ZS10YWc6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMC42ZW0gMC44ZW0gMC41ZW0gMmVtO1xuICBtYXJnaW46IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWcudGFnLS1zZWxlY3RlZDpiZWZvcmUsICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZzpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCBpbnB1dCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IHRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IGlucHV0OmZvY3VzOm5vdChbdHlwZT1jaGVja2JveF0pLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgdGV4dGFyZWE6Zm9jdXM6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICBib3JkZXItY29sb3I6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCBpbnB1dDpkaXNhYmxlZCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IHRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0LS1oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5idXR0b24uYnV0dG9uLS1zcXVhcmUsICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuY2hlY2tib3guY2hlY2tib3gtLXNxdWFyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuYnV0dG9uLmJ1dHRvbi0tc3F1YXJlIHN2ZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5jaGVja2JveC5jaGVja2JveC0tc3F1YXJlIHN2ZyB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgbWFyZ2luOiAycHggMnB4IDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuYnV0dG9uLmJ1dHRvbi0tc3F1YXJlOmhvdmVyIHN2ZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5jaGVja2JveC5jaGVja2JveC0tc3F1YXJlOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5jaGVja2JveC5jaGVja2JveC0tc3F1YXJlIHtcbiAgd2lkdGg6IDQycHg7XG4gIG1pbi13aWR0aDogNDJweDtcbiAgbWF4LXdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuY2hlY2tib3guY2hlY2tib3gtLXNxdWFyZTpjaGVja2VkIHtcbiAgYm94LXNoYWRvdzogMCAycHggIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5idXR0b24uYnV0dG9uLS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTM2OEY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubW9kYWxfX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm1vZGFsX19pbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1JTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyMDUwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tbGVmdDogLTQwMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2U1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogdXJsKC8vc3RhdGljLmRlc2lnbm15bmlnaHQuY29tL2ltYWdlcy9kdXN0LnBuZykgcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm1vZGFsX19pbm5lciAubW9kYWxfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5tb2RhbF9faW5uZXIgLm1vZGFsX19oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEwcHggMCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubW9kYWxfX2lubmVyIC5tb2RhbF9faGVhZGVyIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UtYW5pbS1lbnRlci1hY3RpdmUge1xuICBhbmltYXRpb246IGJvdW5jZS1pbiAwLjM1cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UtYW5pbS1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb246IGJvdW5jZS1vdXQgMC4zNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmJvdW5jZS1pbi1lbnRlci1hY3RpdmUge1xuICBhbmltYXRpb246IGJvdW5jZS1pbiAwLjM1cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYm91bmNlLWluLWxlYXZlLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogYm91bmNlLW91dCAwLjM1cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3VidGxlLWJvdW5jZS1pbi1hY3RpdmUge1xuICBhbmltYXRpb246IGJvdW5jZS1pbi1zdWJ0bGUgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IDFzIHBsYWNlaG9sZGVyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmN2Y3ZjcgOCUsICNlYmViZWIgMTglLCAjZjdmN2Y3IDMzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTA0cHg7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtbGluZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZS1pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMHB4LCAwKTtcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTdweCwgMCk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Utb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlLWluLXN1YnRsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4cHgsIDApO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDVweCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwNXB4IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSwgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWhlYWRlciAub2ZmZXJzLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmbGV4OiAyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtaGVhZGVyIC5vZmZlcnMtaGVhZGVyX19idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODEzNjhGO1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzgxMzY4RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWhlYWRlciAub2ZmZXJzLWhlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxMzY4RjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1oZWFkZXIgLm9mZmVycy1oZWFkZXJfX2ljb24ge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0LWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVycy1saXN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVycy1saXN0X190aXRsZSAub2ZmZXJzLWxpc3QtdGl0bGVfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVycy1saXN0X190aXRsZSAub2ZmZXJzLWxpc3QtdGl0bGVfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVycy1saXN0X190aXRsZSAub2ZmZXJzLWxpc3QtdGl0bGVfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWl0ZW1zIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3QgLm9mZmVyLXNsb3RfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGV0YWlscyAub2ZmZXItc2xvdF9fcGVvcGxlLXJlcXVpcmVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWl0ZW1zIC5vZmZlci1zbG90IC5vZmZlci1zbG90X19kZXRhaWxzIC5vZmZlci1zbG90X19wZW9wbGUtcmVxdWlyZW1lbnQgc3ZnIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWl0ZW1zIC5vZmZlci1zbG90IC5vZmZlci1zbG90X19kZXRhaWxzIC5vZmZlci1zbG90X19wZW9wbGUtcmVxdWlyZW1lbnQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWl0ZW1zIC5vZmZlci1zbG90IC5vZmZlci1zbG90X19kZXRhaWxzIC5vZmZlci1zbG90X19ydWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNXB4IC0zcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3QgLm9mZmVyLXNsb3RfX2RldGFpbHMgLm9mZmVyLXNsb3RfX3J1bGVzIC5ydWxlcy1kYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDJweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWZvb3RlciBidXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1mb290ZXIgYnV0dG9uLmJ1dHRvbiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX29mZmVycyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX29mZmVycyBzdmcubGlzdC1zbG90X19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fb2ZmZXJzIHN2Zy5saXN0LXNsb3RfX2ljb24gKiB7XG4gIGZpbGw6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19vZmZlcnMgLmxpc3Qtc2xvdC1vZmZlcnMtdGl0bGVzIGRpdiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1jZW50cmFsaXNlZCAubGlzdC1zbG90X19vZmZlcnMgLmxpc3Qtc2xvdC1vZmZlcnMtdGl0bGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IGRpdi5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IGRpdi5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1oZWFkZXIgcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IGRpdi5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWhlYWRlcl9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICByaWdodDogMC41ZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgZGl2LmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaGVhZGVyX19hcnJvdyBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1oZWFkZXJfX2Fycm93IHN2ZyBjaXJjbGUge1xuICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0IGRpdi5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWhlYWRlcl9fYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnktY2FsbG91dCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQgc3Ryb25nLmNhbGxvdXQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQgc3Ryb25nLmNhbGxvdXQtdGl0bGUgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnktY2FsbG91dCBzdHJvbmcuY2FsbG91dC10aXRsZSBzdmcgKiB7XG4gIGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQgc3Ryb25nLmNhbGxvdXQtdGl0bGUgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0LnBvbGljeS1jYWxsb3V0IHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQuYm9va2luZy1zdW1tYXJ5X19wYWNrYWdlcyBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC41ZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0LmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0LS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjODEzNjhGO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0LmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0LS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZTM0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQge1xuICBtYXJnaW46IDAuNWVtIDAgMCAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZmxleC5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ndXR0ZXIge1xuICBtYXJnaW46IDAgLTAuMjVlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubWFyZ2luLXJpZ2h0LTMge1xuICBtYXJnaW4tcmlnaHQ6IDNlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucGFkZGVkLWludGVyaW9yIHtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIGEge1xuICBjb2xvcjogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MDI4NmE7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnN0YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc3RhZ2UgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5zdGFnZS5zdGFnZS0tZnVsbC1zaXplIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc3RhZ2UgLnNjcm9sbC1oZWlnaHQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5zdGFnZSAuc2Nyb2xsLWhlaWdodDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDhweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc3RhZ2UgLnNjcm9sbC1oZWlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc2VhcmNoLWJveCBzdmcge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIG1hcmdpbjogMCA2cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAubnVtYmVyLXBlb3BsZV9fY3VycmVudC1udW1iZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyIHtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgZmxleDogMTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSBpbnB1dFt0eXBlPW51bWJlcl0sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogMC4xcyBjb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSBpbnB1dFt0eXBlPW51bWJlcl0gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tLWNhcmV0OmFmdGVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi0tY2FyZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAtOHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXSBzcGFuLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEuNWVtO1xuICByaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlIGlucHV0W3R5cGU9bnVtYmVyXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tZmFjYWRlLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tZmFjYWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNXB4IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLWZhY2FkZSAucGxhY2Vob2xkZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi1mYWNhZGUgLnBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDVweCAxZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6Zm9jdXMsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6aG92ZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6YWN0aXZlLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmFjdGl2ZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdDpmb2N1cywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdDpob3ZlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdDphY3RpdmUsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi0tY2FyZXQsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi0tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogMWVtO1xuICB0b3A6IDFlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldDphZnRlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC04cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzcGFuLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAuYnV0dG9uLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5idXR0b24ge1xuICBtYXJnaW46IDAgMWVtO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuMXMgYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b24gc3ZnLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5idXR0b24gc3ZnIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLmJ1dHRvbiBzdmcgbGluZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAuYnV0dG9uIHN2ZyBsaW5lIHtcbiAgdHJhbnNpdGlvbjogMC4xcyBzdHJva2U7XG4gIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLmJ1dHRvbjpob3Zlcjpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5idXR0b246aG92ZXI6bm90KC5idXR0b24tLWRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzgxMzY4RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b246aG92ZXI6bm90KC5idXR0b24tLWRpc2FibGVkKSBzdmcgbGluZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAuYnV0dG9uOmhvdmVyOm5vdCguYnV0dG9uLS1kaXNhYmxlZCkgc3ZnIGxpbmUge1xuICBzdHJva2U6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLmJ1dHRvbjphY3RpdmU6bm90KC5idXR0b24tLWRpc2FibGVkKSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAuYnV0dG9uOmFjdGl2ZTpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggMHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b246YWN0aXZlOm5vdCguYnV0dG9uLS1kaXNhYmxlZCkgc3ZnLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5idXR0b246YWN0aXZlOm5vdCguYnV0dG9uLS1kaXNhYmxlZCkgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5udW1iZXItcGVvcGxlX19jdXJyZW50LW51bWJlciBpbnB1dCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZV9fY3VycmVudC1udW1iZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyIHN0cm9uZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZV9fY3VycmVudC1udW1iZXIgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAubnVtYmVyLXBlb3BsZV9fY3VycmVudC1udW1iZXIgc3BhbiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZV9fY3VycmVudC1udW1iZXIgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLm51bWJlci1wZW9wbGVfX2FsZXJ0LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlX19hbGVydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICBsZWZ0OiAyZW07XG4gIHJpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRvcDogMTUwJTtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAubnVtYmVyLXBlb3BsZV9fYWxlcnQ6YmVmb3JlLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlX19hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogeWVsbG93O1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5udW1iZXItcGVvcGxlX19hbGVydCAuYnV0dG9uLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlX19hbGVydCAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5kYXRlLXNlbGVjdG9yIC5kYXRlLXNlbGVjdG9yX19xdWljay1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0wLjVlbSAxZW0gLTAuNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyBidXR0b24ge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuMXMgY29sb3IsIDAuMXMgYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyBidXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4MTM2OEY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgY29sb3I6ICM4MTM2OEY7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX3F1aWNrLWJ1dHRvbnMgYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgaHIuZGFzaGVkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luOiAxLjNlbSAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgcGFkZGluZzogMC40ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLWhlYWRlciBkaXYge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMudGltZS1zZWxlY3Rpb24tY29sdW1ucy0tYmx1cjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC5mcm9tLWxpc3QsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLnVudGlsLWxpc3Qge1xuICBmbGV4OiAxO1xuICBtYXgtaGVpZ2h0OiAyOTVweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC5mcm9tLWxpc3QgLnRpbWUtbGlzdC0tYmx1cnJlZCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAudW50aWwtbGlzdCAudGltZS1saXN0LS1ibHVycmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAuZnJvbS1saXN0IC50aW1lLWxpc3QtLWJsdXJyZWQgLnRpbWUtbGlzdC0tYmx1cnJlZC1kZXRhaWxzIC5jdXJyZW50LXNlbGVjdGlvbiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAudW50aWwtbGlzdCAudGltZS1saXN0LS1ibHVycmVkIC50aW1lLWxpc3QtLWJsdXJyZWQtZGV0YWlscyAuY3VycmVudC1zZWxlY3Rpb24ge1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBwYWRkaW5nOiAwIDAgMC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLmZyb20tbGlzdCAudGltZS1saXN0LS1ibHVycmVkIC50aW1lLWxpc3QtLWJsdXJyZWQtZGV0YWlscyAuY3VycmVudC1zZWxlY3Rpb24gc3Ryb25nLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC51bnRpbC1saXN0IC50aW1lLWxpc3QtLWJsdXJyZWQgLnRpbWUtbGlzdC0tYmx1cnJlZC1kZXRhaWxzIC5jdXJyZW50LXNlbGVjdGlvbiBzdHJvbmcge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGNvbG9yOiAjODEzNjhGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC5mcm9tLWxpc3Qge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLnVudGlsLWxpc3Qge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5wcm9tcHQtY2hlY2stYWx0ZXJuYXRpdmVzIC5wcm9tcHQtY2hlY2stYWx0ZXJuYXRpdmVzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlcyAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlc19faGVhZGVyIHN2ZyB7XG4gIG1pbi13aWR0aDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlcyAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlc19faGVhZGVyIHN0cm9uZyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnByb21wdC1jaGVjay1hbHRlcm5hdGl2ZXMgLnByb21wdC1jaGVjay1hbHRlcm5hdGl2ZXNfX2J1dHRvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSBociB7XG4gIG1hcmdpbjogMWVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgcC5wYWRkZWQge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSBwLmJvZHktY29sb3Ige1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgYnV0dG9uIHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBjb2xvcjogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LmJvb2tpbmctY29uZmlybWF0aW9uLXN1bW1hcnkge1xuICBwYWRkaW5nOiAxZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSAuYm9va2luZy1zdW1tYXJ5X19ibG9jayAuYm9va2luZy1zdW1tYXJ5X190ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IC5ib29raW5nLXN1bW1hcnlfX2Jsb2NrIC5ib29raW5nLXN1bW1hcnlfX3RleHQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgLmJvb2tpbmctc3VtbWFyeV9fYmxvY2sgLmJvb2tpbmctc3VtbWFyeV9fdGV4dCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgLmJvb2tpbmctc3VtbWFyeV9fYmxvY2sgLmJvb2tpbmctc3VtbWFyeV9fdGV4dCAuYm9va2luZy1zdW1tYXJ5LXRleHQtLXNtYWxsZXIge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgLmJvb2tpbmctc3VtbWFyeV9fYmxvY2sgYSB7XG4gIGNvbG9yOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtYnV0dG9ucyBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmVucXVpcmUtc2VwYXJhdG9yIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luLmxvZ2luLS1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIG1hcmdpbjogMCAtMS41ZW07XG4gIHBhZGRpbmc6IDAgMS41ZW07XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luLmxvZ2luLS1oaWdobGlnaHRlZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW4ubG9naW4tLWhpZ2hsaWdodGVkLmxvZ2luLS1mYWlsZWQgZmllbGRzZXQge1xuICBhbmltYXRpb246IDFzIHNoYWtlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbiAubG9nb3V0LWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW4gLmxvZ291dC1idG4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW4gLmxvZ291dC1idG4gc3Bhbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIC5idXR0b24ge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgMC4yNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTM2OEY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmhvdmVyOm5vdCguYnRuLS1kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzAyZjdjO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeTphY3RpdmU6bm90KC5idG4tLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDI4NmE7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5LmJ0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5LWFsdGVybmF0ZSB7XG4gIGJvcmRlci1jb2xvcjogIzgxMzY4RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBjb2xvcjogIzgxMzY4Rjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW5fX2J1dHRvbnMgLmJ1dHRvbi5idXR0b24tLXByaW1hcnktYWx0ZXJuYXRlOmhvdmVyIHtcbiAgY29sb3I6ICM3MDJmN2M7XG4gIGJvcmRlci1jb2xvcjogIzcwMmY3Yztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW5fX2J1dHRvbnMgLmJ1dHRvbi5idXR0b24tLXByaW1hcnktYWx0ZXJuYXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjAyODZhO1xuICBib3JkZXItY29sb3I6ICM2MDI4NmE7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5Lm5vLWF2YWlsYWJpbGl0eSAuYWx0ZXJuYXRpdmUtZGF5X19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkgLmFsdGVybmF0aXZlLWRheV9faGVhZGVyIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2hlYWRlciBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkgLmFsdGVybmF0aXZlLWRheV9fYnV0dG9ucyAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIG1hcmdpbjogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2J1dHRvbnMgLmJ1dHRvbiBzdmcge1xuICBmaWxsOiAjODEzNjhGO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkgLmFsdGVybmF0aXZlLWRheV9fYnV0dG9ucyAuYnV0dG9uIHN0cm9uZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2J1dHRvbnMgLmJ1dHRvbiBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkgLmFsdGVybmF0aXZlLWRheV9fYnV0dG9ucyAuYnV0dG9uIHNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItMiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci05IHtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItOSB7XG4gIHRvcDogOTBweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTMsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItNCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci01IHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTQge1xuICByaWdodDogMDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci01IHtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogODBweDtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci02LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTcsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItOCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci0xMCB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItNyB7XG4gIGxlZnQ6IDExNXB4O1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTEwIHtcbiAgbGVmdDogMjE1cHg7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMSAuY29sbGFwc2libGUtcGFuZSB7XG4gIGhlaWdodDogNDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0xIC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTEgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDBweCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0xIC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzlweCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0yIC5jb2xsYXBzaWJsZS1wYW5lIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTIgLmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMiAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzlweCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0yIC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzlweCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0zIC5jb2xsYXBzaWJsZS1wYW5lIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTMgLmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMyAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNzhweCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0zIC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzlweCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy00IC5jb2xsYXBzaWJsZS1wYW5lIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTQgLmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNCAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTE3cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNCAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNSAuY29sbGFwc2libGUtcGFuZSB7XG4gIGhlaWdodDogNDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy01IC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTUgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1NnB4KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTUgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTYgLmNvbGxhcHNpYmxlLXBhbmUge1xuICBoZWlnaHQ6IDQxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNiAuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtY29udGVudHMge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy02IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTVweCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy02IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzlweCk7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy03IC5jb2xsYXBzaWJsZS1wYW5lIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTcgLmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNyAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjM0cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNyAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpO1xufVxuXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtOCAuY29sbGFwc2libGUtcGFuZSB7XG4gIGhlaWdodDogNDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG5cbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy04IC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTggLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI3M3B4KTtcbn1cblxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTggLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JTlRFR1JBVElPTlMgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndvb2NvbW1lcmNlICNzYy1jYyAuc2MtY291cG9ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgI3NjLWNjIC5zYy1jb3Vwb25zLWxpc3QgI3NjLWNjIC5zYy1jb3Vwb25zLWxpc3Qge1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLndvb2NvbW1lcmNlIC53Y19zY19jb3Vwb25fYWN0aW9uc193cmFwcGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgI2NvdXBvbnNfbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ud29vY29tbWVyY2UgI3NjX2NvdXBvbnNfbGlzdCBoMywgLndvb2NvbW1lcmNlICNzY19jb3Vwb25zX2xpc3QgaDQsIC53b29jb21tZXJjZSAjY291cG9uc19saXN0IGgzLCAud29vY29tbWVyY2UgI2NvdXBvbnNfbGlzdCBoNCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMCAyMHB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud29vY29tbWVyY2UgLmNvdXBvbnNfbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud29vY29tbWVyY2UgLnNjX2luZm9fYm94IHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZSAuc2NfaW5mb19ib3ggaDMge1xuICBtYXJnaW46IDAgMCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIC5zY19pbmZvX2JveCB1bCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLndvb2NvbW1lcmNlIC5zY19pbmZvX2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAuY291cG9uIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBzdXBwb3J0cyBzZWxlY3Rvcig6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlLmNhcnQgLmNvdXBvbiBpbnB1dDpwbGFjZWhvbGRlci1zaG93biArIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvZ2dsZS1naWZ0LWNhcmQgI2dpZnRfY2FyZF9jb2RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9nZ2xlLWdpZnQtY2FyZCAuZ2lmdC1jYXJkLWxhYmVsIHtcbiAgcGFkZGluZzogMCAyJTtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGcpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi50b2dnbGUtZ2lmdC1jYXJkIC50b2dnbGUtZXJyb3ItbWVzc2FnZSwgLnRvZ2dsZS1naWZ0LWNhcmQgLnRvZ2dsZS1zdWNjZXNzLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgSU5URUdSQVRJT04gSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBBQ0NPVU5UIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQUNDT1VOVCBOQVZJR0FUSU9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICB9XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbms6aG92ZXIsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay5pcy1hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIEFDQ09VTlQgQ09OVEVOVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQk9PS0lOR1MgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBCT09LSU5HIFBFUlNPTlMgRklFTERcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndvb2NvbW1lcmNlIC53Y19ib29raW5nc19maWVsZF9wZXJzb25zIHtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlIC53Y19ib29raW5nc19maWVsZF9wZXJzb25zIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2UgbGFiZWxbZm9yPXdjX2Jvb2tpbmdzX2ZpZWxkX3BlcnNvbnNdIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQlVUVE9OUyBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIEJVVFRPTlMgQkFTRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtIDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC40cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcbn1cbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdDpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlcl9fc3VibWl0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAucGxhY2Utb3JkZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQlVUVE9OUyBBQ0NPVU5UIEFDVElPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndvb2NvbW1lcmNlLWJ1dHRvbi5wYXksIC53b29jb21tZXJjZS1idXR0b24udmlldyB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIENBUlQgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDQVJUIEZPUk1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybTpiZWZvcmUsIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZS1jYXJ0LWZvcm06YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ud29vY29tbWVyY2UtY2FydCAud2MtZW1wdHktY2FydC1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIENBUlQgQlVUVE9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UtY2FydCAucXVhbnRpdHkuYnV0dG9uc19hZGRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMjg4cHg7XG59XG4ud29vY29tbWVyY2UtY2FydCBpbnB1dFt0eXBlPW51bWJlcl0sXG4ud29vY29tbWVyY2UtY2FydCBpbnB1dFt0eXBlPXRleHRdLnF0eSB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uLmFsdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMzU1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbdHlwZT1idXR0b25dLFxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDQVJUIENPTExBVEVSQUxTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gIG1hcmdpbjogMCA4JTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyA+IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGcpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYSwgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDQVJUIEJBU0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnBsdXMsXG4ubWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2lmdC1jZXJ0aWZpY2F0ZS5zY19pbmZvX2JveCB7XG4gIHotaW5kZXg6IDY7XG59XG5cbiNjaGVja2luX2NhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQ0FSVCBDUk9TUyBTRUxMU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uY3Jvc3Mtc2VsbHMgPiBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmNyb3NzLXNlbGxzIHVsLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjdweDtcbiAgbWFyZ2luOiA0cHggMjdweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jcm9zcy1zZWxscyBsaS5wcm9kdWN0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmNyb3NzLXNlbGxzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQ0FSVCBSRVNQT05TSVZFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2OXB4KSB7XG4gIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRoZWFkIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aGVhZCAucHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0gdGQucHJvZHVjdC1uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSAud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0gdGQucHJvZHVjdC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQ0hFQ0tPVVQgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDSEVDS09VVCBCQVNFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZS1jaGVja291dCBsYWJlbFtmb3I9aGlkZV9mb3JtXSxcbi53b29jb21tZXJjZS1jaGVja291dCBsYWJlbFtmb3I9c2hvd19mb3JtXSxcbi53b29jb21tZXJjZS1vcmRlciBsYWJlbFtmb3I9aGlkZV9mb3JtXSxcbi53b29jb21tZXJjZS1vcmRlciBsYWJlbFtmb3I9c2hvd19mb3JtXSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgbGFiZWxbZm9yPWhpZGVfZm9ybV0sXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IGxhYmVsW2Zvcj1zaG93X2Zvcm1dIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0LWRhdGV0aW1lLFxuLndvb2NvbW1lcmNlLW9yZGVyIC5jaGVja291dC1kYXRldGltZSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLmNoZWNrb3V0LWRhdGV0aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQtZGF0ZXRpbWU6YmVmb3JlLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0LWRhdGV0aW1lOmFmdGVyLFxuLndvb2NvbW1lcmNlLW9yZGVyIC5jaGVja291dC1kYXRldGltZTpiZWZvcmUsXG4ud29vY29tbWVyY2Utb3JkZXIgLmNoZWNrb3V0LWRhdGV0aW1lOmFmdGVyLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuY2hlY2tvdXQtZGF0ZXRpbWU6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuY2hlY2tvdXQtZGF0ZXRpbWU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0LWRhdGV0aW1lIC5mb3JtLXJvdyxcbi53b29jb21tZXJjZS1vcmRlciAuY2hlY2tvdXQtZGF0ZXRpbWUgLmZvcm0tcm93LFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuY2hlY2tvdXQtZGF0ZXRpbWUgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC1kYXRldGltZSAuZm9ybS1yb3cgc2VsZWN0LFxuLndvb2NvbW1lcmNlLW9yZGVyIC5jaGVja291dC1kYXRldGltZSAuZm9ybS1yb3cgc2VsZWN0LFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuY2hlY2tvdXQtZGF0ZXRpbWUgLmZvcm0tcm93IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4IGF1dG8gMTVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkczpiZWZvcmUsIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YWZ0ZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkczpiZWZvcmUsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkczphZnRlcixcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHM6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkczphZnRlcixcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkczphZnRlcixcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzOmFmdGVyLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkczpiZWZvcmUsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzOmFmdGVyLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHM6YWZ0ZXIsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHM6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzOmFmdGVyLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHM6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHM6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MsXG4ud29vY29tbWVyY2Utb3JkZXIgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5ICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNoaXBwaW5nX2FkZHJlc3MsXG4ud29vY29tbWVyY2Utb3JkZXIgLnNoaXBwaW5nX2FkZHJlc3MsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5zaGlwcGluZ19hZGRyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuc2hpcHBpbmdfYWRkcmVzcyAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNoaXBwaW5nX2FkZHJlc3MgLmZvcm0tcm93LWxhc3QsXG4ud29vY29tbWVyY2Utb3JkZXIgLnNoaXBwaW5nX2FkZHJlc3MgLmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlLW9yZGVyIC5zaGlwcGluZ19hZGRyZXNzIC5mb3JtLXJvdy1sYXN0LFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAuc2hpcHBpbmdfYWRkcmVzcyAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5zaGlwcGluZ19hZGRyZXNzIC5mb3JtLXJvdy1sYXN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaGlwcGluZ19hZGRyZXNzIC5tYzR3cC1jaGVja2JveCBpbnB1dCxcbi53b29jb21tZXJjZS1vcmRlciAuc2hpcHBpbmdfYWRkcmVzcyAubWM0d3AtY2hlY2tib3ggaW5wdXQsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5zaGlwcGluZ19hZGRyZXNzIC5tYzR3cC1jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMge1xuICBtYXJnaW46IDFlbSAwIDJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCBoMSxcbi53b29jb21tZXJjZS1jaGVja291dCBoMixcbi53b29jb21tZXJjZS1jaGVja291dCBoMyxcbi53b29jb21tZXJjZS1jaGVja291dCBoNCxcbi53b29jb21tZXJjZS1jaGVja291dCBoNSxcbi53b29jb21tZXJjZS1jaGVja291dCBoNixcbi53b29jb21tZXJjZS1jaGVja291dCAuZm9ybS1yb3cgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIENIRUNLT1VUIFJFVklFV1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiAudmFyaWF0aW9uLUJvb2tpbmdEYXRlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1Cb29raW5nVGltZSxcbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIC52YXJpYXRpb24tUGVyc29ucyxcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIC52YXJpYXRpb24tQm9va2luZ0RhdGUsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiAudmFyaWF0aW9uLUJvb2tpbmdUaW1lLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1QZXJzb25zLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIC52YXJpYXRpb24tQm9va2luZ0RhdGUsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1Cb29raW5nVGltZSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiAudmFyaWF0aW9uLVBlcnNvbnMge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1Cb29raW5nRGF0ZSBwLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1Cb29raW5nVGltZSBwLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1QZXJzb25zIHAsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiAudmFyaWF0aW9uLUJvb2tpbmdEYXRlIHAsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiAudmFyaWF0aW9uLUJvb2tpbmdUaW1lIHAsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiAudmFyaWF0aW9uLVBlcnNvbnMgcCxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiAudmFyaWF0aW9uLUJvb2tpbmdEYXRlIHAsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGJvZHkgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gLnZhcmlhdGlvbi1Cb29raW5nVGltZSBwLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIC52YXJpYXRpb24tUGVyc29ucyBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtdG90YWwsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LXRvdGFsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtdG90YWwge1xuICBtaW4td2lkdGg6IDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtdG90YWwsXG4gIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRib2R5IC5jYXJ0X2l0ZW0gLnByb2R1Y3QtdG90YWwsXG4gIC53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0Ym9keSAuY2FydF9pdGVtIC5wcm9kdWN0LXRvdGFsIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciBidXR0b24sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAjcHBjLWJ1dHRvbixcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIGJ1dHRvbixcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyICNwcGMtYnV0dG9uLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIGJ1dHRvbixcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAjcHBjLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcGxhY2Vfb3JkZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BwYy1idXR0b24sXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BsYWNlX29yZGVyLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwcGMtYnV0dG9uLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcGxhY2Vfb3JkZXIsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwcGMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXN1cmZhY2Utc3VidGxlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1zdXJmYWNlLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcGxhY2Vfb3JkZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwcGMtYnV0dG9uOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcGxhY2Vfb3JkZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwcGMtYnV0dG9uOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BsYWNlX29yZGVyOmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BwYy1idXR0b246YmVmb3JlIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIllvdSBtdXN0IGFncmVlIHRvIG91ciBUJkNzIHRvIGNvbnRpbnVlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwM3B4O1xuICB0b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwbGFjZV9vcmRlcjpob3ZlcjpiZWZvcmUsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BwYy1idXR0b246aG92ZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIuZGlzYWJsZS1idXR0b25zICNwbGFjZV9vcmRlcjpob3ZlcjpiZWZvcmUsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BwYy1idXR0b246aG92ZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcGxhY2Vfb3JkZXI6aG92ZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcHBjLWJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMjVweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcHBjLWJ1dHRvbjpiZWZvcmUsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgI3BwYy1idXR0b246YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAjcHBjLWJ1dHRvbjpiZWZvcmUge1xuICBsZWZ0OiAxNjdweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAucGF5cGFsLWJ1dHRvbnMsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci5kaXNhYmxlLWJ1dHRvbnMgLnBheXBhbC1idXR0b25zLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLmRpc2FibGUtYnV0dG9ucyAucGF5cGFsLWJ1dHRvbnMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIENIRUNLT1VUIE1FU1NBR0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZS1jaGVja291dCAud2NfY291cG9uX21lc3NhZ2Vfd3JhcCxcbi53b29jb21tZXJjZS1vcmRlciAud2NfY291cG9uX21lc3NhZ2Vfd3JhcCxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgLndjX2NvdXBvbl9tZXNzYWdlX3dyYXAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnRfYm94IHAsXG4ud29vY29tbWVyY2Utb3JkZXIgLnBheW1lbnRfYm94IHAsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IC5wYXltZW50X2JveCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIENIRUNLT1VUIE9SREVSIE9WRVJWSUVXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZS1jaGVja291dCB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyxcbi53b29jb21tZXJjZS1jaGVja291dCB1bC5vcmRlcl9kZXRhaWxzLFxuLndvb2NvbW1lcmNlLW9yZGVyIHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3LFxuLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMsXG4ud29vY29tbWVyY2Utb3JkZXItcGF5IHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3LFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSB1bC5vcmRlcl9kZXRhaWxzIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGksXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdWwub3JkZXJfZGV0YWlscyBsaSxcbi53b29jb21tZXJjZS1vcmRlciB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaSxcbi53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzIGxpLFxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyBsaSxcbi53b29jb21tZXJjZS1vcmRlci1wYXkgdWwub3JkZXJfZGV0YWlscyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIENPTU1PTiBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIENPTU1PTiBGT1JNL1RBQkxFIFJFU0VUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gcCxcbnRhYmxlLnNob3BfdGFibGUgcCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSBhLCAud29vY29tbWVyY2UtY2FydC1mb3JtIGE6aG92ZXIsXG50YWJsZS5zaG9wX3RhYmxlIGEsXG50YWJsZS5zaG9wX3RhYmxlIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gbGkgbGFiZWwsXG50YWJsZS5zaG9wX3RhYmxlIGxpIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDT01NT04gRk9STVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgaW5wdXRbdHlwZT10ZXh0XSxcbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgaW5wdXRbdHlwZT1lbWFpbF0sXG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSBpbnB1dFt0eXBlPXRlbF0sXG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSBpbnB1dFt0eXBlPXRleHRdLFxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSBpbnB1dFt0eXBlPWVtYWlsXSxcbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIGlucHV0W3R5cGU9dGVsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4IGF1dG8gMTVweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiA4cHggM3B4IDZweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgaW5wdXRbdHlwZT10ZXh0XS5xdHkge1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAzcHggNnB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgaW5wdXRbcmVhZG9ubHk9cmVhZG9ubHldLnF0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG59XG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDVweCBhdXRvIDE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIGlucHV0W3R5cGU9YnV0dG9uXSxcbi53b29jb21tZXJjZSBmb3JtOm5vdCguYmEtc2lnbnVwLWZvcm0pIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xufVxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XG59XG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG59XG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSAudmFyaWF0aW9ucyBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggNXB4O1xufVxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkgLnZhcmlhdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ud29vY29tbWVyY2UgZm9ybTpub3QoLmJhLXNpZ251cC1mb3JtKSAud29vY29tbWVyY2UtdmFyaWF0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAyJTtcbn1cblxuLmFsaWduX3JpZ2h0IHtcbiAgcGFkZGluZzogMCAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWxpZ25fcmlnaHQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBDT01NT04gU0hPUCBUQUJMRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG50YWJsZS5zaG9wX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbnRhYmxlLnNob3BfdGFibGUgdWwge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxudGFibGUuc2hvcF90YWJsZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRoLCB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudGFibGUuc2hvcF90YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGQgYSwgdGFibGUuc2hvcF90YWJsZSB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICB0YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxudGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxudGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiBkdCB7XG4gIGZsb2F0OiBub25lO1xufVxudGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiBkZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtbmFtZSAudmFyaWF0aW9uIGRkIHAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxudGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LW5hbWUgLndjLWl0ZW0tbWV0YSB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtbmFtZSAud2MtaXRlbS1tZXRhIHAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxudGFibGUuc2hvcF90YWJsZSB0ZC5wcm9kdWN0LXRvdGFsIHtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGQuYWN0aW9ucyAuY291cG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4IGF1dG8gMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRkLmFjdGlvbnMgLmNvdXBvbiAuaW5wdXQtdGV4dCArIC5idXR0b24ge1xuICBmbG9hdDogbm9uZTtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b24sIHRhYmxlLnNob3BfdGFibGUgdGQuYWN0aW9ucyAuY291cG9uICsgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW0gMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGQuYWN0aW9ucyAuY291cG9uIC5idXR0b246aG92ZXIsIHRhYmxlLnNob3BfdGFibGUgdGQuYWN0aW9ucyAuY291cG9uICsgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIHRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC10aHVtYm5haWwsXG4gIHRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbnRhYmxlLnNob3BfdGFibGUgdGgucHJvZHVjdC10aHVtYm5haWwgYSxcbnRhYmxlLnNob3BfdGFibGUgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LXRodW1ibmFpbCBpbWcsXG50YWJsZS5zaG9wX3RhYmxlIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnRhYmxlLnNob3BfdGFibGUgLndjLWJvb2tpbmctc3VtbWFyeSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxudGFibGUuc2hvcF90YWJsZSAud2MtYm9va2luZy1zdW1tYXJ5IC53Yy1ib29raW5nLXN1bW1hcnktbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG50YWJsZS5zaG9wX3RhYmxlIC53Yy1ib29raW5nLXN1bW1hcnkgLndjLWJvb2tpbmctc3VtbWFyeS1udW1iZXIgW2NsYXNzXj1zdGF0dXMtXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgQ09NTU9OIExPR0lOXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZS1mb3JtLWxvZ2luIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBGT09URVIgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBOT1RJQ0VTIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgTk9USUNFUyBCQVNFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3Ige1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMzc1cmVtO1xuICBtYXJnaW46IDEuNzVyZW0gMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gYSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgYSB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtaW5mbyBhLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtaW5mbyBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIC53b29jb21tZXJjZS1pbmZvIGEsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIC53b29jb21tZXJjZS1pbmZvIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIC53b29jb21tZXJjZS1tZXNzYWdlIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyBhLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8gYTpob3Zlcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlIC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgTk9USUNFUyBNRVNTQUdFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBOT1RJQ0VTIEVSUk9SXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53b29jb21tZXJjZSB1bC53b29jb21tZXJjZS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3IpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3IpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLndvb2NvbW1lcmNlIHVsLndvb2NvbW1lcmNlLWVycm9yIGxpIHtcbiAgY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1mZWVkYmFjay1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIE5PVElDRVMgSU5GT1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8ge1xuICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAyZW07XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgUEFZTUVOVCBNRVRIT0RTIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgUEFZTUVOVCBNRVRIT0RTIEJBU0Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuI3BheW1lbnQgLmZvcm0tcm93IHtcbiAgbWFyZ2luOiAwO1xufVxuI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG4jcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4jcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgPiBsaSA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzID4gbGkgPiBsYWJlbCArIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzID4gbGkgPiBsYWJlbCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzID4gbGkgaW1nLnBwY3AtY2FyZC1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzID4gbGkgPiBpbnB1dCB7XG4gIG1hcmdpbjogNXB4IDVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4jcGF5bWVudCAucGF5bWVudF9ib3gge1xuICBtYXJnaW46IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3BheW1lbnQgLnBheW1lbnRfYm94IC53cHdsLWJ1dHRvbi1wYXksXG4jcGF5bWVudCAucGF5bWVudF9ib3ggLnBwY3AtZGNjLW9yZGVyLWJ1dHRvbixcbiNwYXltZW50IC5wYXltZW50X2JveCAjcGxhY2Vfb3JkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAucHBjcC1kY2Mtb3JkZXItYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgUEFZTUVOVCBNRVRIT0RTIFBQQ1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnBheW1lbnRfbWV0aG9kX3BwY3AtY3JlZGl0LWNhcmQtZ2F0ZXdheSAuZm9ybS1yb3cge1xuICBwYWRkaW5nOiAwO1xufVxuLnBheW1lbnRfbWV0aG9kX3BwY3AtY3JlZGl0LWNhcmQtZ2F0ZXdheSAjcHBjcC1jcmVkaXQtY2FyZC1nYXRld2F5LWNhcmQtbnVtYmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnBheW1lbnRfbWV0aG9kX3BwY3AtY3JlZGl0LWNhcmQtZ2F0ZXdheSAjcHBjcC1jcmVkaXQtY2FyZC1nYXRld2F5LWNhcmQtZXhwaXJ5IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnBheW1lbnRfbWV0aG9kX3BwY3AtY3JlZGl0LWNhcmQtZ2F0ZXdheSAjcHBjcC1jcmVkaXQtY2FyZC1nYXRld2F5LWNhcmQtY3ZjIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4jcGF5bWVudF9tZXRob2RfcGF5cGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBQQVlNRU5UIE1FVEhPRFMgVEVSTVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHBjcC1kY2Mtb3JkZXItYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09PQ09NTUVSQ0UgU0lOR0xFIFBST0RVQ1QgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBTSU5HTEUgUFJPRFVDVCBOT1RJQ0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBhbmltYXRpb246IGJhLXByb2R1Y3Qtbm90aWNlcy1mYWRlLWluLWRlbGF5IDJzO1xufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuQGtleWZyYW1lcyBiYS1wcm9kdWN0LW5vdGljZXMtZmFkZS1pbi1kZWxheSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldPT0NPTU1FUkNFIFNJTkdMRSBQUk9EVUNUIFZBUklBVElPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zLFxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCB0YWJsZS52YXJpYXRpb25zIHRkLmxhYmVsID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyB0ZC52YWx1ZSA+IHNlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IHRhYmxlLnZhcmlhdGlvbnMgLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgdGFibGUudmFyaWF0aW9ucyAucmVzZXRfdmFyaWF0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAubGluay1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS12YXJpYXRpb24gcCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XT09DT01NRVJDRSBTSU5HTEUgUFJPRFVDVCBRVUFOVElUWVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2luZ2xlLXByb2R1Y3QgLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV09SRFBSRVNTIElOVEVHUkFUSU9OIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zaXRlLW1haW4gLndwLXZpZGVvLFxuLmJhLXNpdGUtbWFpbiAud3AtdmlkZW8ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogQnV0dG9uIHZhcmlhbnRzIGFuZCBpbnRlcmFjdGl2ZSBzdGF0ZXMgYXJlIGRlZmluZWQgaW4gdGhlbWUuanNvbi4gKi9cbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cC1ibG9jay1oZWFkaW5nLmlzLXN0eWxlLXVuZGVybGluZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJhLWNvcmUtaGVhZGluZy11bmRlcmxpbmUtd2lkdGgsIDYuNWVtKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYmEtY29yZS1oZWFkaW5nLXVuZGVybGluZS1vZmZzZXQsIDAuOGVtKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYmEtY29yZS1oZWFkaW5nLXVuZGVybGluZS10aGlja25lc3MsIDAuMTVlbSkgc29saWQgdmFyKC0tYmEtY29yZS1oZWFkaW5nLXVuZGVybGluZS1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDVweDtcbiAgZm9udDogMThweCBcIkJyYW5kb24gR3JvdGVzcXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWxhYmVsIC53cGZvcm1zLXJlcXVpcmVkLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XG4gIGZvbnQ6IDE4cHggXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250OiAxOHB4IFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBtYXJnaW46IDVweCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udDogYm9sZCAxNnB4IFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtdGV4dC1tdXRlZCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gV1BNTCAoV1AgTXVsdGktTGFuZ3VhZ2UpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVFMgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgQURWRU5UIFFVSVogSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyogQWR2ZW50IHF1aXogPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5iYS1hZHZlbnQtcXVpeiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNTBweCAwO1xuICBib3JkZXI6IGRvdWJsZSA1cHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcbn1cblxuLmJhLWFkdmVudC1xdWl6LWFuc3dlcnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmEtYWR2ZW50LXF1aXotYW5zd2VyczpiZWZvcmUsIC5iYS1hZHZlbnQtcXVpei1hbnN3ZXJzOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJhLWFkdmVudC1xdWl6LWFuc3dlcnMgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tYm9yZGVyLW11dGVkKTtcbn1cbi5iYS1hZHZlbnQtcXVpei1hbnN3ZXJzIGxpOmhvdmVyIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG59XG4uYmEtYWR2ZW50LXF1aXotYW5zd2VycyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJhLWFkdmVudC1xdWl6LWFuc3dlcnMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC5jaGVjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1hY2NlbnQpO1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYWNjZW50KTtcbn1cbi5iYS1hZHZlbnQtcXVpei1hbnN3ZXJzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuY2hlY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWFjY2VudCk7XG59XG4uYmEtYWR2ZW50LXF1aXotYW5zd2VycyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWFjY2VudCk7XG59XG4uYmEtYWR2ZW50LXF1aXotYW5zd2VycyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDYwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiA5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIC5iYS1hZHZlbnQtcXVpei1hbnN3ZXJzIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5iYS1hZHZlbnQtcXVpei1hbnN3ZXJzIGxpOm50aC1sYXN0LW9mLXR5cGUob2RkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgfVxufVxuXG4uY2hlY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcXVpei1zdXJmYWNlKTtcbiAgYm9yZGVyOiBzb2xpZCA1cHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLmJhLWFkdmVudC1xdWl6LWZvcm0gaDMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLmJhLWFkdmVudC1xdWl6LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5iYS1hZHZlbnQtcXVpei1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tYm9yZGVyLW11dGVkKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXF1aXotdGV4dCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5iYS1hZHZlbnQtcXVpei1mb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmJhLWFkdmVudC1xdWl6LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmEtYWR2ZW50LXF1aXotZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1xdWl6LXN1cmZhY2UpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcXVpei10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmJhLWFkdmVudC1xdWl6LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWFjY2VudCk7XG59XG4uYmEtYWR2ZW50LXF1aXotZm9ybSAuYmEtYWR2ZW50LXF1aXotZXJyb3Ige1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3Itc29mdCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIEJPT0tJTkcgV0lER0VUIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmRpdiNkbW4tcGFydG5lci13aWRnZXQge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucGFkZGVkLWludGVyaW9yIHtcbiAgcGFkZGluZzogMCA0ZW07XG59XG5kaXYjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIGhyLmRhc2hlZCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyBidXR0b24sXG5kaXYjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5kYXRlLXNlbGVjdG9yIC5kYXRlLXNlbGVjdG9yX19xdWljay1idXR0b25zIGJ1dHRvbjphY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5kaXYjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5kYXRlLXNlbGVjdG9yIC5kYXRlLXNlbGVjdG9yX19xdWljay1idXR0b25zIGJ1dHRvbjphY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmRpdiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3QsXG5kaXYjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdLFxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdCxcbmRpdiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbmRpdiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi1mYWNhZGUsXG5kaXYjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tZmFjYWRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAwO1xufVxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duLFxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2Uge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc20pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuIGRpdiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuZGl2I2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuOm5vdCguZHJvcGRvd24tLW5vLXNoYWRvdykge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgQlVUVE9OUyBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uY2FydCBidXR0b25bdHlwZT1zdWJtaXRdLmJhLWJ1dHRvbi0tYWRkLXRvLWNhcnQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jYXJ0IGJ1dHRvblt0eXBlPXN1Ym1pdF0uYmEtYnV0dG9uLS1hZGQtdG8tY2FydDpkaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcbn1cbi5jYXJ0IGJ1dHRvblt0eXBlPXN1Ym1pdF0uYmEtYnV0dG9uLS1hZGQtdG8tY2FydDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgLmNhcnQgYnV0dG9uW3R5cGU9c3VibWl0XTpkaXNhYmxlZC5kYXRlLXJlcXVpcmVkOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4uYmEtYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLmJhLWJ1dHRvbi0tYWRkLXRvLWNhcnQ6ZGlzYWJsZWQuZGF0ZS1yZXF1aXJlZDphZnRlciB7XG4gIHdpZHRoOiAzMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogbm9uZTtcbiAgY29udGVudDogXCJTZWxlY3QgY291cnNlIGRhdGUgYWJvdmUgdG8gZW5hYmxlIGJvb2tpbmdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxODc1ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5iYS1idXR0b24tLWFkZC10by1jYXJ0OmRpc2FibGVkLmRhdGUtcmVxdWlyZWQ6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMjVweDtcbn1cblxuLmJ0bl9tb3JlIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiTW9yZSBpbmZvXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1zdXJmYWNlLXN1YnRsZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi5idG5fbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKTtcbn1cblxuLmJhLWJ1dHRvbi0tc2l0ZS1tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvQnJlYWQtQWhlYWQtdWktaWNvbnMtdjIucG5nKSAtMjA3cHggLTQyMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5iYS1idXR0b24tLXNpdGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBET0NVTUVOVCBNRU5VIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIERvY3VtZW50ID09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZG9jdW1lbnQtbWVudSB7XG4gIG1hcmdpbjogMDtcbn1cbi5kb2N1bWVudC1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDNweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kb2N1bWVudC1tZW51IHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIEZPUk1TIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIEZvcm1zID09PT09PT09PT09PT09PT09PT09PT09PSovXG5zZWxlY3Qge1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCA1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxub3B0aW9uIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5vcHRpb246Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdpZnQtY2VydGlmaWNhdGUgbGkge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBNRURJQSBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiBCYXNlIG1lZGlhIGJsb2NrIGVudHJ5cG9pbnQuICovXG4uYmEtbWVkaWEtLXZpZGVvcyAuYmEtbWVkaWFfX2hvd3RvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhLW1lZGlhLS12aWRlb3MgLmJhLW1lZGlhX19ob3d0byBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmEtbWVkaWEtLXZpZGVvcyAuYmEtbWVkaWFfX2hvd3RvIGEsXG4uYmEtbWVkaWEtLXZpZGVvcyAuYmEtbWVkaWFfX2hvd3RvIGE6bGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuLmJhLW1lZGlhLS12aWRlb3MgLmJhLW1lZGlhX19ob3d0byBhOmFjdGl2ZSxcbi5iYS1tZWRpYS0tdmlkZW9zIC5iYS1tZWRpYV9faG93dG8gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG4uYmEtbWVkaWEtLXZpZGVvcyAuYmEtbWVkaWFfX2hvd3RvIC5wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWFnZXMvaWNvbnMvcGxheS1idXR0b24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuYmEtbWVkaWEtLXZpZGVvcyAuYmEtbWVkaWFfX2hvd3RvIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmJhLW1lZGlhLS12aWRlbyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYmEtbWVkaWEtLXZpZGVvIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgTkFWIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIE5BVlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhLW5hdnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIDEuMjVyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtbmF2cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuLmJhLW5hdnNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJhLW5hdnNfX3BhbmVsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtbmF2c19fcGFuZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5iYS1uYXZzLm9wZW4gLmJhLW5hdnNfX3BhbmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBOQVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYmEtbmF2X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIE5BViBQUklNQVJZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1uYXYtLXByaW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtbmF2LS1wcmltYXJ5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAuODc1cmVtIDAgMDtcbiAgfVxufVxuLmJhLW5hdi0tcHJpbWFyeSAuYmEtbmF2X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5iYS1uYXYtLXByaW1hcnkgLmJhLW5hdl9fY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5iYS1uYXYtLXByaW1hcnkgLnhtYXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmEtbmF2LS1wcmltYXJ5IC54bWFzIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAtNXB4IDAgMCAzOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtbmF2LS1wcmltYXJ5IC54bWFzIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgTkFWIFNFQ09OREFSWVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtbmF2LS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtbmF2LS1zZWNvbmRhcnkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDtcbiAgfVxufVxuLmJhLW5hdi0tc2Vjb25kYXJ5IC5uYXZfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgTUVOVSBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBNRU5VXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMC4xMjVyZW0sIGNhbGMoMC42MDYwNjF2dyArIC0wLjIzNDg0OHJlbSksIDAuMjVyZW0pIGNsYW1wKDAuMzEyNXJlbSwgY2FsYygxLjUxNTE1MnZ3ICsgLTAuNTg3MTIxcmVtKSwgMC42MjVyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5iYS1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJhLW1lbnUtLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDByZW0sIGNhbGMoNC44NDg0ODV2dyArIC0yLjg3ODc4OHJlbSksIDFyZW0pO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5iYS1tZW51LS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB9XG59XG4uYmEtbWVudS0tcHJpbWFyeSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iYS1tZW51LS1wcmltYXJ5IC5iYS1tZW51LWl0ZW0gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMXB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uYmEtbWVudS0tcHJpbWFyeSAuYmEtbWVudS1pdGVtOmhvdmVyIGE6YWZ0ZXIsIC5iYS1tZW51LS1wcmltYXJ5IC5iYS1tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTphZnRlciwgLmJhLW1lbnUtLXByaW1hcnkgLmJhLW1lbnUtaXRlbS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtbWVudS0tcHJpbWFyeS5iYS1tZW51LS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG4uYmEtbWVudS0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjI1ZW07XG4gIHBhZGRpbmc6IDAuMzc1ZW0gMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC10ZXh0LW11dGVkKTtcbn1cbi5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW06bm90KC5uby11bmRlcmxpbmUpOm5vdCguYmEtbWVudS1pdGVtLWxhbmd1YWdlKSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAuYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbTpub3QoLm5vLXVuZGVybGluZSk6bm90KC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UpIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIH1cbiAgLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW06bm90KC5uby11bmRlcmxpbmUpOm5vdCguYmEtbWVudS1pdGVtLWxhbmd1YWdlKS5jdXJyZW50LW1lbnUtaXRlbSBhLCAuYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbTpub3QoLm5vLXVuZGVybGluZSk6bm90KC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UpOmhvdmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIH1cbiAgLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW06bm90KC5uby11bmRlcmxpbmUpOm5vdCguYmEtbWVudS1pdGVtLWxhbmd1YWdlKS5jdXJyZW50LW1lbnUtaXRlbS5iYS1tZW51LWl0ZW0tbXktYWNjb3VudCBhOmFmdGVyLCAuYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbTpub3QoLm5vLXVuZGVybGluZSk6bm90KC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UpLmN1cnJlbnQtbWVudS1pdGVtLmJhLW1lbnUtaXRlbS1jYXJ0IGE6YWZ0ZXIsIC5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtOm5vdCgubm8tdW5kZXJsaW5lKTpub3QoLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSk6aG92ZXIuYmEtbWVudS1pdGVtLW15LWFjY291bnQgYTphZnRlciwgLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW06bm90KC5uby11bmRlcmxpbmUpOm5vdCguYmEtbWVudS1pdGVtLWxhbmd1YWdlKTpob3Zlci5iYS1tZW51LWl0ZW0tY2FydCBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIH1cbn1cbi5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtLmJhLW1lbnUtaXRlbS1teS1hY2NvdW50ID4gYTpiZWZvcmUsIC5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtLmJhLW1lbnUtaXRlbS1jYXJ0ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW0gYTpiZWZvcmUsIC5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtX19pY29uIHtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmJhLW1lbnUtLXNlY29uZGFyeSA+IC5iYS1tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0uYmEtbWVudS1pdGVtIGE6YmVmb3JlLCAuYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbTpob3Zlci5iYS1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5iYS1tZW51LS1zZWNvbmRhcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgfVxuICAuYmEtbWVudS0tc2Vjb25kYXJ5IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5iYS1tZW51LS1zZWNvbmRhcnkgYSB7XG4gICAgcGFkZGluZzogMCAwIDAgdmFyKC0tYmEtbmF2LWxpbmstZ3V0dGVyKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcbiAgfVxuICAuYmEtbWVudS0tc2Vjb25kYXJ5ID4gLmJhLW1lbnUtaXRlbSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5iYS1tZW51LS1zZWNvbmRhcnkgPiAuYmEtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuICAuYmEtbWVudS0tc2Vjb25kYXJ5IC5iYS1tZW51LWl0ZW0tbXktYWNjb3VudCBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY291bnRfc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMTdweDtcbiAgfVxuICAuYmEtbWVudS0tc2Vjb25kYXJ5IC5iYS1tZW51LWl0ZW0tY2FydCBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NhcnRfc3ByaXRlLnBuZ1wiKTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBTSVRFIEhFQURFUiBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBTSVRFIEhFQURFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtc2l0ZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlciwgMS4yNXJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5iYS1zaXRlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4LjQzNzVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlci1kZXNrdG9wLCB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIDIuNXJlbSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAuYmEtc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogOS42ODc1cmVtO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFNJVEUgTE9HTyBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBTSVRFIExPR09cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhLXNpdGUtbG9nbyB7XG4gIC0tc2l0ZS1sb2dvLWhlaWdodDogNDJweDtcbiAgLS1zaXRlLWxvZ28td2lkdGg6IGNhbGModmFyKC0tc2l0ZS1sb2dvLWhlaWdodCkgKiAoMTMxIC8gNTgpKTtcbiAgLS1zaXRlLWxvZ28tcGFkZGluZy1wY3Q6IDE4O1xuICAtLXNpdGUtbG9nby1wYWRkaW5nOiBjYWxjKHZhcigtLXNpdGUtbG9nby13aWR0aCkgKiAodmFyKC0tc2l0ZS1sb2dvLXBhZGRpbmctcGN0KSAvIDEwMCkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zaXRlLWxvZ28tcGFkZGluZyk7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc2l0ZS1sb2dvLXBhZGRpbmcpICogLTEpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5iYS1zaXRlLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IHZhcigtLXNpdGUtbG9nby1oZWlnaHQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtc2l0ZS1sb2dvIHtcbiAgICAtLXNpdGUtbG9nby1oZWlnaHQ6IDQuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgU0lURSBGT09URVIgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgU0lURSBGT09URVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhLXNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG5cbi5iYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICBwYWRkaW5nLWJsb2NrOiAxNXB4IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtbWF4LCAxNDAwcHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCAxLjI1cmVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAuYmEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDE1cHggNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAuYmEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLWRlc2t0b3AsIHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlciwgMi41cmVtKSk7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgU0lURSBGT09URVIgU0lHTlVQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1zaXRlLWZvb3RlciAuYmEtc2lnbnVwLWZvcm0ge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYS1zaXRlLWZvb3RlciAuYmEtc2lnbnVwLWZvcm0ge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyIC5iYS1zaWdudXAtZm9ybSB7XG4gICAgcGFkZGluZzogMCAwIDAgN3B4O1xuICAgIG1hcmdpbjogYXV0byAwIDEwcHggYXV0bztcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgfVxuICAuYmEtc2l0ZS1mb290ZXIgLmJhLXNpZ251cC1mb3JtIC5iYS1zaWdudXAtbGFiZWwsXG4gIC5iYS1zaXRlLWZvb3RlciAuYmEtc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5iYS1zaXRlLWZvb3RlciAuYmEtc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG4uYmEtc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogMTkwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyIC5iYS1zaWdudXAtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuYmEtc2l0ZS1mb290ZXIgLmJhLXNpZ251cC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICB9XG59XG5cbi5iYS1zaXRlLWZvb3RlciAuYmEtc2lnbnVwLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuLmJhLXNpdGUtZm9vdGVyIC5iYS1zaWdudXAtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgU0lURSBGT09URVIgQ1JFRElUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1zaXRlLWZvb3Rlcl9fY3JlZGl0IHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG4uYmEtc2l0ZS1mb290ZXJfX2NyZWRpdCBhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5iYS1zaXRlLWZvb3Rlcl9fY3JlZGl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgU0lURSBGT09URVIgTUVOVVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmEtc2l0ZS1mb290ZXIgcCxcbi5iYS1zaXRlLWZvb3RlciAuYmEtbWVudS0tZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyIHAsXG4gIC5iYS1zaXRlLWZvb3RlciAuYmEtbWVudS0tZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmEtc2l0ZS1mb290ZXIgLmJhLW1lbnUtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYS1zaXRlLWZvb3RlciAuYmEtbWVudS0tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAuYmEtc2l0ZS1mb290ZXIgLmJhLW1lbnUtLWZvb3RlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgfVxufVxuLmJhLXNpdGUtZm9vdGVyIC5iYS1tZW51LS1mb290ZXIgbGkge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYmEtc2l0ZS1mb290ZXIgLmJhLW1lbnUtLWZvb3RlciBsaSBhIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmEtc2l0ZS1mb290ZXIgLmJhLW1lbnUtLWZvb3RlciBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbiAgfVxufVxuLmJhLXNpdGUtZm9vdGVyIC5iYS1tZW51LS1mb290ZXIgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbi5iYS1zaXRlLWZvb3RlciAuYmEtbWVudS0tZm9vdGVyIGxpOmZpcnN0LWNoaWxkIGEge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5iYS1zaXRlLWZvb3RlciAuYmEtbWVudS0tZm9vdGVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmJhLXNpdGUtZm9vdGVyIC5iYS1tZW51LS1mb290ZXIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5iYS1zaXRlLWZvb3RlciAuYmEtbWVudS0tZm9vdGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xufVxuLmJhLXNpdGUtZm9vdGVyIC5iYS1tZW51LS1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG4uYmEtc2l0ZS1mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLmJhLXNpdGUtZm9vdGVyX19tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuYmEtc2l0ZS1mb290ZXIgcCxcbiAgLmJhLXNpdGUtZm9vdGVyIC5iYS1tZW51LS1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgU0lURSBCQU5ORVIgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNJVEUgQkFOTkVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNpdGUtYmFubmVyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keTpub3QoLmFkbWluLWJhcikgLnNpdGUtYmFubmVyICsgLmJhLXNpdGUtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OXB4KSB7XG4gIC5zaXRlLWJhbm5lciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgLmFkbWluLWJhciAuc2l0ZS1iYW5uZXIge1xuICAgIHRvcDogMzJweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLnNpdGUtYmFubmVyICsgLmJhLXNpdGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc2l0ZS1iYW5uZXJfX3RleHQge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG4uc2l0ZS1iYW5uZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpdGUtYmFubmVyLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuLypcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MXB4KSB7XG5cdGh0bWxbbGFuZ10ge1xuXHRcdG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcblx0fVxufVxuKi9cbi5tYWludGVuYW5jZS13YXJuaW5nIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIC5tYWludGVuYW5jZS13YXJuaW5nIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWFpbnRlbmFuY2Utd2FybmluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW50ZW5hbmNlLXdhcm5pbmcgLm1haW50ZW5hbmNlLXdhcm5pbmctY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW50ZW5hbmNlLXdhcm5pbmcgLm1haW50ZW5hbmNlLXdhcm5pbmctY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cbi5tYWludGVuYW5jZS13YXJuaW5nIC5tYWludGVuYW5jZS13YXJuaW5nLWNvbnRlbnQgcCBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgVE9PTFRJUCBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5bZGF0YS10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLXRvb2x0aXBdIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuW2RhdGEtdG9vbHRpcF0gLnRvb2x0aXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDFweCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE4NzVlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVFMgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgVUkgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgTElOSyBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuICogQmFzZSBsaW5rIGNvbXBvbmVudCBob29rLlxuICogS2VlcCBzdHlsZXMgbWluaW1hbCBhbmQgY29udGV4dC1kcml2ZW4uXG4gKi9cbi8qXG4gKiBDYWxlbmRhciBsYXVuY2ggbGluayBjb21wb25lbnQgaG9vay5cbiAqIEJhc2UgdmlzdWFsIHN0eWxpbmcgaXMgb3duZWQgYnkgY29yZSBwbHVnaW4gZmVhdHVyZSBzdHlsZXMuXG4gKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIExBTkdVQUdFIElOREVYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1tZW51IC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIGEge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmJhLW1lbnUgLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIGEgLndwbWwtbHMtZmxhZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDA7XG59XG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIGEgLndwbWwtbHMtZmxhZyArIHNwYW4ge1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlLmJhLW1lbnUtaXRlbS1sYW5ndWFnZS1jdXJyZW50ID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAwLjE1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwLjRlbSBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhLW1lbnUgLmJhLW1lbnUtaXRlbS1sYW5ndWFnZTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJhLW1lbnUgLmJhLW1lbnUtaXRlbS1sYW5ndWFnZTpob3ZlciB1bCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5iYS1tZW51IC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2U6aG92ZXIgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5iYS1tZW51IC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IC0wLjVlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXBhZ2UtY2FudmFzLCAjZmZmZmZmKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gIC5iYS1tZW51IC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5iYS1tZW51IC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UgLnN1Yi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIC5zdWItbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5iYS1tZW51IC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UgLnN1Yi1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAycHggMHB4O1xuICB9XG59XG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIC5zdWItbWVudSAuYmEtbWVudS1pdGVtID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtdGV4dC1tdXRlZCk7XG59XG4uYmEtbWVudSAuYmEtbWVudS1pdGVtLWxhbmd1YWdlIC5zdWItbWVudSAuYmEtbWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5iYS1tZW51IC5iYS1tZW51LWl0ZW0tbGFuZ3VhZ2UgLnN1Yi1tZW51IC5iYS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBPUFVQOiBMQU5HVUFHRSBTV0lUQ0hFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1wb3B1cC0tbGFuZ3VhZ2Utc3dpdGNoZXIgLmJhLXBvcHVwX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYS1wb3B1cC0tbGFuZ3VhZ2Utc3dpdGNoZXIgLmJhLXBvcHVwX19sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4uYmEtcG9wdXAtLWxhbmd1YWdlLXN3aXRjaGVyIC5iYS1wb3B1cF9fY29udGVudCB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmJhLXBvcHVwLS1sYW5ndWFnZS1zd2l0Y2hlciAuYmEtcG9wdXBfX2NvbnRlbnQgLmJhLXBvcHVwX19taWRkbGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5iYS1wb3B1cC0tbGFuZ3VhZ2Utc3dpdGNoZXIgaDEge1xuICBmb250OiAzMHB4LzEgXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ubGFuZ3VhZ2VzLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIGZvbnQ6IDMwcHgvMSBcIkJyYW5kb24gR3JvdGVzcXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHJvdy1nYXA6IDAuNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5sYW5ndWFnZXMtbWVudSB7XG4gICAgbWFyZ2luOiA0ZW0gMCAwO1xuICB9XG59XG4ubGFuZ3VhZ2VzLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxhbmd1YWdlcy1tZW51X19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMC4zZW0gMC4xZW0gMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9iYWcuc3ZnXCIpO1xufVxuLmxhbmd1YWdlcy1tZW51X19kaXZpZGVyIHtcbiAgcGFkZGluZzogMCAwLjRlbTtcbn1cbi5sYW5ndWFnZXMtbWVudV9fbGFuZ3VhZ2UtbmF0aXZlIHtcbiAgZm9udDogMzBweC8xIFwiVGFqYXdhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBQT1BVUCBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLVxuUEFHRSBQT1BVUFxuLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYmEtcG9wdXBfX2JnIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogLTE7XG59XG4uYmEtcG9wdXBfX3dpbmRvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMjQ1cHg7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJhLXBvcHVwX193aW5kb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi5iYS1wb3B1cF9faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmEtcG9wdXBfX2hlYWRlciwgLmJhLXBvcHVwX190b29sYmFyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmEtcG9wdXBfX21haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhLXBvcHVwX19jb250ZW50IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iYS1wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJhLXBvcHVwX19jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYmEtcG9wdXBfX2Nsb3NlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2UtbWVkaXVtLWRhcmtlc3Quc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iYS1wb3B1cF9faW5uZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4uYmEtcG9wdXAtLWZ1bGxzY3JlZW4gLmJhLXBvcHVwX193aW5kb3cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG4uYmEtcG9wdXAtLWZ1bGxzY3JlZW4gLmJhLXBvcHVwX19jbG9zZSB7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICByaWdodDogLTIwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJhLXBvcHVwLS1mdWxsc2NyZWVuIC5iYS1wb3B1cF9fY2xvc2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5iYS1wb3B1cC0tZnVsbHNjcmVlbiAuYmEtcG9wdXBfX2Nsb3NlIGEge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2UtbGFyZ2UtZGFya2VzdC5zdmdcIik7XG59XG4jd3BhZG1pbmJhciB+IC5iYS1wb3B1cC0tZnVsbHNjcmVlbiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4vKlxuICogQ2FsZW5kYXIgcG9wdXAgaW50ZWdyYXRpb24gc3R5bGVzLlxuICovXG4uYmEtcG9wdXAtLWNhbGVuZGFyIHtcbiAgLS1iYS1jYWxlbmRhci1wb3B1cC1tYXgtd2lkdGg6IDE0MDBweDtcbn1cbi5iYS1wb3B1cC0tY2FsZW5kYXIgLmJhLXBvcHVwX190b29sYmFyLFxuLmJhLXBvcHVwLS1jYWxlbmRhciAuYmEtcG9wdXBfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IHZhcigtLWJhLWNhbGVuZGFyLXBvcHVwLW1heC13aWR0aCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhLXBvcHVwLS1jYWxlbmRhciAuYmEtcG9wdXBfX3Rvb2xiYXIge1xuICBwYWRkaW5nOiB2YXIoLS1iYS1jYWxlbmRhci1zcGFjZS1wYWRkaW5nLCB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zbSwgMjBweCkpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5iYS1wb3B1cC0tY2FsZW5kYXIgLmJhLXBvcHVwX19iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhLWNhbGVuZGFyLWNvbG9yLW92ZXJsYXksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG59XG4uYmEtcG9wdXAtLWNhbGVuZGFyLmJhLXBvcHVwLS1mdWxsc2NyZWVuIC5iYS1wb3B1cF9fd2luZG93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYS1wb3B1cC0tY2FsZW5kYXIuYmEtcG9wdXAtLWZ1bGxzY3JlZW4gLmJhLXBvcHVwX193aW5kb3cge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLWNhbnZhcywgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKSkpO1xuICB9XG59XG4uYmEtcG9wdXAtLWNhbGVuZGFyIC5qcy1iYS1wb3B1cC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xufVxuLmJhLXBvcHVwLS1jYWxlbmRhciAuanMtYmEtcG9wdXAtY29udGVudC5pcy1sb2FkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYS1jYWxlbmRhci1jb2xvci1vdmVybGF5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iYS1jYWxlbmRhci1sb2FkZXItaWNvbik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmEtcG9wdXAtLWNhbGVuZGFyIC5qcy1iYS1wb3B1cC1jb250ZW50LmlzLWxvYWRpbmcgLmpzLWJhLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgQ09OVEFDVCBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBDT05UQUNUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1jb250YWN0IHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4uYmEtcHJvZHVjdC1zaWRlYmFyIC5iYS1jb250YWN0IHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuLmJhLXByb2R1Y3Qtc2lkZWJhciAuYmEtY29udGFjdCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5iYS1jb250YWN0IGxhYmVsLFxuLmJhLWNvbnRhY3QgcCxcbi5iYS1jb250YWN0IGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmEtY29udGFjdCAuY291cG9uIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYS1jb250YWN0IHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYmEtY29udGFjdCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAuYmEtY29udGFjdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgLmJhLWNvbnRhY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5iYS1jb250YWN0X19lcnJvciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1mZWVkYmFjay1lcnJvci1zb2Z0KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhLWdtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5odG1sLm5vanMgLmJhLWdtYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmEtc2lnbnVwLWxhYmVsLnN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgUFJPRFVDVCBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBQUk9EVUNUIFRPS0VOU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2luZ2xlLXByb2R1Y3QsXG4uYmEtcHJvZHVjdCB7XG4gIC0tYmEtcHJvZHVjdC1ib29raW5nLXNlbGVjdDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xuICAtLWJhLXByb2R1Y3QtYm9va2luZy1zZWxlY3QtYWN0aXZlOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tYm9yZGVyLW11dGVkKTtcbiAgLS1iYS1wcm9kdWN0LWJvb2tpbmctc2VsZWN0LWVycm9yOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3Itc29mdCk7XG4gIC0tYmEtcHJvZHVjdC1ib29raW5nLWZvcmVncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgLS1iYS1wcm9kdWN0LWJvb2tpbmctYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXBhZ2UtY2FudmFzKTtcbiAgLS1iYS1wcm9kdWN0LWJvb2tpbmctc3VidGxlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtc3VyZmFjZS1zdWJ0bGUpO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBQUk9EVUNUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFBST0RVQ1QgQk9PS0lORyBJTkRFWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTVBPTkVOVCBQUk9EVUNUIEJPT0tJTkdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DT01QT05FTlQgUFJPRFVDVCBCT09LSU5HIERBVEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIGxpIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogNXB4IDAgMTVweCAwO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJyYW5kLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1mb3JlZ3JvdW5kLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcyBsaSAuY291cnNlLXNlbGVjdC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMnB4IDRweCAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1zZWxlY3QsIHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzNHB4O1xufVxuLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcyBsaTpob3ZlciwgLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcyBsaS5ib29rYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMgbGk6aG92ZXIgLmNvdXJzZS1zZWxlY3QtYnV0dG9uLCAuYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIGxpLmJvb2thYmxlIC5jb3Vyc2Utc2VsZWN0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1zZWxlY3QtYWN0aXZlLCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tYm9yZGVyLW11dGVkKSk7XG59XG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLXNlbGVjdC1hY3RpdmUsIHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1ib3JkZXItbXV0ZWQpKTtcbn1cbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMgbGkuc2VsZWN0ZWQgLmNvdXJzZS1zZWxlY3QtYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9CcmVhZC1BaGVhZC11aS1pY29ucy12Mi5wbmcpIC0zN3B4IC0zODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIGxpLnNlbGVjdGVkIC5jb3Vyc2Utc2VsZWN0LWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMgbGkuY291cnNlLXN0YXR1cy0tY29taW5nLXNvb24ge1xuICBjdXJzb3I6IGluaXRpYWw7XG59XG4uYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzIGxpLmNvdXJzZS1zdGF0dXMtLWNvbWluZy1zb29uIC5jb3Vyc2Utc2VsZWN0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1zdWJ0bGUsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1zdXJmYWNlLXN1YnRsZSkpO1xufVxuLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcyBsaS5jb3Vyc2Utc3RhdHVzLS1zb2xkLW91dCB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbn1cbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMgbGkuY291cnNlLXN0YXR1cy0tc29sZC1vdXQgLmNvdXJzZS1zZWxlY3QtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLXNlbGVjdC1lcnJvciwgdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWZlZWRiYWNrLWVycm9yLXNvZnQpKTtcbn1cbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMgbGkuYmEtcHJvZHVjdC1ib29raW5nLWRhdGVzX19tb3JlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcy1tb3JlIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctZm9yZWdyb3VuZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLWZvcmVncm91bmQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcy1tb3JlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1iYWNrZ3JvdW5kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLWZvcmVncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1iYWNrZ3JvdW5kKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgLmJhLXByb2R1Y3QtYm9va2luZy1kYXRlcy1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09NUE9ORU5UIFBST0RVQ1QgQk9PS0lORyBCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJhLXByb2R1Y3Qtc2lkZWJhcl9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcbiAgcGFkZGluZzogMC44NzVyZW0gMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDAgMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLWNhbnZhcyk7XG4gIHotaW5kZXg6IDMwO1xufVxuLmJhLXByb2R1Y3Qtc2lkZWJhcl9fZm9vdGVyIC5iYS1wcm9kdWN0LWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xufVxuLmJhLXByb2R1Y3Qtc2lkZWJhcl9fZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXBhZ2UtY2FudmFzKSAxMDAlKTtcbn1cbi5iYS1wcm9kdWN0LXNpZGViYXJfX2Zvb3Rlci5pcy1zdHVjazpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5MQVlPVVQgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IRUxQRVJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTBweCAxMHB4O1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ09MVU1OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiBDb2x1bW5zID09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmEtcHJvZHVjdC1zaGVsbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWJhLXByb2R1Y3Qtc2hlbGwtZ2FwLCAyLjVyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYmEtcHJvZHVjdC1zaGVsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgLmJhLXByb2R1Y3Qtc2hlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIC5iYS1wcm9kdWN0LXNoZWxsID4gLnN1bW1hcnkuZW50cnktc3VtbWFyeSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJhLXByb2R1Y3Qtc2lkZWJhciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgLypiYWNrZ3JvdW5kOiAkZ3JleV9sOyovXG59XG4uYmEtcHJvZHVjdC1zaWRlYmFyIGgyIHtcbiAgcGFkZGluZzogMCAwIDAuNWVtO1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tYnJhbmQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmEtcHJvZHVjdC1zaWRlYmFyIGgyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIC5iYS1wcm9kdWN0LXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gIH1cbn1cblxuLmJhLXByb2R1Y3QtY29udGVudCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5iYS1wcm9kdWN0LWNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCkge1xuICAuYmEtcHJvZHVjdC1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU0lURSBTSEVMTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5odG1sLCBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuOnJvb3Qge1xuICAtLWJhLW5hdi1saW5rLWd1dHRlcjogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tc20sIDFyZW0pO1xuICAtLWJhLWNvcmUtaWNvbi1zcHJpdGU6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9icmVhZGFoZWFkL2Fzc2V0cy9pbWFnZXMvaWNvbnMvQnJlYWQtQWhlYWQtdWktaWNvbnMtdjIucG5nXCIpO1xuICAtLWJhLWNhbGVuZGFyLWljb24tc3ByaXRlOiB2YXIoLS1iYS1jb3JlLWljb24tc3ByaXRlKTtcbiAgLS1iYS1jYWxlbmRhci1sb2FkZXItaWNvbjogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JyZWFkYWhlYWQvYXNzZXRzL2ltYWdlcy9pY29ucy9sb2FkZXIuZ2lmXCIpO1xuICAtLWJhLXN1cmZhY2UtcGFnZTogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXBhZ2UtY2FudmFzLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSkpO1xuICAtLWJhLXN1cmZhY2Utc2VjdGlvbi1saWdodDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXBhZ2Utc2VjdGlvbi1saWdodCwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpKTtcbiAgLS1iYS1zdXJmYWNlLXNlY3Rpb24tY29udHJhc3Q6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLXNlY3Rpb24tY29udHJhc3QsICNmZmYpO1xuICAtLWJhLXN1cmZhY2Utc2VjdGlvbi1zdHJvbmc6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLXNlY3Rpb24tc3Ryb25nLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSkpO1xufVxuXG5odG1sLm5vanMgLmhpZGRlbiwgaHRtbC5qcyAuanNIaWRkZW4sIGh0bWwubm9qcyAuaGlkZGVuX3RyYW5zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhLXNpdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYS1zaXRlLWhlYWRlcixcbi5iYS1zaXRlLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLW1heCwgMTQwMHB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGggLmJhLXNpdGUtbWFpbixcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLXdpZHRoIC5zaXRlLW1haW4sXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbC1ibGVlZCAuYmEtc2l0ZS1tYWluLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtYmxlZWQgLnNpdGUtbWFpbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmJhLXNpdGUtbWFpbixcbi5zaXRlLW1haW4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5iYS1zaXRlLW1haW46YmVmb3JlLCAuYmEtc2l0ZS1tYWluOmFmdGVyLFxuLnNpdGUtbWFpbjpiZWZvcmUsXG4uc2l0ZS1tYWluOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYmEtc2l0ZS1tYWluLm5vX2hlYWQsXG4gIC5zaXRlLW1haW4ubm9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXdwLS1jdXN0b20tLXNwYWNpbmctLWxheW91dC1tYWluLW9mZnNldC1uby1oZWFkLCA2MHB4KTtcbiAgfVxufVxuLmJhLXNpdGUtbWFpbiAuY29udGVudCxcbi5zaXRlLW1haW4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1sYXlvdXQtc2VjdGlvbi1wYWRkaW5nLXRvcCwgNDVweCkgMCB2YXIoLS13cC0tY3VzdG9tLS1zcGFjaW5nLS1sYXlvdXQtc2VjdGlvbi1wYWRkaW5nLWJvdHRvbSwgMjBweCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XG59XG4uYmEtc2l0ZS1tYWluIC5jb250ZW50Lm5vLXBhZGRpbmcsXG4uc2l0ZS1tYWluIC5jb250ZW50Lm5vLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5iYS1zaXRlLW1haW4gLmNvbnRlbnQubm8tYm9yZGVyLFxuLnNpdGUtbWFpbiAuY29udGVudC5uby1ib3JkZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNPTlRFTlQgRkxPV1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uY29udGVudC1mbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSwgMTQwMHB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgLS1iYS1jb250ZW50LWZsb3ctaW5saW5lLXBhZGRpbmc6IHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlciwgbWl4aW5zLnJlbSgyMCkpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tYmEtY29udGVudC1mbG93LWlubGluZS1wYWRkaW5nKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmNvbnRlbnQtZmxvdyB7XG4gICAgLS1iYS1jb250ZW50LWZsb3ctaW5saW5lLXBhZGRpbmc6IHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlci1kZXNrdG9wLCB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIG1peGlucy5yZW0oNDApKSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWJhLWNvbnRlbnQtZmxvdy1pbmxpbmUtcGFkZGluZyk7XG4gIH1cbn1cblxuLmVudHJ5LWhlYWRlciAuYmEtcGFnZS10aXRsZS0tZW50cnkge1xuICBmb250LXNpemU6IHZhcigtLWJhLXBhZ2UtdGl0bGUtLWVudHJ5LWZvbnQtc2l6ZSwgdmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS14eGwsIDJyZW0pKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJhLXBhZ2UtdGl0bGUtLWVudHJ5LWxpbmUtaGVpZ2h0LCAxLjQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1iYS1wYWdlLXRpdGxlLS1lbnRyeS1tYXJnaW4tdG9wLCAyLjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1iYS1wYWdlLXRpdGxlLS1lbnRyeS1tYXJnaW4tYm90dG9tLCAyLjhyZW0pO1xufVxuXG4uZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1iYS1jb250ZW50LWZsb3ctaW5saW5lLXBhZGRpbmcsIHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlciwgMS4yNXJlbSkpO1xufVxuLmVudHJ5LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b25zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRZUE9HUkFQSFlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkaW5nLS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjEyNWVtO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5URU1QTEFURVMgSU5ERVhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuYm9keS5lcnJvcjQwNCAuc2l0ZS1tYWluIC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZnVsbC13aWR0aCAuc2l0ZS1tYWluIC5lbnRyeS1jb250ZW50LFxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtYmxlZWQgLnNpdGUtbWFpbiAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRlbnQtbmFycm93IC5zaXRlLW1haW4gLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLW5hcnJvdy1zaXplLCA3MDBweCkgKyAyICogdmFyKC0tYmEtY29udGVudC1mbG93LWlubGluZS1wYWRkaW5nLCB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIDEuMjVyZW0pKSk7XG59IiwiI2Rtbi1wYXJ0bmVyLXdpZGdldCB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMjcwcHg7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRsaW5lLWhlaWdodDogMS4yXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmZpeGVkLWJvdHRvbSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5mbGV4LXYtY2VudGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZmxleC1qdXN0aWZ5LXJpZ2h0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAud2lkdGgtMTAwIHtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5mb250LTE0IHtcclxuXHRmb250LXNpemU6IDE0cHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAucGFkZGluZy1yLWhhbGYge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDAuNWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLnBhZGRpbmctci0xLWVtIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAucGFkZGluZy12LWhhbGYge1xyXG5cdHBhZGRpbmctdG9wOiAwLjVlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMC41ZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuY2xpY2thYmxlIHtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYmctbWFpbiB7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgYnV0dG9uIHtcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uIHtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0cGFkZGluZzogLjVlbTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b24uYnV0dG9uLS1oYWxmLXdpZHRoIHtcclxuXHR3aWR0aDogNTAlXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbi5idXR0b24tLW5vLXJhZGl1cyB7XHJcblx0Ym9yZGVyLXJhZGl1czogMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b24uYnV0dG9uLS1yb3VuZGVkIHtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0d2lkdGg6IDQwcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uLmJ1dHRvbi0tbm8tb3V0bGluZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b24uYnV0dG9uLS1kaXNhYmxlZCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uOmRpc2FibGVkIHtcclxuXHRvcGFjaXR5OiAwLjM7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b246Zm9jdXMgOm5vdCguYnV0dG9uLS1kaXNhYmxlZCksICNkbW4tcGFydG5lci13aWRnZXQgLmJ1dHRvbjpmb2N1cyA6bm90KDpkaXNhYmxlZCkge1xyXG5cdGJvcmRlci1jb2xvcjogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5idXR0b24uc3VibWl0LWZvcm0tYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODEzNjhGO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYnV0dG9uLnN1Ym1pdC1mb3JtLWJ1dHRvbiAuc3VibWl0LWZvcm0tYnV0dG9uX19sb2FkaW5nLXNwaW5uZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGFuaW1hdGlvbjogMC41cyBzcGluIGluZmluaXRlIGxpbmVhclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24ge1xyXG5cdGhlaWdodDogMzlweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMWVtO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1jbGlja2FibGU6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24uZHJvcGRvd24tLWNsaWNrYWJsZTpob3ZlciAuZHJvcGRvd25fX3RpdGxlIHtcclxuXHRjb2xvcjogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24uZHJvcGRvd24tLWNsaWNrYWJsZTpob3ZlciAuZHJvcGRvd25fX2VkaXQtYnRuIHtcclxuXHRjb2xvcjogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duX190aXRsZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmbGV4OiAxO1xyXG5cdG1hcmdpbjogMCAxZW07XHJcblx0Zm9udC13ZWlnaHQ6IDUwMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24uZHJvcGRvd24tLW9wZW4gLmRyb3Bkb3duX190aXRsZSB7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24uZHJvcGRvd24tLW9wZW4gLmRyb3Bkb3duX19pY29uIHN2ZyBwYXRoIHtcclxuXHRmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1vcGVuOm5vdCguZHJvcGRvd24tLW5vLXNoYWRvdykge1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLnN0YWdlIC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLS1uby1zaGFkb3cpIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duX19lZGl0LWJ0biB7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0YWxpZ24tc2VsZjogbWlkZGxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRwYWRkaW5nOiAzcHggMCAzcHggMWVtO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duLmRyb3Bkb3duLS1oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bl9faWNvbiBzdmcge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuc3RhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bl9faWNvbiBzdmcgcGF0aCB7XHJcblx0ZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdHRyYW5zaXRpb246IDAuMnMgZmlsbFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3Qge1xyXG5cdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtaW4taGVpZ2h0OiA2MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX2lubmVyIHtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fdGl0bGUsICNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19zdWJ0aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tY2VudHJhbGlzZWQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1hcnJvdyB7XHJcblx0cGFkZGluZy1yaWdodDogMmVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X190aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDEuMzVlbTtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X190aXRsZSAubGlzdC1zbG90X190aXRsZS1kZXRhaWwge1xyXG5cdG1hcmdpbi1sZWZ0OiAuNWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X190aXRsZSAubGlzdC1zbG90X190aXRsZS1kZXRhaWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcInVudGlsXCI7XHJcblx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG5cdGZvbnQtc2l6ZTogLjc1ZW07XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19zdWJ0aXRsZSB7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0Zm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX3N1YnRpdGxlLmxpc3Qtc2xvdC0td2l0aC1pY29uIHtcclxuXHRtYXJnaW4tbGVmdDogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdCAubGlzdC1zbG90X19pY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bWFyZ2luLWxlZnQ6IC0xZW07XHJcblx0c3Ryb2tlOiAjODEzNjhGO1xyXG5cdGZpbGw6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0taW5zdGFudCAubGlzdC1zbG90X19zdWJ0aXRsZSB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1pbnN0YW50IC5saXN0LXNsb3RfX2ljb24ge1xyXG5cdGZpbGw6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX2Fycm93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAzNSU7XHJcblx0cmlnaHQ6IDFlbTtcclxuXHRib3R0b206IDUwJVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QgLmxpc3Qtc2xvdF9fYXJyb3cgc3ZnIHBhdGgge1xyXG5cdGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRzdHJva2Utd2lkdGg6IDFweDtcclxuXHRzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1kaXNhYmxlZCB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLWRpc2FibGVkIC5saXN0LXNsb3RfX3RpdGxlIHtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLWRpc2FibGVkIC5saXN0LXNsb3RfX3N1YnRpdGxlIHtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLW5vLXdyYXAgLmxpc3Qtc2xvdF9fdGl0bGUsICNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLW5vLXdyYXAgLmxpc3Qtc2xvdF9fc3VidGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciB7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItYm90dG9tOiAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLXBsYWNlaG9sZGVyIC5saXN0LXNsb3RfX2NvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGhlaWdodDogMTBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciAubGlzdC1zbG90X19jb3Zlci5saXN0LXNsb3RfX2NvdmVyLTIge1xyXG5cdHRvcDogY2FsYygxMHB4ICsgMS4zNWVtKTtcclxuXHRoZWlnaHQ6IDZweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciAubGlzdC1zbG90X19jb3Zlci5saXN0LXNsb3RfX2NvdmVyLTMge1xyXG5cdHJpZ2h0OiBpbml0aWFsO1xyXG5cdHdpZHRoOiAxLjVlbTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90Lmxpc3Qtc2xvdC0tcGxhY2Vob2xkZXIgLmxpc3Qtc2xvdF9fY292ZXIubGlzdC1zbG90X19jb3Zlci00IHtcclxuXHRib3R0b206IDA7XHJcblx0dG9wOiBpbml0aWFsO1xyXG5cdGhlaWdodDogMTBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciAubGlzdC1zbG90X19jb3Zlci5saXN0LXNsb3RfX2NvdmVyLTUge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IGluaXRpYWw7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxLjVlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1wbGFjZWhvbGRlciAubGlzdC1zbG90X19jb3Zlci5saXN0LXNsb3RfX2NvdmVyLTYge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGxlZnQ6IGluaXRpYWw7XHJcblx0d2lkdGg6IDM1JTtcclxuXHRoZWlnaHQ6IDMwcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90OmhvdmVyOm5vdCgubGlzdC1zbG90LS1kaXNhYmxlZCkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmFcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90OmhvdmVyOm5vdCgubGlzdC1zbG90LS1kaXNhYmxlZCkgLmxpc3Qtc2xvdF9fdGl0bGUge1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90OmhvdmVyOm5vdCgubGlzdC1zbG90LS1kaXNhYmxlZCkgLmxpc3Qtc2xvdF9fc3VidGl0bGUge1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90OmhvdmVyOm5vdCgubGlzdC1zbG90LS1kaXNhYmxlZCkgLmxpc3Qtc2xvdF9fYXJyb3cgc3ZnIHBhdGgge1xyXG5cdGZpbGw6ICM4MTM2OEY7XHJcblx0c3Ryb2tlOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLXNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdC5saXN0LXNsb3QtLXNlbGVjdGVkOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtc2xvdDphY3RpdmU6bm90KC5saXN0LXNsb3QtLWRpc2FibGVkKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbiB7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDFlbTtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWluLWhlaWdodDogNjBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uIC5pbm5lciB7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24uY2VudHJhbGlzZWQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbiAudGl0bGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWFsaWduOiBzdGFydDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogMS4zNWVtO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uIC50aXRsZSAudGl0bGUtZGV0YWlsIHtcclxuXHRtYXJnaW4tbGVmdDogLjVlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbiAudGl0bGUgLnRpdGxlLWRldGFpbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwidW50aWxcIjtcclxuXHRtYXJnaW4tcmlnaHQ6IC41ZW07XHJcblx0Zm9udC1zaXplOiAuNzVlbTtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWxcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24uZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbi5kaXNhYmxlZCAudGl0bGUge1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24ubm8td3JhcCAudGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbjpob3Zlcjpub3QoLmRpc2FibGVkKSAudGl0bGUge1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb246aG92ZXI6bm90KC5kaXNhYmxlZCkgc3ZnIHBhdGgge1xyXG5cdGZpbGw6ICM4MTM2OEY7XHJcblx0c3Ryb2tlOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uLnNlbGVjdGVkOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uOmFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbiBzdmcge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IC0zcHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0bWluLXdpZHRoOiAzMHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmxpc3Qtb3B0aW9uIHN2ZyByZWN0IHtcclxuXHRmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0c3Ryb2tlOiAjY2NjO1xyXG5cdHN0cm9rZS13aWR0aDogMjtcclxuXHR0cmFuc2l0aW9uOiBmaWxsIDAuMnNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24gc3ZnIHBvbHlsaW5lIHtcclxuXHRzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRzdHJva2Utd2lkdGg6IDIuNTtcclxuXHRzdHJva2UtZGFzaGFycmF5OiAzMDtcclxuXHRzdHJva2UtZGFzaG9mZnNldDogMzA7XHJcblx0dHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC4yc1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LW9wdGlvbi5zZWxlY3RlZCBzdmcgcmVjdCB7XHJcblx0c3Ryb2tlOiAjODEzNjhGO1xyXG5cdGZpbGw6ICNjY2NcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1vcHRpb24uc2VsZWN0ZWQgc3ZnIHBvbHlsaW5lIHtcclxuXHRzdHJva2UtZGFzaG9mZnNldDogMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5sb2FkLWFyZWFfX3NwaW5uZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjODEzNjhGO1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjODEzNjhGO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRhbmltYXRpb246IDAuNXMgc3BpbiBpbmZpbml0ZSBsaW5lYXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciB7XHJcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fbmV4dC1hdmFpbGFibGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGxlZnQ6IDFlbTtcclxuXHRyaWdodDogMWVtO1xyXG5cdG1hcmdpbi10b3A6IDJlbTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0cGFkZGluZzogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLmRhdGUtc2VsZWN0b3JfX25leHQtYXZhaWxhYmxlIHAge1xyXG5cdG1hcmdpbi10b3A6IDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fbmV4dC1hdmFpbGFibGUgYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXJnaW4tdG9wOiAxZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC5kYXRlLXNlbGVjdG9yX19uZXh0LWF2YWlsYWJsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcclxuXHRib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdHRvcDogLTdweDtcclxuXHRsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XHJcblx0cmlnaHQ6IDUwJVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdGJvcmRlcjogMDtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciB7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgLnByZXYucHJldjphZnRlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgLm5leHQucHJldjphZnRlciB7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5wcmV2LnByZXY6bm90KC5kaXNhYmxlZCk6YWZ0ZXIsICNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5uZXh0LnByZXY6bm90KC5kaXNhYmxlZCk6YWZ0ZXIge1xyXG5cdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5wcmV2Lm5leHQ6YWZ0ZXIsICNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5uZXh0Lm5leHQ6YWZ0ZXIge1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5wcmV2Lm5leHQ6bm90KC5kaXNhYmxlZCk6YWZ0ZXIsICNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5uZXh0Lm5leHQ6bm90KC5kaXNhYmxlZCk6YWZ0ZXIge1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbCB7XHJcblx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRoZWlnaHQ6IDMzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDMzcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRmb250LXdlaWdodDogMzAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGwuZGF5LWhlYWRlciB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IC44ZW07XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkuZGF5OmhvdmVyIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLnNlbGVjdGVkLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kYXRlLXNlbGVjdG9yIC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLnNlbGVjdGVkOmhvdmVyIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRmb250LXdlaWdodDogNTAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGwuZGlzYWJsZWQuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6IG5vbmVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuZGlzYWJsZWQge1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0b3BhY2l0eTogLjRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGF0ZS1zZWxlY3RvciAuY2FsZW5kYXJfX2xvYWRpbmcge1xyXG5cdGhlaWdodDogMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG1hcmdpbjogMCAtMWVtO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAtN3B4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRhdGUtc2VsZWN0b3IgLmNhbGVuZGFyX19sb2FkaW5nOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDJweDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzgxMzY4RjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YW5pbWF0aW9uOiBwcm9ncmVzcy1saW5lIC44cyBpbmZpbml0ZSBlYXNlLWluLW91dFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5mb290ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDJlbSAwO1xyXG5cdGZvbnQtc2l6ZTogOHB0O1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZm9vdGVyIHNwYW4sICNkbW4tcGFydG5lci13aWRnZXQgLmZvb3RlciBpbWcge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZm9vdGVyIHNwYW4ge1xyXG5cdG1hcmdpbi1yaWdodDogNXB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmNvbnRlbnRzIHtcclxuXHRtaW4taGVpZ2h0OiA0MDBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5jb250ZW50cy5jb250ZW50cy0tcGFkZGVkLWludGVyaW9yIHtcclxuXHRwYWRkaW5nOiAxZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuY29udGVudHMuZnVsbC1oZWlnaHQtbWludXMtZHJvcGRvd24ge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzlweCk7XHJcblx0bWluLWhlaWdodDogMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94IHtcclxuXHRkaXNwbGF5OiBmbGV4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsLmlucHV0LS1jaGVja2JveCAuaW5wdXRfX2lubGluZS1sYWJlbCB7XHJcblx0bWFyZ2luLWxlZnQ6IDFlbTtcclxuXHRmbGV4OiAxO1xyXG5cdGZsZXgtYmFzaXM6IGF1dG87XHJcblx0YWxpZ24tc2VsZjogY2VudGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggc3ZnIHtcclxuXHRtYXJnaW46IC0zcHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0bWluLXdpZHRoOiAzMHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggc3ZnIHJlY3Qge1xyXG5cdGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRzdHJva2U6ICNjY2M7XHJcblx0c3Ryb2tlLXdpZHRoOiAyO1xyXG5cdHRyYW5zaXRpb246IGZpbGwgMC4yc1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94IHN2ZyBwb2x5bGluZSB7XHJcblx0c3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0c3Ryb2tlLXdpZHRoOiAyLjU7XHJcblx0c3Ryb2tlLWRhc2hhcnJheTogMzA7XHJcblx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDMwO1xyXG5cdHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuMnNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIGxhYmVsLmlucHV0LS1jaGVja2JveCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgc3ZnIHJlY3QsICNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XTphY3RpdmUgKyBzdmcgcmVjdCB7XHJcblx0c3Ryb2tlOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmlubGluZS1jaGVja2JveC1vdXRlciBsYWJlbC5pbnB1dC0tY2hlY2tib3ggPiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3ZnIHBvbHlsaW5lIHtcclxuXHRzdHJva2UtZGFzaG9mZnNldDogMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwuaW5wdXQtLWNoZWNrYm94ID4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHN2ZyByZWN0IHtcclxuXHRmaWxsOiAjY2NjXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmlucHV0LS1kaXNhYmxlZCAuaW5wdXQtLWRvYi1zZWxlY3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGFcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5wdXQtLWRpc2FibGVkIC5pbnB1dC0tZG9iLXNlbGVjdCBpbnB1dCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5wdXRfX2lubGluZS1sYWJlbCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcblx0cG9zaXRpb246IHN0YXRpY1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlubGluZS1jaGVja2JveC1vdXRlciB7XHJcblx0bWFyZ2luOiAuNWVtIDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbmxpbmUtY2hlY2tib3gtb3V0ZXIgbGFiZWwge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5saW5lLWNoZWNrYm94LW91dGVyIC5pbnB1dC0tY2hlY2tib3gge1xyXG5cdGFsaWduLXNlbGY6IHN0YXJ0XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmlucHV0LS1kb2Itc2VsZWN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuaW5wdXQtLWRvYi1zZWxlY3QgLnNlcGFyYXRvciB7XHJcblx0Y29sb3I6ICNjY2M7XHJcblx0Zm9udC1zaXplOiAxLjVlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5pbnB1dC0tZG9iLXNlbGVjdCBpbnB1dCB7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0cGFkZGluZzogLjVlbTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0b3V0bGluZTogMDtcclxuXHRmbGV4OiAxO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtaW4td2lkdGg6IDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZvcm0ge1xyXG5cdG1hcmdpbjogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAuNWVtIDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCB7XHJcblx0aGVpZ2h0OiA4MHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuZG9iLXNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgZGl2LmlucHV0LS1oYWxmLXdpZHRoOmxhc3QtY2hpbGQge1xyXG5cdGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0LS1nYXAtYXJvdW5kIHtcclxuXHRtYXJnaW46IDAgMC4yNWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXQtLWludmFsaWQgaW5wdXQsICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXQtLWluaXRpYWxpc2VkOm5vdCguaW5wdXQtLXZhbGlkKSBpbnB1dDpub3QoOmZvY3VzKSB7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dC0tcmVxdWlyZWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dC0tbGFiZWwge1xyXG5cdGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dF9fYXN0ZXJpc2sge1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAuMzVlbTtcclxuXHRsZWZ0OiAuMzVlbTtcclxuXHRmbG9hdDogbGVmdFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0X192YWxpZGF0aW9uLWVycm9yLW1zZywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5sb2dpbl9fZmFpbHVyZS1tc2cge1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Zm9udC1zaXplOiA5MCU7XHJcblx0bWFyZ2luLXRvcDogNXB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuaW5wdXRfX2FkZGl0aW9uYWwtaW5mbyB7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRtYXJnaW46IC41ZW0gMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0X19sb2FkaW5nIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjODEzNjhGO1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjODEzNjhGO1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogNXB4O1xyXG5cdGFuaW1hdGlvbjogMC41cyBzcGluIGluZmluaXRlIGxpbmVhclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmlucHV0X19zdWdnZXN0LXZhbHVlIHtcclxuXHRtYXJnaW46IDFlbSAwO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dF9fc3VnZ2VzdC12YWx1ZSBzcGFuIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogIzgxMzY4RjtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dF9fc3VnZ2VzdC12YWx1ZSBzcGFuOmhvdmVyIHtcclxuXHRjb2xvcjogIzYwMjg2YVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWctc2VsZWN0aW9uLWJveCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDFlbTtcclxuXHRyaWdodDogMWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmc6IC43NWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM4MTM2OEY7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0bWFyZ2luLXRvcDogM2VtO1xyXG5cdHotaW5kZXg6IDJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnLWlucHV0LWZpZWxkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdGhlaWdodDogNTNweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMWVtO1xyXG5cdHJpZ2h0OiAxZW07XHJcblx0b3ZlcmZsb3cteDogc2Nyb2xsXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1pbnB1dC1maWVsZC5hY3RpdmUge1xyXG5cdGJvcmRlci1jb2xvcjogIzgxMzY4RjtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1pbnB1dC1maWVsZCAudGFnIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0cGFkZGluZzogLjVlbSAwIC41ZW0gLjZlbTtcclxuXHRtYXgtaGVpZ2h0OiAxM3B4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1pbnB1dC1maWVsZCAudGFnOmJlZm9yZSB7XHJcblx0Y29udGVudDogbm9uZVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWctaW5wdXQtZmllbGQgLnRhZyAucmVtb3ZlLXRhZyB7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cGFkZGluZzogLjI1ZW0gLjM1ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldC50YWctaW5wdXQgLnRhZy1pbnB1dC1maWVsZCAudGFnIC5yZW1vdmUtdGFnOmhvdmVyIHN2ZyBwYXRoIHtcclxuXHRmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnIHtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0cGFkZGluZzogLjZlbSAuOGVtIC41ZW0gMmVtO1xyXG5cdG1hcmdpbjogLjI1ZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWc6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHR3aWR0aDogMTBweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTBweDtcclxuXHRsZWZ0OiAxMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0LnRhZy1pbnB1dCAudGFnLnRhZy0tc2VsZWN0ZWQ6YmVmb3JlLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQudGFnLWlucHV0IC50YWc6aG92ZXI6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IHNlbGVjdCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IC41ZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCBpbnB1dCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IHRleHRhcmVhIHtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0cGFkZGluZzogLjc1ZW07XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdG91dGxpbmU6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgaW5wdXQ6Zm9jdXM6bm90KFt0eXBlPWNoZWNrYm94XSksICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCB0ZXh0YXJlYTpmb2N1czpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCBpbnB1dDpkaXNhYmxlZCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IHRleHRhcmVhOmRpc2FibGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGN1cnNvcjogbm90LWFsbG93ZWRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IHRleHRhcmVhIHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtaW4taGVpZ2h0OiAxMzBweDtcclxuXHRyZXNpemU6IG5vbmVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5pbnB1dC0taGFsZi13aWR0aCB7XHJcblx0d2lkdGg6IDQ4JTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCBsYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdHBhZGRpbmc6IC41ZW0gMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuYnV0dG9uLmJ1dHRvbi0tc3F1YXJlLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmNoZWNrYm94LmNoZWNrYm94LS1zcXVhcmUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRtYXJnaW46IDFlbSAxZW0gMWVtIDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5idXR0b24uYnV0dG9uLS1zcXVhcmUgc3ZnLCAjZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmNoZWNrYm94LmNoZWNrYm94LS1zcXVhcmUgc3ZnIHtcclxuXHRzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRzdHJva2Utd2lkdGg6IDJweDtcclxuXHRtYXJnaW46IDJweCAycHggMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmJ1dHRvbi5idXR0b24tLXNxdWFyZTpob3ZlciBzdmcsICNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuY2hlY2tib3guY2hlY2tib3gtLXNxdWFyZTpob3ZlciBzdmcge1xyXG5cdHN0cm9rZTogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5kZXRhaWwtc3RhZ2UgZmllbGRzZXQgLmNoZWNrYm94LmNoZWNrYm94LS1zcXVhcmUge1xyXG5cdHdpZHRoOiA0MnB4O1xyXG5cdG1pbi13aWR0aDogNDJweDtcclxuXHRtYXgtd2lkdGg6IDQycHg7XHJcblx0aGVpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuY2hlY2tib3guY2hlY2tib3gtLXNxdWFyZTpjaGVja2VkIHtcclxuXHRib3gtc2hhZG93OiAwIDJweCAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLmRldGFpbC1zdGFnZSBmaWVsZHNldCAuYnV0dG9uLmJ1dHRvbi0tZnVsbC13aWR0aCB7XHJcblx0d2lkdGg6IDEwMCVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuZGV0YWlsLXN0YWdlIGZpZWxkc2V0IC5idXR0b24uYnV0dG9uLS1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODEzNjhGO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDFlbSAwO1xyXG5cdGZvbnQtc2l6ZTogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm1vZGFsX19iYWNrZ3JvdW5kIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHR6LWluZGV4OiA5OTlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubW9kYWxfX2lubmVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym90dG9tOiBhdXRvO1xyXG5cdHRvcDogNSU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHotaW5kZXg6IDIwNTA7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0d2lkdGg6IDgwMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNDAycHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlNTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdGJhY2tncm91bmQ6IHVybCgvL3N0YXRpYy5kZXNpZ25teW5pZ2h0LmNvbS9pbWFnZXMvZHVzdC5wbmcpIHJlcGVhdDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cdGNvbG9yOiAjMzMzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm1vZGFsX19pbm5lciAubW9kYWxfX2hlYWRlciB7XHJcblx0cGFkZGluZzogOXB4IDE1cHggIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm1vZGFsX19pbm5lciAubW9kYWxfX2hlYWRlciBoMyB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0bWFyZ2luOiAxMHB4IDAgNXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm1vZGFsX19pbm5lciAubW9kYWxfX2hlYWRlciAuYnRuIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMjZweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZS1hbmltLWVudGVyLWFjdGl2ZSB7XHJcblx0YW5pbWF0aW9uOiBib3VuY2UtaW4gLjM1c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdGFnZS1hbmltLWxlYXZlLWFjdGl2ZSB7XHJcblx0YW5pbWF0aW9uOiBib3VuY2Utb3V0IC4zNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAuYm91bmNlLWluLWVudGVyLWFjdGl2ZSB7XHJcblx0YW5pbWF0aW9uOiBib3VuY2UtaW4gLjM1c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5ib3VuY2UtaW4tbGVhdmUtYWN0aXZlIHtcclxuXHRhbmltYXRpb246IGJvdW5jZS1vdXQgLjM1c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5zdWJ0bGUtYm91bmNlLWluLWFjdGl2ZSB7XHJcblx0YW5pbWF0aW9uOiBib3VuY2UtaW4tc3VidGxlIC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5wbGFjZWhvbGRlciB7XHJcblx0YW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlciBpbmZpbml0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y3ZjdmNyA4JSwgI2ViZWJlYiAxOCUsICNmN2Y3ZjcgMzMlKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtbGluZSB7XHJcblx0MCUge1xyXG5cdFx0bGVmdDogLTMwcHhcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRsZWZ0OiAxMDAlXHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZS1pbiB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDBweCwgMClcclxuXHR9XHJcblx0MzUlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTdweCwgMClcclxuXHR9XHJcblx0ODAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKVxyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlLW91dCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAwcHgsIDApXHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZS1pbi1zdWJ0bGUge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuXHR9XHJcblx0MjAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKVxyXG5cdH1cclxuXHQ0NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKVxyXG5cdH1cclxuXHQ3MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApXHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwbGFjZWhvbGRlciB7XHJcblx0MCUge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNXB4IDBcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDVweCAwXHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcblx0ZnJvbSwgdG8ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG5cdH1cclxuXHQxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKVxyXG5cdH1cclxuXHQyMCUsIDQwJSwgNjAlLCA4MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKVxyXG5cdH1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWhlYWRlciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJvcmRlci1ib3R0b206IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0aGVpZ2h0OiAzOXB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDFlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogLjllbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtaGVhZGVyIC5vZmZlcnMtaGVhZGVyX190aXRsZSB7XHJcblx0bWFyZ2luOiAwIDFlbTtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdGZsZXg6IDJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWhlYWRlciAub2ZmZXJzLWhlYWRlcl9fYnV0dG9uIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjODEzNjhGO1xyXG5cdHBhZGRpbmc6IDAuM2VtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRjb2xvcjogIzgxMzY4RjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtaGVhZGVyIC5vZmZlcnMtaGVhZGVyX19idXR0b246aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM4MTM2OEY7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcblx0Ym9yZGVyLXdpZHRoOiBpbmhlcml0XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1oZWFkZXIgLm9mZmVycy1oZWFkZXJfX2ljb24ge1xyXG5cdGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdC1iYWNrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5OFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwMDAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlcnMtbGlzdF9fdGl0bGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVycy1saXN0X190aXRsZSAub2ZmZXJzLWxpc3QtdGl0bGVfX3RpdGxlIHtcclxuXHRmbGV4OiAxXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlcnMtbGlzdF9fdGl0bGUgLm9mZmVycy1saXN0LXRpdGxlX19jbG9zZSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bGluZS1oZWlnaHQ6IDAuNTtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVycy1saXN0X190aXRsZSAub2ZmZXJzLWxpc3QtdGl0bGVfX2Nsb3NlOmhvdmVyIHtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyB7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCB7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRwYWRkaW5nOiAxZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWl0ZW1zIC5vZmZlci1zbG90IC5vZmZlci1zbG90X190aXRsZSB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGVzY3JpcHRpb24ge1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0bWFyZ2luOiAuNWVtIDBcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWl0ZW1zIC5vZmZlci1zbG90IC5vZmZlci1zbG90X19kZXRhaWxzIHtcclxuXHRmb250LXNpemU6IC45ZW07XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5vZmZlcnMtbGlzdCAub2ZmZXItaXRlbXMgLm9mZmVyLXNsb3QgLm9mZmVyLXNsb3RfX2RldGFpbHMgLm9mZmVyLXNsb3RfX3Blb3BsZS1yZXF1aXJlbWVudCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtYXJnaW46IDVweCAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGV0YWlscyAub2ZmZXItc2xvdF9fcGVvcGxlLXJlcXVpcmVtZW50IHN2ZyB7XHJcblx0ZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdG1hcmdpbi1yaWdodDogNXB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGV0YWlscyAub2ZmZXItc2xvdF9fcGVvcGxlLXJlcXVpcmVtZW50IHNwYW4ge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1yaWdodDogNXB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGV0YWlscyAub2ZmZXItc2xvdF9fcnVsZXMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luOiA1cHggLTNweDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Y3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgLm9mZmVycy1saXN0IC5vZmZlci1pdGVtcyAub2ZmZXItc2xvdCAub2ZmZXItc2xvdF9fZGV0YWlscyAub2ZmZXItc2xvdF9fcnVsZXMgLnJ1bGVzLWRheSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0cGFkZGluZzogLjNlbTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0bWFyZ2luOiAycHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWZvb3RlciBidXR0b24uYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDFlbSAyZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAub2ZmZXJzLWxpc3QgLm9mZmVyLWZvb3RlciBidXR0b24uYnV0dG9uIHN0cm9uZyB7XHJcblx0ZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX29mZmVycyB7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAxZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX29mZmVycyBzdmcubGlzdC1zbG90X19pY29uIHtcclxuXHRtYXJnaW4tbGVmdDogLTEycHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX29mZmVycyBzdmcubGlzdC1zbG90X19pY29uICoge1xyXG5cdGZpbGw6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAubGlzdC1zbG90IC5saXN0LXNsb3RfX29mZmVycyAubGlzdC1zbG90LW9mZmVycy10aXRsZXMgZGl2IHtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IC5saXN0LXNsb3QubGlzdC1zbG90LS1jZW50cmFsaXNlZCAubGlzdC1zbG90X19vZmZlcnMgLmxpc3Qtc2xvdC1vZmZlcnMtdGl0bGVzIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdHBhZGRpbmc6IDAgMC41ZW07XHJcblx0aGVpZ2h0OiAzOXB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgZGl2LmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWhlYWRlciBwIHtcclxuXHRtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcclxuXHRtYXJnaW4tYmxvY2stZW5kOiAxZW07XHJcblx0bWFyZ2luLWlubGluZS1zdGFydDogMDtcclxuXHRtYXJnaW4taW5saW5lLWVuZDogMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IGRpdi5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWhlYWRlcl9fYXJyb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDI1JTtcclxuXHRyaWdodDogMC41ZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1oZWFkZXJfX2Fycm93IHN2ZyB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCBkaXYuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1oZWFkZXJfX2Fycm93IHN2ZyBjaXJjbGUge1xyXG5cdGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IGRpdi5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWhlYWRlcl9fYXJyb3cgc3ZnIHBhdGgge1xyXG5cdGZpbGw6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRzdHJva2Utd2lkdGg6IDFweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0IGRpdi5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIHN2ZyB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0aGVpZ2h0OiA0NzVweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50b29sdGlwIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQge1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQgc3Ryb25nLmNhbGxvdXQtdGl0bGUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0bWFyZ2luLWJvdHRvbTogLjVlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnktY2FsbG91dCBzdHJvbmcuY2FsbG91dC10aXRsZSBzdmcge1xyXG5cdG1heC13aWR0aDogMTdweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRwYWRkaW5nOiAwIC41ZW0gMCAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0IHN0cm9uZy5jYWxsb3V0LXRpdGxlIHN2ZyAqIHtcclxuXHRmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5LWNhbGxvdXQgc3Ryb25nLmNhbGxvdXQtdGl0bGUgc3BhbiB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnktY2FsbG91dC5wb2xpY3ktY2FsbG91dCB7XHJcblx0bWFyZ2luOiAxZW0gMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnktY2FsbG91dC5ib29raW5nLXN1bW1hcnlfX3BhY2thZ2VzIHNlbGVjdCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IC41ZW07XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnktY2FsbG91dC5ib29raW5nLXN1bW1hcnktY2FsbG91dC0taW5mbyB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjODEzNjhGO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0LmJvb2tpbmctc3VtbWFyeS1jYWxsb3V0LS13YXJuaW5nIHtcclxuXHRib3JkZXItY29sb3I6ICNmZjllMzQ7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IC5ib29raW5nLXN1bW1hcnktY2FsbG91dCB7XHJcblx0bWFyZ2luOiAuNWVtIDAgMCAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmZsZXgge1xyXG5cdGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZmxleC5hbGlnbi1jZW50ZXIge1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZ3V0dGVyIHtcclxuXHRtYXJnaW46IDAgLS4yNWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm1hcmdpbi1yaWdodC0zIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDNlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5wYWRkZWQtaW50ZXJpb3Ige1xyXG5cdHBhZGRpbmc6IDFlbTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgYSB7XHJcblx0Y29sb3I6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciBhOnZpc2l0ZWQge1xyXG5cdGNvbG9yOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgYTpob3ZlciB7XHJcblx0Y29sb3I6ICM2MDI4NmFcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc3RhZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc3RhZ2UgLmNvbnRlbnQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc3RhZ2Uuc3RhZ2UtLWZ1bGwtc2l6ZSB7XHJcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IDEwMDAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnN0YWdlIC5zY3JvbGwtaGVpZ2h0IHtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5zdGFnZSAuc2Nyb2xsLWhlaWdodDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHdpZHRoOiA4cHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc3RhZ2UgLnNjcm9sbC1oZWlnaHQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5zZWFyY2gtYm94IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdHBhZGRpbmc6IC43NWVtIDFlbTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnNlYXJjaC1ib3ggc3ZnIHtcclxuXHRzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0c3Ryb2tlLXdpZHRoOiAyO1xyXG5cdG1hcmdpbjogMCA2cHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuc2VhcmNoLWJveCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xyXG5cdG91dGxpbmU6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHBhZGRpbmc6IC41ZW0gMWVtIC41ZW0gMjVweDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlX19jdXJyZW50LW51bWJlciB7XHJcblx0bWFyZ2luOiAwIDFlbTtcclxuXHRmbGV4OiAxXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dHJhbnNpdGlvbjogMC4xcyBjb2xvcjtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tLWNhcmV0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdHJpZ2h0OiAxZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSBpbnB1dFt0eXBlPW51bWJlcl0gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tLWNhcmV0OmFmdGVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi0tY2FyZXQ6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGJvcmRlci10b3A6IDhweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMTBweDtcclxuXHRsZWZ0OiAtOHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdIHNwYW4sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdIHNwYW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0cmlnaHQ6IDFlbTtcclxuXHRtYXJnaW4tdG9wOiAtMnB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZSBpbnB1dFt0eXBlPW51bWJlcl0sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDJlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUgaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyIHtcclxuXHRib3JkZXItY29sb3I6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24ge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGhlaWdodDogMzBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0IHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi1mYWNhZGUsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi1mYWNhZGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZzogNXB4IDFlbTtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLWZhY2FkZSAucGxhY2Vob2xkZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi1mYWNhZGUgLnBsYWNlaG9sZGVyIHtcclxuXHRoZWlnaHQ6IDIxcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3V0bGluZTogMDtcclxuXHRwYWRkaW5nOiA1cHggMWVtO1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRmb250LXdlaWdodDogNTAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6Zm9jdXMsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6aG92ZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzZWxlY3Q6YWN0aXZlLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmhvdmVyLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdOmFjdGl2ZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdDpmb2N1cywgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdDpob3ZlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdDphY3RpdmUsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXIsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl06YWN0aXZlIHtcclxuXHRib3JkZXItY29sb3I6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tLWNhcmV0LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tLWNhcmV0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdHJpZ2h0OiAxZW07XHJcblx0dG9wOiAxZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldDphZnRlciwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLS1jYXJldDphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC0xMHB4O1xyXG5cdGxlZnQ6IC04cHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNwYW4sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24ubnVtYmVyLXBlb3BsZS1kcm9wZG93biBzcGFuIHtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLmJ1dHRvbiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAuYnV0dG9uIHtcclxuXHRtYXJnaW46IDAgMWVtO1xyXG5cdG1pbi13aWR0aDogNDBweDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0dHJhbnNpdGlvbjogMC4xcyBib3JkZXItY29sb3I7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b24gc3ZnLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5idXR0b24gc3ZnIHtcclxuXHRtYXJnaW46IDVweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b24gc3ZnIGxpbmUsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLmJ1dHRvbiBzdmcgbGluZSB7XHJcblx0dHJhbnNpdGlvbjogMC4xcyBzdHJva2U7XHJcblx0c3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0c3Ryb2tlLXdpZHRoOiAyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLmJ1dHRvbjpob3Zlcjpub3QoLmJ1dHRvbi0tZGlzYWJsZWQpLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5idXR0b246aG92ZXI6bm90KC5idXR0b24tLWRpc2FibGVkKSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjODEzNjhGO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b246aG92ZXI6bm90KC5idXR0b24tLWRpc2FibGVkKSBzdmcgbGluZSwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAuYnV0dG9uOmhvdmVyOm5vdCguYnV0dG9uLS1kaXNhYmxlZCkgc3ZnIGxpbmUge1xyXG5cdHN0cm9rZTogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5idXR0b246YWN0aXZlOm5vdCguYnV0dG9uLS1kaXNhYmxlZCksICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLmJ1dHRvbjphY3RpdmU6bm90KC5idXR0b24tLWRpc2FibGVkKSB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggMHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLmJ1dHRvbjphY3RpdmU6bm90KC5idXR0b24tLWRpc2FibGVkKSBzdmcsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLmJ1dHRvbjphY3RpdmU6bm90KC5idXR0b24tLWRpc2FibGVkKSBzdmcge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDFweDtcclxuXHRsZWZ0OiAxcHhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAubnVtYmVyLXBlb3BsZV9fY3VycmVudC1udW1iZXIgaW5wdXQsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyIGlucHV0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5udW1iZXItcGVvcGxlX19jdXJyZW50LW51bWJlciBzdHJvbmcsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGVfX2N1cnJlbnQtbnVtYmVyIHN0cm9uZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0cGFkZGluZzogMCAxZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAubnVtYmVyLXBlb3BsZV9fY3VycmVudC1udW1iZXIgc3BhbiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZV9fY3VycmVudC1udW1iZXIgc3BhbiB7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlIC5udW1iZXItcGVvcGxlX19hbGVydCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZS1kcm9wZG93biAubnVtYmVyLXBlb3BsZV9fYWxlcnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XHJcblx0bGVmdDogMmVtO1xyXG5cdHJpZ2h0OiAyZW07XHJcblx0cGFkZGluZzogMS41ZW07XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHRvcDogMTUwJTtcclxuXHR6LWluZGV4OiA1O1xyXG5cdHRleHQtYWxpZ246IGxlZnRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubnVtYmVyLXBlb3BsZSAubnVtYmVyLXBlb3BsZV9fYWxlcnQ6YmVmb3JlLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlX19hbGVydDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHllbGxvdztcclxuXHRib3JkZXItdG9wOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC04cHg7XHJcblx0bGVmdDogY2FsYyg1MCUgLSA4cHgpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUgLm51bWJlci1wZW9wbGVfX2FsZXJ0IC5idXR0b24sICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGVfX2FsZXJ0IC5idXR0b24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDFlbSAwIDAgMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5kYXRlLXNlbGVjdG9yIC5kYXRlLXNlbGVjdG9yX19xdWljay1idXR0b25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbjogMCAtLjVlbSAxZW0gLS41ZW07XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyBidXR0b24ge1xyXG5cdGZsZXg6IDE7XHJcblx0bWFyZ2luOiAwIC41ZW07XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0dHJhbnNpdGlvbjogMC4xcyBjb2xvciwgMC4xcyBib3JkZXItY29sb3I7XHJcblx0cGFkZGluZzogLjc1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyBidXR0b246aG92ZXIge1xyXG5cdGJvcmRlci1jb2xvcjogIzgxMzY4RjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Y29sb3I6ICM4MTM2OEZcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyBidXR0b246YWN0aXZlIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgaHIuZGFzaGVkIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0bWFyZ2luOiAxLjNlbSAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdHBhZGRpbmc6IC40ZW0gMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLWhlYWRlciBkaXYge1xyXG5cdGZvbnQtc2l6ZTogLjhlbTtcclxuXHR3aWR0aDogNTAlO1xyXG5cdHBhZGRpbmc6IDAgMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMge1xyXG5cdGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucy50aW1lLXNlbGVjdGlvbi1jb2x1bW5zLS1ibHVyOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLmZyb20tbGlzdCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAudW50aWwtbGlzdCB7XHJcblx0ZmxleDogMTtcclxuXHRtYXgtaGVpZ2h0OiAyOTVweDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGxcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAuZnJvbS1saXN0IC50aW1lLWxpc3QtLWJsdXJyZWQsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLnVudGlsLWxpc3QgLnRpbWUtbGlzdC0tYmx1cnJlZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAuZnJvbS1saXN0IC50aW1lLWxpc3QtLWJsdXJyZWQgLnRpbWUtbGlzdC0tYmx1cnJlZC1kZXRhaWxzIC5jdXJyZW50LXNlbGVjdGlvbiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAudGltZS1zZWxlY3Rpb24tY29sdW1ucyAudW50aWwtbGlzdCAudGltZS1saXN0LS1ibHVycmVkIC50aW1lLWxpc3QtLWJsdXJyZWQtZGV0YWlscyAuY3VycmVudC1zZWxlY3Rpb24ge1xyXG5cdG1hcmdpbjogMCAwIC41ZW0gMDtcclxuXHRwYWRkaW5nOiAwIDAgLjVlbSAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLnRpbWUtc2VsZWN0aW9uLWNvbHVtbnMgLmZyb20tbGlzdCAudGltZS1saXN0LS1ibHVycmVkIC50aW1lLWxpc3QtLWJsdXJyZWQtZGV0YWlscyAuY3VycmVudC1zZWxlY3Rpb24gc3Ryb25nLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC51bnRpbC1saXN0IC50aW1lLWxpc3QtLWJsdXJyZWQgLnRpbWUtbGlzdC0tYmx1cnJlZC1kZXRhaWxzIC5jdXJyZW50LXNlbGVjdGlvbiBzdHJvbmcge1xyXG5cdG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG5cdGNvbG9yOiAjODEzNjhGO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC5mcm9tLWxpc3Qge1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC50aW1lLXNlbGVjdGlvbi1jb2x1bW5zIC51bnRpbC1saXN0IHtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5wcm9tcHQtY2hlY2stYWx0ZXJuYXRpdmVzIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG5cdGxlZnQ6IDFlbTtcclxuXHRyaWdodDogMWVtO1xyXG5cdHBhZGRpbmc6IDFlbTtcclxuXHR6LWluZGV4OiAxMDAwMDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4xKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5wcm9tcHQtY2hlY2stYWx0ZXJuYXRpdmVzIC5wcm9tcHQtY2hlY2stYWx0ZXJuYXRpdmVzX19oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW46IDAgMCAxZW0gMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5wcm9tcHQtY2hlY2stYWx0ZXJuYXRpdmVzIC5wcm9tcHQtY2hlY2stYWx0ZXJuYXRpdmVzX19oZWFkZXIgc3ZnIHtcclxuXHRtaW4td2lkdGg6IDI3cHg7XHJcblx0d2lkdGg6IDI3cHg7XHJcblx0aGVpZ2h0OiAyN3B4O1xyXG5cdGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlcyAucHJvbXB0LWNoZWNrLWFsdGVybmF0aXZlc19faGVhZGVyIHN0cm9uZyB7XHJcblx0bWFyZ2luLWxlZnQ6IDFlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5wcm9tcHQtY2hlY2stYWx0ZXJuYXRpdmVzIC5wcm9tcHQtY2hlY2stYWx0ZXJuYXRpdmVzX19idXR0b25zIC5idXR0b24ge1xyXG5cdG1hcmdpbjogNXB4IDAgMCAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0cGFkZGluZzogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSBociB7XHJcblx0bWFyZ2luOiAxZW07XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjIpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSBwLnBhZGRlZCB7XHJcblx0cGFkZGluZzogMWVtXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSBwLmJvZHktY29sb3Ige1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IGJ1dHRvbiB7XHJcblx0bWFyZ2luOiAxZW0gMCAwO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cdGNvbG9yOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeS5ib29raW5nLWNvbmZpcm1hdGlvbi1zdW1tYXJ5IHtcclxuXHRwYWRkaW5nOiAxZW07XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IC5ib29raW5nLXN1bW1hcnlfX2Jsb2NrIC5ib29raW5nLXN1bW1hcnlfX3RleHQge1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IC5ib29raW5nLXN1bW1hcnlfX2Jsb2NrIC5ib29raW5nLXN1bW1hcnlfX3RleHQgc3Ryb25nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRtYXJnaW46IDAgMCAuNWVtIDA7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgLmJvb2tpbmctc3VtbWFyeV9fYmxvY2sgLmJvb2tpbmctc3VtbWFyeV9fdGV4dCBzbWFsbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAxZW0gMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgLmJvb2tpbmctc3VtbWFyeV9fYmxvY2sgLmJvb2tpbmctc3VtbWFyeV9fdGV4dCAuYm9va2luZy1zdW1tYXJ5LXRleHQtLXNtYWxsZXIge1xyXG5cdGZvbnQtc2l6ZTogMS4yZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IC5ib29raW5nLXN1bW1hcnlfX2Jsb2NrIGEge1xyXG5cdGNvbG9yOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmJvb2tpbmctc3VtbWFyeSB0YWJsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRmb250LXNpemU6IDFlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5ib29raW5nLXN1bW1hcnkgdGFibGUgdHIgdGQge1xyXG5cdHBhZGRpbmc6IDNweCAwO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3BcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYm9va2luZy1zdW1tYXJ5IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtYnV0dG9ucyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmRcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtYnV0dG9ucyBhIHtcclxuXHRmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5lbnF1aXJlLXNlcGFyYXRvciB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0bWFyZ2luOiAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luLmxvZ2luLS1oaWdobGlnaHRlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcclxuXHRtYXJnaW46IDAgLTEuNWVtO1xyXG5cdHBhZGRpbmc6IDAgMS41ZW1cclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW4ubG9naW4tLWhpZ2hsaWdodGVkIGlucHV0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW4ubG9naW4tLWhpZ2hsaWdodGVkLmxvZ2luLS1mYWlsZWQgZmllbGRzZXQge1xyXG5cdGFuaW1hdGlvbjogMXMgc2hha2VcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubG9naW4gLmxvZ291dC1idG4ge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdHBhZGRpbmc6IDVweCAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luIC5sb2dvdXQtYnRuIHNwYW4ge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luIC5sb2dvdXQtYnRuIHNwYW46aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIHtcclxuXHRwYWRkaW5nOiAxLjVlbSAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIC5idXR0b24ge1xyXG5cdGZsZXg6IDE7XHJcblx0bWFyZ2luOiAwIC4yNWVtO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHBhZGRpbmc6IDFlbSAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODEzNjhGO1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeTpob3Zlcjpub3QoLmJ0bi0tZGlzYWJsZWQpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzAyZjdjXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5OmFjdGl2ZTpub3QoLmJ0bi0tZGlzYWJsZWQpIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjAyODZhXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5LmJ0bi0tZGlzYWJsZWQge1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmxvZ2luX19idXR0b25zIC5idXR0b24uYnV0dG9uLS1wcmltYXJ5LWFsdGVybmF0ZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjODEzNjhGO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRjb2xvcjogIzgxMzY4RlxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS1hbHRlcm5hdGU6aG92ZXIge1xyXG5cdGNvbG9yOiAjNzAyZjdjO1xyXG5cdGJvcmRlci1jb2xvcjogIzcwMmY3Y1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5sb2dpbl9fYnV0dG9ucyAuYnV0dG9uLmJ1dHRvbi0tcHJpbWFyeS1hbHRlcm5hdGU6YWN0aXZlIHtcclxuXHRjb2xvcjogIzYwMjg2YTtcclxuXHRib3JkZXItY29sb3I6ICM2MDI4NmFcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogLjVlbVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkubm8tYXZhaWxhYmlsaXR5IC5hbHRlcm5hdGl2ZS1kYXlfX2hlYWRlciB7XHJcblx0bWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkgLmFsdGVybmF0aXZlLWRheV9faGVhZGVyIHtcclxuXHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHRtYXJnaW4tdG9wOiAxZW07XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkgLmFsdGVybmF0aXZlLWRheV9faGVhZGVyIGEge1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSlcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5IC5hbHRlcm5hdGl2ZS1kYXlfX2J1dHRvbnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogLjVlbTtcclxuXHRvdmVyZmxvdy14OiBzY3JvbGw7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YzRjNGM1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkgLmFsdGVybmF0aXZlLWRheV9fYnV0dG9ucyAuYnV0dG9uIHtcclxuXHRmb250LXNpemU6IDFlbTtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogLjVlbSAxLjVlbTtcclxuXHRtYXJnaW46IC41ZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheSAuYWx0ZXJuYXRpdmUtZGF5X19idXR0b25zIC5idXR0b24gc3ZnIHtcclxuXHRmaWxsOiAjODEzNjhGXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheSAuYWx0ZXJuYXRpdmUtZGF5X19idXR0b25zIC5idXR0b24gc3Ryb25nLCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkgLmFsdGVybmF0aXZlLWRheV9fYnV0dG9ucyAuYnV0dG9uIHNtYWxsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheSAuYWx0ZXJuYXRpdmUtZGF5X19idXR0b25zIC5idXR0b24gc21hbGwge1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiA5MHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA4cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItMiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci05IHtcclxuXHR0b3A6IDIwcHg7XHJcblx0aGVpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItOSB7XHJcblx0dG9wOiA5MHB4O1xyXG5cdGhlaWdodDogMTJweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTMsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItNCwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci01IHtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMzBweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTQge1xyXG5cdHJpZ2h0OiAwXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItNSB7XHJcblx0bGVmdDogNTAlO1xyXG5cdHdpZHRoOiA4MHB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItNiwgI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAuYWx0ZXJuYXRpdmUtZGF5LmFsdGVybmF0aXZlLWRheS0tcGxhY2Vob2xkZXIgLmFsdGVybmF0aXZlLWRheV9fY292ZXIuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci03LCAjZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTgsICNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItMTAge1xyXG5cdHdpZHRoOiA5MHB4O1xyXG5cdGhlaWdodDogMzlweDtcclxuXHR0b3A6IDQwcHg7XHJcblx0bGVmdDogMWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweFxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5hbHRlcm5hdGl2ZS1kYXkuYWx0ZXJuYXRpdmUtZGF5LS1wbGFjZWhvbGRlciAuYWx0ZXJuYXRpdmUtZGF5X19jb3Zlci5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLTcge1xyXG5cdGxlZnQ6IDExNXB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLmFsdGVybmF0aXZlLWRheS5hbHRlcm5hdGl2ZS1kYXktLXBsYWNlaG9sZGVyIC5hbHRlcm5hdGl2ZS1kYXlfX2NvdmVyLmFsdGVybmF0aXZlLWRheV9fY292ZXItMTAge1xyXG5cdGxlZnQ6IDIxNXB4XHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyIHtcclxuXHRoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTEgLmNvbGxhcHNpYmxlLXBhbmUge1xyXG5cdGhlaWdodDogY2FsYygzOXB4ICsgMnB4KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0xIC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMSAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAwcHgpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0xIC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMiAuY29sbGFwc2libGUtcGFuZSB7XHJcblx0aGVpZ2h0OiBjYWxjKDM5cHggKyAycHgpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTIgLmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0yIC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIHtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0yIC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtMyAuY29sbGFwc2libGUtcGFuZSB7XHJcblx0aGVpZ2h0OiBjYWxjKDM5cHggKyAycHgpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTMgLmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0zIC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIHtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDc4cHgpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy0zIC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNCAuY29sbGFwc2libGUtcGFuZSB7XHJcblx0aGVpZ2h0OiBjYWxjKDM5cHggKyAycHgpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTQgLmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy00IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIHtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDExN3B4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNCAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzlweClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTUgLmNvbGxhcHNpYmxlLXBhbmUge1xyXG5cdGhlaWdodDogY2FsYygzOXB4ICsgMnB4KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy01IC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNSAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTZweClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTUgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy02IC5jb2xsYXBzaWJsZS1wYW5lIHtcclxuXHRoZWlnaHQ6IGNhbGMoMzlweCArIDJweCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNiAuY29sbGFwc2libGUtcGFuZSAuY29sbGFwc2libGUtY29udGVudHMge1xyXG5cdGhlaWdodDogMDtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTYgLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMTk1cHgpXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy02IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAzOXB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNyAuY29sbGFwc2libGUtcGFuZSB7XHJcblx0aGVpZ2h0OiBjYWxjKDM5cHggKyAycHgpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXNcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTcgLmNvbGxhcHNpYmxlLXBhbmUgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy03IC5jb2xsYXBzaWJsZS1wYW5lLmV4cGFuZGVkIHtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIzNHB4KVxyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtNyAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCAuY29sbGFwc2libGUtY29udGVudHMge1xyXG5cdGhlaWdodDogY2FsYygxMDAlIC0gMzlweClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTggLmNvbGxhcHNpYmxlLXBhbmUge1xyXG5cdGhlaWdodDogY2FsYygzOXB4ICsgMnB4KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGhlaWdodCAwLjVzXHJcbn1cclxuXHJcbiNkbW4tcGFydG5lci13aWRnZXQgI2Rtbi13aWRnZXQtaW5uZXIgLm11bHRpLXRpbWUtY29udGFpbmVyLmNoaWxkLWJsb2Nrcy04IC5jb2xsYXBzaWJsZS1wYW5lIC5jb2xsYXBzaWJsZS1jb250ZW50cyB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41c1xyXG59XHJcblxyXG4jZG1uLXBhcnRuZXItd2lkZ2V0ICNkbW4td2lkZ2V0LWlubmVyIC5tdWx0aS10aW1lLWNvbnRhaW5lci5jaGlsZC1ibG9ja3MtOCAuY29sbGFwc2libGUtcGFuZS5leHBhbmRlZCB7XHJcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyNzNweClcclxufVxyXG5cclxuI2Rtbi1wYXJ0bmVyLXdpZGdldCAjZG1uLXdpZGdldC1pbm5lciAubXVsdGktdGltZS1jb250YWluZXIuY2hpbGQtYmxvY2tzLTggLmNvbGxhcHNpYmxlLXBhbmUuZXhwYW5kZWQgLmNvbGxhcHNpYmxlLWNvbnRlbnRzIHtcclxuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDM5cHgpXHJcbn0iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcblxyXG4ud29vY29tbWVyY2Uge1xyXG5cclxuXHQjc2MtY2Mge1xyXG5cclxuXHRcdC5zYy1jb3Vwb25zLWxpc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRncmlkLWdhcDogbWl4aW5zLnJlbSgxNik7XHJcblx0XHRcdGdhcDogbWl4aW5zLnJlbSgxNik7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHQjc2MtY2MgLnNjLWNvdXBvbnMtbGlzdCB7XHJcblx0XHRcdFx0XHRncmlkLWdhcDogbWl4aW5zLnJlbSgxNik7XHJcblx0XHRcdFx0XHRnYXA6IG1peGlucy5yZW0oMTYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC53Y19zY19jb3Vwb25fYWN0aW9uc193cmFwcGVyIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0I2NvdXBvbnNfbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0I3NjX2NvdXBvbnNfbGlzdCwgI2NvdXBvbnNfbGlzdCB7XHJcblx0XHRoMywgaDQge1xyXG5cdFx0XHRjbGVhcjpib3RoO1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS0gQ2hlY2tvdXRcclxuXHJcblx0Lndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuY291cG9uc19saXN0IHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuc2NfaW5mb19ib3gge1xyXG5cdFx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHQvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbjogMCAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwgbGkge1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvLyBIaWRlIGNvdXBvbiBsYWJlbCBvbiBjYXJ0XHJcblx0LnNob3BfdGFibGUgLmNvdXBvbiBsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QHN1cHBvcnRzIHNlbGVjdG9yKDpwbGFjZWhvbGRlci1zaG93bikge1xyXG5cdFx0LnNob3BfdGFibGUuY2FydCAuY291cG9uIHtcclxuXHRcdFx0aW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyAuYnV0dG9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5cclxuLnRvZ2dsZS1naWZ0LWNhcmQge1xyXG5cdCNnaWZ0X2NhcmRfY29kZSB7XHJcblx0XHR3aWR0aDogMTAwJVxyXG5cdH1cclxuXHJcblx0LmdpZnQtY2FyZC1sYWJlbCB7XHJcblx0XHRwYWRkaW5nOiAwIDIlO1xyXG5cdFx0bWFyZ2luOiAxNXB4IDAgMjBweCAwO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1ib2R5LXhsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQudG9nZ2xlLWVycm9yLW1lc3NhZ2UsIC50b2dnbGUtc3VjY2Vzcy1tZXNzYWdlIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vZnVuY3Rpb25zXCI7XHJcblxyXG5AbWl4aW4gdHlwZShcclxuXHQkZmFtaWx5LFxyXG5cdCRzaXplLFxyXG5cdCRsaW5lLWhlaWdodDogbnVsbCxcclxuXHQkd2VpZ2h0OiBudWxsLFxyXG5cdCRsZXR0ZXItc3BhY2luZzogbnVsbCxcclxuXHQkdGV4dC10cmFuc2Zvcm06IG51bGwsXHJcblx0JGNvbG9yOiBudWxsXHJcbikge1xyXG5cdGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xyXG5cdGZvbnQtc2l6ZTogJHNpemU7XHJcblxyXG5cdEBpZiAkbGluZS1oZWlnaHQgIT0gbnVsbCB7XHJcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cdH1cclxuXHJcblx0QGlmICR3ZWlnaHQgIT0gbnVsbCB7XHJcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcclxuXHR9XHJcblxyXG5cdEBpZiAkbGV0dGVyLXNwYWNpbmcgIT0gbnVsbCB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xyXG5cdH1cclxuXHJcblx0QGlmICR0ZXh0LXRyYW5zZm9ybSAhPSBudWxsIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiAkdGV4dC10cmFuc2Zvcm07XHJcblx0fVxyXG5cclxuXHRAaWYgJGNvbG9yICE9IG51bGwge1xyXG5cdFx0Y29sb3I6ICRjb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLXByaW1hcnkoXHJcblx0JHNpemUsXHJcblx0JGxpbmUtaGVpZ2h0OiBudWxsLFxyXG5cdCR3ZWlnaHQ6IDcwMCxcclxuXHQkdGV4dC10cmFuc2Zvcm06IG51bGwsXHJcblx0JGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxuKSB7XHJcblx0QGluY2x1ZGUgdHlwZShcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1wcmltYXJ5KSxcclxuXHRcdCRzaXplLFxyXG5cdFx0JGxpbmUtaGVpZ2h0LFxyXG5cdFx0JHdlaWdodCxcclxuXHRcdG51bGwsXHJcblx0XHQkdGV4dC10cmFuc2Zvcm0sXHJcblx0XHQkY29sb3JcclxuXHQpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1zZWNvbmRhcnkoXHJcblx0JHNpemUsXHJcblx0JGxpbmUtaGVpZ2h0OiBudWxsLFxyXG5cdCR3ZWlnaHQ6IDQwMCxcclxuXHQkdGV4dC10cmFuc2Zvcm06IG51bGwsXHJcblx0JGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSlcclxuKSB7XHJcblx0QGluY2x1ZGUgdHlwZShcclxuXHRcdHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1icmFuZC1zZWNvbmRhcnkpLFxyXG5cdFx0JHNpemUsXHJcblx0XHQkbGluZS1oZWlnaHQsXHJcblx0XHQkd2VpZ2h0LFxyXG5cdFx0bnVsbCxcclxuXHRcdCR0ZXh0LXRyYW5zZm9ybSxcclxuXHRcdCRjb2xvclxyXG5cdCk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLWJvZHktbWQge1xyXG5cdEBpbmNsdWRlIHR5cGUtc2Vjb25kYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWQpLCAyMHB4LCA0MDApO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1ub3RlLXNtLXVwcGVyY2FzZSB7XHJcblx0QGluY2x1ZGUgdHlwZS1wcmltYXJ5KDEycHgsIDI1cHgsIDYwMCwgdXBwZXJjYXNlKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtcHJpbWFyeS1ib2R5LW1kIHtcclxuXHRAaW5jbHVkZSB0eXBlLXByaW1hcnkodmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1tZCksIG51bGwsIDQwMCk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLXByaW1hcnktYm9keS1sZyB7XHJcblx0QGluY2x1ZGUgdHlwZS1wcmltYXJ5KDE4cHgsIG51bGwsIDQwMCk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLXByaW1hcnktYm9keS14bCB7XHJcblx0QGluY2x1ZGUgdHlwZS1wcmltYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbGcpLCBudWxsLCA0MDApO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LWNhcHMteHMge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSgxMHB4LCBudWxsLCA3MDAsIHVwcGVyY2FzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLXNlY29uZGFyeS1jYXBzLXhzIHtcclxuXHRAaW5jbHVkZSB0eXBlLXNlY29uZGFyeSgxMHB4LCBudWxsLCA3MDAsIHVwcGVyY2FzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLXByaW1hcnktY2Fwcy14eHMge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSgxMXB4LCBudWxsLCA3MDAsIHVwcGVyY2FzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLXByaW1hcnktY2Fwcy1zbSB7XHJcblx0QGluY2x1ZGUgdHlwZS1wcmltYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc20pLCBudWxsLCA3MDAsIHVwcGVyY2FzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLXByaW1hcnktY2Fwcy1tZCB7XHJcblx0QGluY2x1ZGUgdHlwZS1wcmltYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tbWQpLCBudWxsLCA3MDAsIHVwcGVyY2FzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLXByaW1hcnktdGl0bGUtbGcge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWxnKSwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LXRpdGxlLXhzIHtcclxuXHRAaW5jbHVkZSB0eXBlLXByaW1hcnkodmFyKC0td3AtLXByZXNldC0tZm9udC1zaXplLS1zbSkpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LXRpdGxlLXh4cyB7XHJcblx0QGluY2x1ZGUgdHlwZS1wcmltYXJ5KDEycHgpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1wcmltYXJ5LXRpdGxlLWJhc2Uge1xyXG5cdEBpbmNsdWRlIHR5cGUtcHJpbWFyeSh2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLW1kKSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBlLW1ldGEtY2Fwcy1zbSB7XHJcblx0QGluY2x1ZGUgdHlwZS1zZWNvbmRhcnkoZnVuY3Rpb25zLmVtKDEyKSwgbnVsbCwgNDAwLCB1cHBlcmNhc2UpO1xyXG59XHJcblxyXG5AbWl4aW4gdHlwZS1tZXRhLWNhcHMtbWQge1xyXG5cdEBpbmNsdWRlIHR5cGUtc2Vjb25kYXJ5KGZ1bmN0aW9ucy5lbSgxMyksIG51bGwsIDQwMCwgdXBwZXJjYXNlKTtcclxufVxyXG5cclxuQG1peGluIHR5cGUtbWV0YS1jYXBzLWxnIHtcclxuXHRAaW5jbHVkZSB0eXBlLXNlY29uZGFyeShmdW5jdGlvbnMuZW0oMTYpLCBudWxsLCA0MDAsIHVwcGVyY2FzZSk7XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIEFDQ09VTlQgTkFWSUdBVElPTlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlLWFjY291bnQge1xyXG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluayB7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMTBweDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1jb250ZW50LXNtYWxsKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsIGxpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQG1peGluIG1lZGlhKCRtZWRpYSkge1xyXG5cdEBpZiAkbWVkaWEgPT0gcGhvbmUge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBzZXR0aW5ncy4kYnAtcGhvbmUtbWluKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJG1lZGlhID09IHNfdGFibGV0IHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tzZXR0aW5ncy4kYnAtc21hbGwtdGFibGV0LW1pbiArIDFweH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0IHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tzZXR0aW5ncy4kYnAtdGFibGV0LW1pbiArIDFweH0pIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7c2V0dGluZ3MuJGJwLWRlc2t0b3AtbWluICsgMXB4fSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSBsYXJnZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7c2V0dGluZ3MuJGJwLXdpZGUtbWluICsgMXB4fSkge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYV9vbmx5KCRtZWRpYSkge1xyXG5cdEBpZiAkbWVkaWEgPT0gcGhvbmUge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBzZXR0aW5ncy4kYnAtc21hbGwtdGFibGV0LW1pbikge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXQge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3NldHRpbmdzLiRicC1zbWFsbC10YWJsZXQtbWluICsgMXB4fSkgYW5kIChtYXgtd2lkdGg6IHNldHRpbmdzLiRicC1kZXNrdG9wLW1pbikge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRtZWRpYSA9PSBkZXNrdG9wIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tzZXR0aW5ncy4kYnAtZGVza3RvcC1taW4gKyAxcHh9KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGhfbWVkaWFfbWF4KCRicmVhaykge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWt9cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGhfbWVkaWFfbWluKCRicmVhaykge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWt9cHgpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHZfbWVkaWFfbWluKCRicmVhaykge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6ICN7JGJyZWFrfXB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB2X21lZGlhX21heCgkYnJlYWspIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAjeyRicmVha31weCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIEFDQ09VTlQgQ09OVEVOVFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBCT09LSU5HIFBFUlNPTlMgRklFTERcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZSB7XHJcblx0LndjX2Jvb2tpbmdzX2ZpZWxkX3BlcnNvbnMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsYWJlbFtmb3I9d2NfYm9va2luZ3NfZmllbGRfcGVyc29uc10ge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtbWV0YS1jYXBzLXNtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgQlVUVE9OUyBCQVNFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ud29vY29tbWVyY2Uge1xyXG5cdGJ1dHRvbi5idXR0b24uYWx0LFxyXG5cdGJ1dHRvbi5idXR0b24sXHJcblx0Lndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LWNhcHMtbWQ7XHJcblx0XHRwYWRkaW5nOiBtaXhpbnMucmVtKDUpIG1peGlucy5yZW0oMTApIG1peGlucy5yZW0oNCk7XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyIDAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19zdWJtaXQsXHJcblx0Lndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXJfX3N1Ym1pdCB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5wbGFjZS1vcmRlciBidXR0b25bdHlwZT1zdWJtaXRdIHtcclxuXHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIEJVVFRPTlMgQUNDT1VOVCBBQ1RJT05TXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ud29vY29tbWVyY2UtYnV0dG9uIHtcclxuXHQmLnBheSxcclxuXHQmLnZpZXcge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnNcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENBUlQgRk9STVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlLWNhcnQge1xyXG5cdC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuY2xlYXI7XHJcblx0fVxyXG5cclxuXHQud2MtZW1wdHktY2FydC1tZXNzYWdlLFxyXG5cdC5yZXR1cm4tdG8tc2hvcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcbiIsIkBtaXhpbiBjbGVhcigpIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGR1cmF0aW9uKCRkdXJhdGlvbikge1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgQ0FSVCBCVVRUT05TXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ud29vY29tbWVyY2UtY2FydCB7XHJcblx0LnF1YW50aXR5LmJ1dHRvbnNfYWRkZWQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA2cHg7XHJcblx0XHRsZWZ0OiAyODhweDtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0ucXR5IHtcclxuXHRcdHdpZHRoOiBtaXhpbnMucmVtKDQwKTtcclxuXHRcdG1hcmdpbi1yaWdodDogbWl4aW5zLnJlbSgyKTtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLW1ldGEtY2Fwcy1tZDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24uYnV0dG9uLmFsdCB7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogMjFweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLW1ldGEtY2Fwcy1tZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNnB4O1xyXG5cdFx0bGVmdDogMzU1cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPWJ1dHRvbl0sXHJcblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRcdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLW1ldGEtY2Fwcy1tZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENBUlQgQ09MTEFURVJBTFNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0IHtcclxuXHQuY2FydC1jb2xsYXRlcmFscyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XHJcblx0XHRtYXJnaW46IDQwcHggMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1ib2R5LW1kO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmNhcnRfdG90YWxzIHtcclxuXHRcdFx0bWFyZ2luOiAwIDglO1xyXG5cclxuXHRcdFx0PiBoMiB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblxyXG5cdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS10aXRsZS1sZztcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGEsIGE6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2hlY2tvdXQtYnV0dG9uIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBDQVJUIEJBU0VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5wbHVzLFxyXG4ubWludXMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5naWZ0LWNlcnRpZmljYXRlLnNjX2luZm9fYm94IHtcclxuXHR6LWluZGV4OiA2O1xyXG59XHJcblxyXG4jY2hlY2tpbl9jYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENBUlQgQ1JPU1MgU0VMTFNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5jcm9zcy1zZWxscyB7XHJcblx0PiBoMiB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblxyXG5cdHVsLnByb2R1Y3RzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGdhcDogMjdweDtcclxuXHRcdG1hcmdpbjogNHB4IDI3cHg7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdGxpLnByb2R1Y3Qge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiBtaXhpbnMucmVtKDE0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgQ0FSVCBSRVNQT05TSVZFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjlweCkge1xyXG5cdC53b29jb21tZXJjZSB7XHJcblx0XHR0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUge1xyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG5cclxuXHRcdFx0XHQucHJvZHVjdC10aHVtYm5haWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMzJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud29vY29tbWVyY2UtY2FydC1mb3JtX19jYXJ0LWl0ZW0ge1xyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYucHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYucHJvZHVjdC10aHVtYm5haWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgQ0hFQ0tPVVQgQkFTRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LFxyXG4ud29vY29tbWVyY2Utb3JkZXIsXHJcbi53b29jb21tZXJjZS1vcmRlci1wYXkge1xyXG5cdGxhYmVsW2Zvcj1oaWRlX2Zvcm1dLFxyXG5cdGxhYmVsW2Zvcj1zaG93X2Zvcm1dIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY2hlY2tvdXQtZGF0ZXRpbWUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBpbmNsdWRlIG1peGlucy5jbGVhcigpO1xyXG5cclxuXHRcdC5mb3JtLXJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IGF1dG8gMTVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LWJvZHktbGc7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzLFxyXG5cdC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMsXHJcblx0Lndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcclxuXHRcdEBpbmNsdWRlIG1peGlucy5jbGVhcjtcclxuXHR9XHJcblxyXG5cdCNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRtYXJnaW46IDAgMCAwLjVlbTtcclxuXHR9XHJcblxyXG5cdC5zaGlwcGluZ19hZGRyZXNzIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0LmZvcm0tcm93LWZpcnN0LFxyXG5cdFx0LmZvcm0tcm93LWxhc3Qge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1jNHdwLWNoZWNrYm94IGlucHV0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcclxuXHRcdG1hcmdpbjogMWVtIDAgMmVtO1xyXG5cdH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcclxuXHQud29vY29tbWVyY2Uge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0aDEsXHJcblx0aDIsXHJcblx0aDMsXHJcblx0aDQsXHJcblx0aDUsXHJcblx0aDYsXHJcblx0LmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENIRUNLT1VUIFJFVklFV1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LFxyXG4ud29vY29tbWVyY2Utb3JkZXIsXHJcbi53b29jb21tZXJjZS1vcmRlci1wYXkge1xyXG5cdC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xyXG5cdFx0dGJvZHkgLmNhcnRfaXRlbSB7XHJcblx0XHRcdC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbiB7XHJcblx0XHRcdFx0LnZhcmlhdGlvbi1Cb29raW5nRGF0ZSxcclxuXHRcdFx0XHQudmFyaWF0aW9uLUJvb2tpbmdUaW1lLFxyXG5cdFx0XHRcdC52YXJpYXRpb24tUGVyc29ucyB7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByb2R1Y3QtdG90YWwge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogOTBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC13b29jb21tZXJjZS1zbSkge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24sXHJcblx0XHQjcHBjLWJ1dHRvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRpc2FibGUtYnV0dG9ucyB7XHJcblx0XHRcdCNwbGFjZV9vcmRlcixcclxuXHRcdFx0I3BwYy1idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1zdXJmYWNlLXN1YnRsZSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1zdXJmYWNlLXN1YnRsZSkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3BsYWNlX29yZGVyLFxyXG5cdFx0XHQjcHBjLWJ1dHRvbiB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMzMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIllvdSBtdXN0IGFncmVlIHRvIG91ciBUJkNzIHRvIGNvbnRpbnVlXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTAzcHg7XHJcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtbm90ZS1zbS11cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlcjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0dG9wOiAtMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNwcGMtYnV0dG9uOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogMTY3cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wYXlwYWwtYnV0dG9ucyB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi8uLi9taXhpbnNcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENIRUNLT1VUIE1FU1NBR0VTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQsXHJcbi53b29jb21tZXJjZS1vcmRlcixcclxuLndvb2NvbW1lcmNlLW9yZGVyLXBheSB7XHJcblx0LndjX2NvdXBvbl9tZXNzYWdlX3dyYXAge1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnBheW1lbnRfYm94IHAge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1ib2R5LWxnO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBDSEVDS09VVCBPUkRFUiBPVkVSVklFV1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LFxyXG4ud29vY29tbWVyY2Utb3JkZXIsXHJcbi53b29jb21tZXJjZS1vcmRlci1wYXkge1xyXG5cdHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3LFxyXG5cdHVsLm9yZGVyX2RldGFpbHMge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktYm9keS1sZztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgQ09NTU9OIEZPUk0vVEFCTEUgUkVTRVRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0sXHJcbnRhYmxlLnNob3BfdGFibGUge1xyXG5cdHAge1xyXG5cdFx0Zm9udDogaW5oZXJpdDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0YSwgYTpob3ZlciB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENPTU1PTiBGT1JNU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlIGZvcm06bm90KC5iYS1zaWdudXAtZm9ybSkge1xyXG5cdGlucHV0W3R5cGU9dGV4dF0sXHJcblx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcblx0aW5wdXRbdHlwZT1lbWFpbF0sXHJcblx0aW5wdXRbdHlwZT10ZWxdLFxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9dGV4dF0sXHJcblx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcblx0aW5wdXRbdHlwZT1lbWFpbF0sXHJcblx0aW5wdXRbdHlwZT10ZWxdIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0bWFyZ2luOiA1cHggYXV0byAxNXB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKTtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktYm9keS1sZztcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdHBhZGRpbmc6IDhweCAzcHggNnB4IDVweDtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLW1ldGEtY2Fwcy1tZDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPXRleHRdLnF0eSB7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdG1hcmdpbjogMCAycHggMCAwO1xyXG5cdFx0cGFkZGluZzogOHB4IDNweCA2cHggMTBweDtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLW1ldGEtY2Fwcy1tZDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdH1cclxuXHJcblx0aW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXS5xdHkge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuXHR9XHJcblxyXG5cdHRleHRhcmVhIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiA1cHggYXV0byAxNXB4O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LWJvZHktbGc7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPWJ1dHRvbl0sXHJcblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRcdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0XHRtYXJnaW46IDVweCBhdXRvO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1jYXBzLW1kO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LWJvZHktbGc7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XHJcblxyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudmFyaWF0aW9ucyB7XHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCAxMHB4IDEwcHggNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZhcmlhdGlvbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbiB7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4IDIlO1xyXG5cdH1cclxufVxyXG5cclxuLmFsaWduX3JpZ2h0IHtcclxuXHRwYWRkaW5nOiAwIDIlO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdHAge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgQ09NTU9OIFNIT1AgVEFCTEVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbnRhYmxlLnNob3BfdGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1jYXBzLXNtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGJvcmRlcjogMTBweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0dWwgbGkge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udDogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdHRoLCB0ZCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdHRoIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHR0ZCB7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LXRpdGxlLXhzO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHRhLCBhOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wcm9kdWN0LXJlbW92ZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtY29udGVudC1zbWFsbCkge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC52YXJpYXRpb24ge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuXHRcdFx0XHRkdCB7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGRkIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53Yy1pdGVtLW1ldGEge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHg7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wcm9kdWN0LXRvdGFsIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGlvbnMge1xyXG5cdFx0XHQuY291cG9uIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHJcblx0XHRcdFx0LmlucHV0LXRleHQge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggYXV0byAxNXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpO1xyXG5cclxuXHRcdFx0XHRcdCsuYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYnV0dG9uLCArLmJ1dHRvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogNXB4IGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBtaXhpbnMucmVtKDUpIG1peGlucy5yZW0oMTApIG1peGlucy5yZW0oNCk7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LWNhcHMtbWQ7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGgucHJvZHVjdC10aHVtYm5haWwsXHJcblx0dGQucHJvZHVjdC10aHVtYm5haWwge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWF4KHNldHRpbmdzLiRicC1jb250ZW50LXNtYWxsKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMTVweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53Yy1ib29raW5nLXN1bW1hcnkge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0LndjLWJvb2tpbmctc3VtbWFyeS1udW1iZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiA1cHggMCAwO1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHRcdFtjbGFzc149XCJzdGF0dXMtXCJdIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIENPTU1PTiBMT0dJTlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlLWZvcm0tbG9naW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIE5PVElDRVMgQkFTRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLndvb2NvbW1lcmNlIHtcclxuXHQud29vY29tbWVyY2UtbWVzc2FnZSxcclxuXHQud29vY29tbWVyY2UtaW5mbyxcclxuXHQud29vY29tbWVyY2UtZXJyb3Ige1xyXG5cdFx0cGFkZGluZzogbWl4aW5zLnJlbSg0KSBtaXhpbnMucmVtKDYpO1xyXG5cdFx0bWFyZ2luOiBtaXhpbnMucmVtKDI4KSAwO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIsXHJcblx0Lndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlLFxyXG5cdC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUge1xyXG5cdFx0Lndvb2NvbW1lcmNlLWluZm8sXHJcblx0XHQud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cclxuXHRcdFx0YSwgYTpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgTk9USUNFUyBNRVNTQUdFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIE5PVElDRVMgRVJST1JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZSB1bC53b29jb21tZXJjZS1lcnJvciB7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1mZWVkYmFjay1lcnJvcik7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3IpO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdGxpIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3IpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgTk9USUNFUyBJTkZPXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8ge1xyXG5cdHBhZGRpbmc6IDFlbSAyZW0gMWVtIDJlbTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIFBBWU1FTlQgTUVUSE9EUyBCQVNFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4jcGF5bWVudCB7XHJcblx0LmZvcm0tcm93IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdHVsLnBheW1lbnRfbWV0aG9kcyB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDM2MHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcclxuXHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHJcblx0XHRcdD4gbGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0XHRcdCsgZGl2IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcucHBjcC1jYXJkLWljb24ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMjNweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGlucHV0IHtcclxuXHRcdFx0XHRtYXJnaW46IDVweCA1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYXltZW50X2JveCB7XHJcblx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQvLyBLZWVwIGdhdGV3YXktaW5qZWN0ZWQgb3JkZXIgYnV0dG9ucyBjZW50ZXJlZCB3aGVuIHBheW1lbnQgbWV0aG9kIHRvZ2dsZXMuXHJcblx0XHQud3B3bC1idXR0b24tcGF5LFxyXG5cdFx0LnBwY3AtZGNjLW9yZGVyLWJ1dHRvbixcclxuXHRcdCNwbGFjZV9vcmRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jaGVja291dCB7XHJcblx0LnBwY3AtZGNjLW9yZGVyLWJ1dHRvbiB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgUEFZTUVOVCBNRVRIT0RTIFBQQ1BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5wYXltZW50X21ldGhvZF9wcGNwLWNyZWRpdC1jYXJkLWdhdGV3YXkge1xyXG5cdC5mb3JtLXJvdyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0I3BwY3AtY3JlZGl0LWNhcmQtZ2F0ZXdheS1jYXJkLW51bWJlciB7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cclxuXHQjcHBjcC1jcmVkaXQtY2FyZC1nYXRld2F5LWNhcmQtZXhwaXJ5IHtcclxuXHRcdHdpZHRoOiAxNTBweDtcclxuXHR9XHJcblxyXG5cdCNwcGNwLWNyZWRpdC1jYXJkLWdhdGV3YXktY2FyZC1jdmMge1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuI3BheW1lbnRfbWV0aG9kX3BheXBhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBQQVlNRU5UIE1FVEhPRFMgVEVSTVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucHBjcC1kY2Mtb3JkZXItYnV0dG9uIHtcclxuXHRmbG9hdDogbm9uZTtcclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuV09PQ09NTUVSQ0UgU0lOR0xFIFBST0RVQ1QgTk9USUNFU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLnNpbmdsZS1wcm9kdWN0IHtcclxuXHQud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIHtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRhbmltYXRpb246IGJhLXByb2R1Y3Qtbm90aWNlcy1mYWRlLWluLWRlbGF5IDJzO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5KDE3cHgsIG51bGwsIDcwMCk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmEtcHJvZHVjdC1ub3RpY2VzLWZhZGUtaW4tZGVsYXkge1xyXG5cdDAlIHsgb3BhY2l0eTogMDsgfVxyXG5cdDMzJSB7IG9wYWNpdHk6IDA7IH1cclxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldPT0NPTU1FUkNFIFNJTkdMRSBQUk9EVUNUIFZBUklBVElPTlNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5zaW5nbGUtcHJvZHVjdCB7XHJcblx0LnZhcmlhdGlvbnMsXHJcblx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdHRhYmxlLnZhcmlhdGlvbnMge1xyXG5cdFx0dGQubGFiZWwgPiBsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHR0ZC52YWx1ZSA+IHNlbGVjdCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oaWRlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZXNldF92YXJpYXRpb25zIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxpbmstYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDEwcHggMCAwO1xyXG5cdH1cclxuXHJcblx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbiB7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5XT09DT01NRVJDRSBTSU5HTEUgUFJPRFVDVCBRVUFOVElUWVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLnNpbmdsZS1wcm9kdWN0IHtcclxuXHQucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0fVxyXG59XHJcbiIsIi5zaXRlLW1haW4sXHJcbi5iYS1zaXRlLW1haW4ge1xyXG5cdC53cC12aWRlbyB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuIiwiLyogQnV0dG9uIHZhcmlhbnRzIGFuZCBpbnRlcmFjdGl2ZSBzdGF0ZXMgYXJlIGRlZmluZWQgaW4gdGhlbWUuanNvbi4gKi9cclxuLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuXHJcbi53cC1ibG9jay1oZWFkaW5nIHtcclxuXHQmLmlzLXN0eWxlLXVuZGVybGluZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IHZhcigtLWJhLWNvcmUtaGVhZGluZy11bmRlcmxpbmUtd2lkdGgsIDYuNWVtKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0tYmEtY29yZS1oZWFkaW5nLXVuZGVybGluZS1vZmZzZXQsIDAuOGVtKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0tYmEtY29yZS1oZWFkaW5nLXVuZGVybGluZS10aGlja25lc3MsIDAuMTVlbSkgc29saWQgdmFyKC0tYmEtY29yZS1oZWFkaW5nLXVuZGVybGluZS1jb2xvciwgY3VycmVudENvbG9yKTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XHJcbiAgICAud3Bmb3Jtcy1mb3JtIHtcclxuXHJcbiAgICAgICAgLy8gZmllbGRzXHJcbiAgICAgICAgLndwZm9ybXMtZmllbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGxhYmVsc1xyXG4gICAgICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gNXB4O1xyXG4gICAgICAgICAgICBmb250OiAxOHB4IFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLndwZm9ybXMtcmVxdWlyZWQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC8vIGlucHV0c1xyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tc3VyZmFjZS1zZWxlY3RlZCk7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4cHggXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gdGV4dGFyZWFcclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250OiAxOHB4IFwiQnJhbmRvbiBHcm90ZXNxdWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBidXR0b25cclxuICAgICAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGJvbGQgMTZweCBcIkJyYW5kb24gR3JvdGVzcXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC10ZXh0LW11dGVkKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFdQTUwgKFdQIE11bHRpLUxhbmd1YWdlKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4ub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZCB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59IiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qIEFkdmVudCBxdWl6ID09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5iYS1hZHZlbnQtcXVpeiB7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRtYXJnaW46IDUwcHggMDtcclxuXHRib3JkZXI6IGRvdWJsZSA1cHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxufVxyXG5cclxuLmJhLWFkdmVudC1xdWl6LWFuc3dlcnMge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWJvcmRlci1tdXRlZCk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdCY6Y2hlY2tlZCB+IC5jaGVjayB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1hY2NlbnQpO1xyXG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYWNjZW50KTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYWNjZW50KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6Y2hlY2tlZCB+IGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1hY2NlbnQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMCA2MHB4O1xyXG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdFx0ei1pbmRleDogMTAgLSAxO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYSh0YWJsZXQpIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGNsZWFyOiBsZWZ0O1xyXG5cclxuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRjbGVhcjogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jaGVjayB7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdG1hcmdpbjogYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAyMHB4O1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXF1aXotc3VyZmFjZSk7XHJcblx0Ym9yZGVyOiBzb2xpZCA1cHggdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxufVxyXG5cclxuLmJhLWFkdmVudC1xdWl6LWZvcm0ge1xyXG5cdGgzIHtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPXRleHRdLFxyXG5cdGlucHV0W3R5cGU9ZW1haWxdIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1ib3JkZXItbXV0ZWQpO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeSguODc1ZW0sIG51bGwsIDQwMCwgbnVsbCwgdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXF1aXotdGV4dCkpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtc2Vjb25kYXJ5KDFlbSwgbnVsbCwgNDAwLCB1cHBlcmNhc2UsIHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1xdWl6LXN1cmZhY2UpKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1xdWl6LXRleHQpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYWNjZW50KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYS1hZHZlbnQtcXVpei1lcnJvciB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1mZWVkYmFjay1lcnJvci1zb2Z0KTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vLy0tLSBCb29raW5nIFdpZGdldFxyXG5kaXYjZG1uLXBhcnRuZXItd2lkZ2V0IHtcclxuXHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LXRpdGxlLXh4cztcclxuXHRtYXgtd2lkdGg6bm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhKHRhYmxldCkge1xyXG5cdFx0bWF4LXdpZHRoOjQyMHB4O1xyXG5cdH1cclxuXHJcblx0I2Rtbi13aWRnZXQtaW5uZXIge1xyXG5cdFx0Ym94LXNoYWRvdzpub25lO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcblx0XHQucGFkZGVkLWludGVyaW9yIHtcclxuXHRcdFx0cGFkZGluZzogMCA0ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0aHIuZGFzaGVke1xyXG5cdFx0XHRtYXJnaW46NXB4IDAgMjBweDtcclxuXHRcdFx0Ym9yZGVyOjA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBCdXR0b25zXHJcblx0XHQuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyBidXR0b24sXHJcblx0XHQuZGF0ZS1zZWxlY3RvciAuZGF0ZS1zZWxlY3Rvcl9fcXVpY2stYnV0dG9ucyBidXR0b246YWN0aXZle1xyXG5cdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS10aXRsZS14cztcclxuXHRcdH1cclxuXHRcdC5kYXRlLXNlbGVjdG9yIC5kYXRlLXNlbGVjdG9yX19xdWljay1idXR0b25zIGJ1dHRvbjphY3RpdmV7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzo1cHggMCAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24gc2VsZWN0LFxyXG5cdFx0Lm51bWJlci1wZW9wbGUubnVtYmVyLXBlb3BsZS1kcm9wZG93biBpbnB1dFt0eXBlPW51bWJlcl0sXHJcblx0XHQubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3duIHNlbGVjdCxcclxuXHRcdC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS10aXRsZS14cztcclxuXHRcdH1cclxuXHJcblx0XHQubnVtYmVyLXBlb3BsZS5udW1iZXItcGVvcGxlLWRyb3Bkb3duIC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLWZhY2FkZSxcclxuXHRcdC5udW1iZXItcGVvcGxlLWRyb3Bkb3duLm51bWJlci1wZW9wbGUtZHJvcGRvd24gLm51bWJlci1wZW9wbGUtZHJvcGRvd24tZmFjYWRlIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS10aXRsZS14eHM7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRib3JkZXI6MDtcclxuXHRcdH1cclxuXHRcdC5udW1iZXItcGVvcGxlLm51bWJlci1wZW9wbGUtZHJvcGRvd24sXHJcblx0XHQubnVtYmVyLXBlb3BsZS1kcm9wZG93bi5udW1iZXItcGVvcGxlLWRyb3Bkb3due1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdGFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0Jl9faWNvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS10aXRsZS14cztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRjb2xvcjp2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZHJvcGRvd24tLW9wZW4gJl9fdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZHJvcGRvd24tLW9wZW46bm90KC5kcm9wZG93bi0tbm8tc2hhZG93KSB7XHJcblx0XHRcdFx0bWFyZ2luOjVweCAwIDA7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLmNhcnQge1xyXG5cdGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xyXG5cclxuXHJcbiAgICAgICAgJi5iYS1idXR0b24tLWFkZC10by1jYXJ0IHtcclxuICAgICAgICAgICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhKHRhYmxldCl7XHJcblx0XHRidXR0b25bdHlwZT1zdWJtaXRde1xyXG5cdFx0XHQmOmRpc2FibGVkLmRhdGUtcmVxdWlyZWR7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8vIEJ1dHRvbjogQWRkIHRvIGNhcnRcclxuLmJhLWJ1dHRvbi0tYWRkLXRvLWNhcnQge1xyXG5cdHBhZGRpbmc6IDNweCA1cHg7XHJcblx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1jYXBzLXNtO1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG5cclxuXHQvLyBTdGF0ZTogRGlzYWJsZWRcclxuXHQmOmRpc2FibGVkLmRhdGUtcmVxdWlyZWR7XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHR3aWR0aDogMzMwcHg7XHJcblx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdGNvbnRlbnQ6ICdTZWxlY3QgY291cnNlIGRhdGUgYWJvdmUgdG8gZW5hYmxlIGJvb2tpbmcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogbWl4aW5zLmVtKDEyKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiBtaXhpbnMuZW0oMC4zKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXI6YWZ0ZXJ7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0b3A6IC0yNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLmJ0bl9tb3JlIHtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZzogMnB4IDRweDtcclxuXHRtYXJnaW46IDEwcHggYXV0byAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb250ZW50OiAnTW9yZSBpbmZvJztcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtc3VyZmFjZS1zdWJ0bGUpO1xyXG5cdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktY2Fwcy14cztcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi5iYS1idXR0b24tLXNpdGUtbWVudSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9CcmVhZC1BaGVhZC11aS1pY29ucy12Mi5wbmcpIC0yMDdweCAtNDIycHg7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LWNhcHMteHhzO1xyXG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtbmF2KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuXHJcbi8qIERvY3VtZW50ID09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5kb2N1bWVudC1tZW51IHtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdHVsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDNweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnktY2Fwcy1zbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKiBGb3JtcyA9PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5zZWxlY3R7XHJcblx0cGFkZGluZzogNHB4IDVweCA0cHggNXB4O1xyXG5cdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtbWV0YS1jYXBzLW1kO1xyXG5cdGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcbn1cclxub3B0aW9ue1xyXG5cdHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuXHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0fVxyXG59XHJcbmlucHV0W3R5cGU9cmFkaW9de1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZ2lmdC1jZXJ0aWZpY2F0ZSBsaXtcclxuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4uYmEtbWVkaWEtLXZpZGVvcyB7XHJcblx0LmJhLW1lZGlhX19ob3d0byB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0YnIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEsXHJcblx0XHRhOmxpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS10aXRsZS1iYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGE6YWN0aXZlLFxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBsYXktYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcImltYWdlcy9pY29ucy9wbGF5LWJ1dHRvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5iYS1tZWRpYS0tdmlkZW8ge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdGlmcmFtZSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT01QT05FTlQgTkFWU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmJhLW5hdnMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0cGFkZGluZy1pbmxpbmU6IHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlciwgbWl4aW5zLnJlbSgyMCkpO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdikge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nLWlubGluZTogMDtcclxuXHR9XHJcblxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jl9fcGFuZWwge1xyXG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtbmF2KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5vcGVuICZfX3BhbmVsIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcbn0iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09NUE9ORU5UIE5BVlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmJhLW5hdiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdFxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNPTVBPTkVOVCBOQVYgUFJJTUFSWVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmJhLW5hdi0tcHJpbWFyeSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdikge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW46IG1peGlucy5yZW0oMTQpIDAgMDtcclxuXHR9XHJcblxyXG5cdC5iYS1uYXZfX2NvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1uYXYpIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0fVx0XHRcdFxyXG5cdH1cclxuXHJcblxyXG5cdC54bWFzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdG1hcmdpbjogLTVweCAwIDAgMzhweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtbmF2KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTExcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT01QT05FTlQgTkFWIFNFQ09OREFSWVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmJhLW5hdi0tc2Vjb25kYXJ5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtbmF2KSB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbjogbWl4aW5zLnJlbSg4KSAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5uYXZfX2NvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCI7XHJcbkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT01QT05FTlQgTUVOVVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmJhLW1lbnUge1xyXG5cclxuXHRhIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogZnVuY3Rpb25zLmZsdWlkLXNpemUtcmVtKDJweCwgNHB4LCA5NTBweCwgMTI4MHB4LCAycHgsIDRweCkgZnVuY3Rpb25zLmZsdWlkLXNpemUtcmVtKDVweCwgMTBweCwgOTUwcHgsIDEyODBweCwgNXB4LCAxMHB4KTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtc2Vjb25kYXJ5KHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc20pLCBudWxsLCA3MDAsIG51bGwpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHR9XHJcblxyXG5cclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiO1xyXG5AdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLmJhLW1lbnUtLXByaW1hcnkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2x1bW4tZ2FwOiBmdW5jdGlvbnMuZmx1aWQtc2l6ZS1yZW0oMHB4LCAxNnB4LCA5NTBweCwgMTI4MHB4KTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdikge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuXHRcdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHQuYmEtbWVudS1pdGVtIHtcclxuXHRcdGE6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRtYXJnaW46IDFweCBhdXRvIDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIgYTphZnRlcixcclxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0gYTphZnRlcixcclxuXHRcdCYuY3VycmVudC1wYWdlLWFuY2VzdG9yIGE6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4uYmEtbWVudS0tcHJpbWFyeS5iYS1tZW51LS1ncmlkIHtcclxuXHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdikge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4uYmEtbWVudS0tc2Vjb25kYXJ5IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sdW1uLWdhcDogbWl4aW5zLnJlbSgxNSk7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQ+IC5iYS1tZW51LWl0ZW0ge1xyXG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAwLjI1ZW07XHJcblx0XHRcdHBhZGRpbmc6IG1peGlucy5lbSg2KSAwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXRleHQtbXV0ZWQpO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9tYXgoc2V0dGluZ3MuJGJwLW5hdikge1xyXG5cdFx0XHQmOm5vdCgubm8tdW5kZXJsaW5lKTpub3QoLmJhLW1lbnUtaXRlbS1sYW5ndWFnZSkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhOmFmdGVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuYmEtbWVudS1pdGVtLW15LWFjY291bnQgYTphZnRlcixcclxuXHRcdFx0XHRcdCYuYmEtbWVudS1pdGVtLWNhcnQgYTphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcclxuXHRcdCYuYmEtbWVudS1pdGVtLW15LWFjY291bnQgPiBhOmJlZm9yZSxcclxuXHRcdCYuYmEtbWVudS1pdGVtLWNhcnQgPiBhOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGE6YmVmb3JlLCAmX19pY29uIHtcclxuXHRcdFx0aGVpZ2h0OiAxN3B4O1xyXG5cdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC8vIHRvcDogM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ji5iYS1tZW51LWl0ZW0gYTpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1uYXYpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuXHRcdHRleHQtYWxpZ246IGluaXRpYWw7XHJcblxyXG5cdFx0bGk6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCB2YXIoLS1iYS1uYXYtbGluay1ndXR0ZXIpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuXHRcdH1cclxuXHJcblx0XHQ+IC5iYS1tZW51LWl0ZW0ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmEtbWVudS1pdGVtLW15LWFjY291bnQge1xyXG5cdFx0XHRhOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2FjY291bnRfc3ByaXRlLnBuZ1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwcHggMTdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5iYS1tZW51LWl0ZW0tY2FydCB7XHJcblx0XHRcdGE6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2FydF9zcHJpdGUucG5nXCIpO1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQ4cHggMTVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT01QT05FTlQgU0lURSBIRUFERVJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1zaXRlLWhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IG1peGlucy5yZW0oODApO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWlubGluZTogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCBtaXhpbnMucmVtKDIwKSk7XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtbmF2KSB7XHJcblx0XHRoZWlnaHQ6IG1peGlucy5yZW0oMTM1KTtcclxuXHRcdHBhZGRpbmctaW5saW5lOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXItZGVza3RvcCwgdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCBtaXhpbnMucmVtKDQwKSkpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1tZW51KSB7XHJcblx0XHRoZWlnaHQ6IG1peGlucy5yZW0oMTU1KTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNPTVBPTkVOVCBTSVRFIExPR09cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1zaXRlLWxvZ28ge1xyXG5cdC0tc2l0ZS1sb2dvLWhlaWdodDogNDJweDtcclxuXHQtLXNpdGUtbG9nby13aWR0aDogY2FsYyh2YXIoLS1zaXRlLWxvZ28taGVpZ2h0KSAqICgxMzEgLyA1OCkpO1xyXG5cdC0tc2l0ZS1sb2dvLXBhZGRpbmctcGN0OiAxODtcclxuXHQtLXNpdGUtbG9nby1wYWRkaW5nOiBjYWxjKHZhcigtLXNpdGUtbG9nby13aWR0aCkgKiAodmFyKC0tc2l0ZS1sb2dvLXBhZGRpbmctcGN0KSAvIDEwMCkpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiB2YXIoLS1zaXRlLWxvZ28tcGFkZGluZyk7IC8vIFBhZGRpbmcgaXMgYSBwZXJjZW50YWdlIG9mIHRoZSByZW5kZXJlZCBsb2dvIHdpZHRoLlxyXG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc2l0ZS1sb2dvLXBhZGRpbmcpICogLTEpO1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogdmFyKC0tc2l0ZS1sb2dvLWhlaWdodCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLW5hdikge1xyXG5cdFx0LS1zaXRlLWxvZ28taGVpZ2h0OiAje21peGlucy5yZW0oNzgpfTtcclxuXHRcdC8vIG1hcmdpbi10b3A6IG1peGlucy5yZW0oMzYgLSAxNSk7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09NUE9ORU5UIFNJVEUgRk9PVEVSXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uYmEtc2l0ZS1mb290ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW46IDUwcHggMCAwIDA7XHJcblx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG59XHJcblxyXG4uYmEtc2l0ZS1mb290ZXJfX2lubmVyIHtcclxuXHRwYWRkaW5nLWJsb2NrOiAxNXB4IDgwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLW1heCwgMTQwMHB4KTtcclxuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdHBhZGRpbmctaW5saW5lOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIG1peGlucy5yZW0oMjApKTtcclxuXHRAaW5jbHVkZSBtaXhpbnMudHlwZS1zZWNvbmRhcnktY2Fwcy14cztcclxuXHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWF4KHNldHRpbmdzLiRicC1mb290ZXItbWQpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1mb290ZXItbWQpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLWZvb3Rlci1zbSkge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctYmxvY2s6IDE1cHggNjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtZm9vdGVyLW1kKSB7XHJcblx0XHRwYWRkaW5nLWJsb2NrOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1uYXYpIHtcclxuXHRcdHBhZGRpbmctaW5saW5lOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXItZGVza3RvcCwgdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCBtaXhpbnMucmVtKDQwKSkpO1xyXG5cdH1cclxuXHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNPTVBPTkVOVCBTSVRFIEZPT1RFUiBTSUdOVVBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1zaXRlLWZvb3RlciB7XHJcblx0LmJhLXNpZ251cC1mb3JtIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLWZvb3Rlci1zbSkge1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtZm9vdGVyLW1kKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDdweDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDAgMTBweCBhdXRvO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHJcblx0XHRcdC5iYS1zaWdudXAtbGFiZWwsXHJcblx0XHRcdGlucHV0W3R5cGU9ZW1haWxdLFxyXG5cdFx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IC0xcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9ZW1haWxdIHtcclxuXHRcdHdpZHRoOiAxOTBweDtcclxuXHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1tZXRhLWNhcHMtbGc7XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhX29ubHkocGhvbmUpIHtcclxuXHRcdC5iYS1zaWdudXAtbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtZm9vdGVyLW1kKSB7XHJcblx0XHQuYmEtc2lnbnVwLWZvcm0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhLXNpdGUtZm9vdGVyIHtcclxuXHQuYmEtc2lnbnVwLWJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtbWV0YS1jYXBzLWxnO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLW11dGVkKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNPTVBPTkVOVCBTSVRFIEZPT1RFUiBDUkVESVRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1zaXRlLWZvb3RlciB7XHJcblx0Jl9fY3JlZGl0IHtcclxuXHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtc2Vjb25kYXJ5LWNhcHMteHM7XHJcblx0XHRsaW5lLWhlaWdodDogMS44ZW07XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21heChzZXR0aW5ncy4kYnAtZm9vdGVyLW1kKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT01QT05FTlQgU0lURSBGT09URVIgTUVOVVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmJhLXNpdGUtZm9vdGVyIHtcclxuXHRwLFxyXG5cdC5iYS1tZW51LS1mb290ZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLWZvb3Rlci1zbSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJhLW1lbnUtLWZvb3RlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtZm9vdGVyLXNtKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1mb290ZXItbGcpIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDNweDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWF4KHNldHRpbmdzLiRicC1mb290ZXItc20pIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1mb290ZXItc20pIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDNweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmEtbWVudS0tZm9vdGVyIGEge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtc2Vjb25kYXJ5LWNhcHMteHM7XHJcblx0XHRsaW5lLWhlaWdodDogMS44ZW07XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbWVudSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oc2V0dGluZ3MuJGJwLWZvb3Rlci1sZykge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1mb290ZXItbWQpIHtcclxuXHRcdHAsXHJcblx0XHQuYmEtbWVudS0tZm9vdGVyIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU0lURSBCQU5ORVJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG4uc2l0ZS1iYW5uZXIge1xyXG5cdGRpcmVjdGlvbjogbHRyO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiA5OTk5ODtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRib2R5Om5vdCguYWRtaW4tYmFyKSAmICsgLmJhLXNpdGUtaGVhZGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDlweCkge1xyXG5cdFx0JiB7XHJcblx0XHRcdHRvcDphdXRvO1xyXG5cdFx0XHRib3R0b206MDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XHJcblx0XHQuYWRtaW4tYmFyICYge1xyXG5cdFx0XHR0b3A6IDMycHg7XHJcblx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdH1cclxuXHRcdCsgLmJhLXNpdGUtaGVhZGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtYm9keS1tZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSk7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc2l0ZS1iYW5uZXItLWJsYWNrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxufVxyXG5cclxuLypcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIHtcclxuXHRodG1sW2xhbmddIHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuKi9cclxuXHJcbi8vLS0tIE5vdGljZXI6IE1haW50ZW5hbmNlIHdhcm5pbmdcclxuLm1haW50ZW5hbmNlLXdhcm5pbmcge1xyXG5cdGRpcmVjdGlvbjogbHRyO1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLXdpZHRoOiAyNDBweDtcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtcHJpbWFyeSk7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9taW4oNzgzKXtcclxuXHRcdG1pbi13aWR0aDogNjAwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuXHJcblx0Lm1haW50ZW5hbmNlLXdhcm5pbmctY29udGVudCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtYm9keS1tZDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbltkYXRhLXRvb2x0aXBdIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC50b29sdGlwIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWF4LXdpZHRoOiAyMjBweDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0cGFkZGluZzogMXB4IDEwcHggMDtcclxuXHRcdFx0Ly8gVHlwb2dyYXBoeVxyXG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODc1ZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAxODc1ZW07XHJcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi5iYS1tZW51IHtcclxuXHQuYmEtbWVudS1pdGVtLWxhbmd1YWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHRAaW5jbHVkZSBtaXhpbnMuaF9tZWRpYV9tYXgoc2V0dGluZ3MuJGJwLW5hdil7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LndwbWwtbHMtZmxhZyB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQrIHNwYW4ge1xyXG5cdFx0XHRcdFx0LypydGw6aWdub3JlKi9cclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuXHRcdFx0XHRcdC8qcnRsOmlnbm9yZSovXHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYmEtbWVudS1pdGVtLWxhbmd1YWdlLWN1cnJlbnQge1xyXG5cdFx0XHQ+IGE6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRvcDogMC4xNWVtO1xyXG5cdFx0XHRcdGJvcmRlcjogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDAuNGVtIHNvbGlkO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGE6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0bGVmdDogLTAuNWVtO1xyXG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAwLjVlbSAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcGFnZS1jYW52YXMsICNmZmZmZmYpO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy5oX21lZGlhX21pbihzZXR0aW5ncy4kYnAtbmF2KXtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWF4KHNldHRpbmdzLiRicC1uYXYpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYS1tZW51LWl0ZW0gPiBhIHtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBsb25nZXN0IGxhYmVsIGRlZmluZXMgd2lkdGhcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtdGV4dC1tdXRlZCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYS1tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG5cdFx0XHQuYmEtbWVudS1pdGVtOmhvdmVyID4gYSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblBPUFVQOiBMQU5HVUFHRSBTV0lUQ0hFUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcbi5iYS1wb3B1cC0tbGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG5cdC5iYS1wb3B1cF9fbWFpbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblxyXG5cdC5iYS1wb3B1cF9fbG9nbyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuYmEtcG9wdXBfX2NvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiBhdXRvIDA7XHJcblxyXG5cdFx0LmJhLXBvcHVwX19taWRkbGUge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdGZvbnQ6IDMwcHgvMSBcIkJyYW5kb24gR3JvdGVzcXVlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG59XHJcblxyXG4ubGFuZ3VhZ2VzLW1lbnUge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdG1hcmdpbjogMWVtIDAgMDtcclxuXHRmb250OiAzMHB4LzEgXCJCcmFuZG9uIEdyb3Rlc3F1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cdHJvdy1nYXA6IDAuNmVtO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHRcdG1hcmdpbjogNGVtIDAgMDtcclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgLjNlbSAuMWVtIDA7XHJcblx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9iYWcuc3ZnJyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kaXZpZGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgLjRlbTtcclxuXHR9XHJcblxyXG5cdCZfX2xhbmd1YWdlLW5hdGl2ZSB7XHJcblx0XHRmb250OiAzMHB4LzEgXCJUYWphd2FsXCIsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QQUdFIFBPUFVQXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuLmJhLXBvcHVwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG9wYWNpdHk6MDtcclxuXHRwb3NpdGlvbjpmaXhlZDtcclxuXHR6LWluZGV4OiAxMDAzO1xyXG5cdGxlZnQ6MDtcclxuXHR0b3A6MDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdC8vIFJlcXVpcmVkIGlmIHVzaW5nIGRpYWxvZyB0YWdcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHQvLyBQb3B1cDogQmFja2dyb3VuZFxyXG5cdCZfX2JnIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdHRvcDowO1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0Ym90dG9tOjA7XHJcblx0XHRyaWdodDowO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cclxuXHQvLyBQb3B1cDogV2luZG93XHJcblx0Jl9fd2luZG93IHtcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHJcblx0XHQvLyB2QWxpZ25cclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0dG9wOjUwJTtcclxuXHRcdGxlZnQ6NTAlO1xyXG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHdpZHRoOjkwJTtcclxuXHRcdG1heC13aWR0aDo5NjBweDtcclxuXHRcdGhlaWdodDphdXRvO1xyXG5cdFx0bWluLWhlaWdodDoyNDVweDtcclxuXHRcdG1heC1oZWlnaHQ6OTAlO1xyXG5cdFx0cGFkZGluZzo0MHB4IDA7XHJcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0XHRiYWNrZ3JvdW5kOnZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKTtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHRcdG1heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMjBweCk7XHJcblx0XHRcdHBhZGRpbmc6MjBweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUG9wdXA6IEhvbGRlclxyXG5cdCZfX2hvbGRlciB7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdH1cclxuXHJcblx0Ly8gUG9wdXA6IEhlYWRlclxyXG5cdCZfX2hlYWRlcixcclxuXHQmX190b29sYmFyIHtcclxuXHRcdGZsZXg6MSAxIGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0fVxyXG5cclxuXHQvLyBQb3B1cDogTWFpblxyXG5cdCZfX21haW4ge1xyXG5cdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ly8gUG9wdXA6IENvbnRlbnRcclxuXHQmX19jb250ZW50IHtcclxuXHRcdGgxIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUG9wdXA6IENsb3NlIEJ1dHRvblxyXG5cdCZfX2Nsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6MTtcclxuXHRcdHRvcDowO1xyXG5cdFx0cmlnaHQ6MDtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHRcdFx0dG9wOjA7XHJcblx0XHRcdHJpZ2h0OjA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLW1lZGl1bS1kYXJrZXN0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQb3B1cDogSW5uZXIgY29udGFpbmVyXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG5cdC5iYS1wb3B1cCB7XHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRtYXJnaW46MjBweCBhdXRvO1xyXG5cdFx0cGFkZGluZzoyMHB4IDA7XHJcblx0XHRoZWlnaHQ6Y2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9taXhpbnNcIjtcclxuXHJcbi5iYS1wb3B1cC0tZnVsbHNjcmVlbiB7XHJcblx0LmJhLXBvcHVwX193aW5kb3cge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IG1peGlucy5yZW0oNDApIDA7XHJcblx0fVxyXG5cclxuXHQuYmEtcG9wdXBfX2Nsb3NlIHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdG1hcmdpbjogMCA2MHB4IDAgMDtcclxuXHRcdHJpZ2h0OiAtMjBweDtcclxuXHJcblx0XHRAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jbG9zZS1sYXJnZS1kYXJrZXN0LnN2ZycpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3dwYWRtaW5iYXIgfiAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMnB4O1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gKiBDYWxlbmRhciBwb3B1cCBpbnRlZ3JhdGlvbiBzdHlsZXMuXHJcbiAqL1xyXG4uYmEtcG9wdXAtLWNhbGVuZGFyIHtcclxuICAtLWJhLWNhbGVuZGFyLXBvcHVwLW1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAuYmEtcG9wdXBfX3Rvb2xiYXIsXHJcbiAgLmJhLXBvcHVwX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tYmEtY2FsZW5kYXItcG9wdXAtbWF4LXdpZHRoKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5iYS1wb3B1cF9fdG9vbGJhciB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1iYS1jYWxlbmRhci1zcGFjZS1wYWRkaW5nLCB2YXIoLS13cC0tcHJlc2V0LS1zcGFjaW5nLS1zbSwgMjBweCkpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYmEtcG9wdXBfX2JnIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhLWNhbGVuZGFyLWNvbG9yLW92ZXJsYXksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XHJcbiAgfVxyXG5cclxuICAmLmJhLXBvcHVwLS1mdWxsc2NyZWVuIC5iYS1wb3B1cF9fd2luZG93IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXBhZ2UtY2FudmFzLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtYmFzZSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLWJhc2UpKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanMtYmEtcG9wdXAtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xyXG4gIH1cclxuXHJcbiAgLmpzLWJhLXBvcHVwLWNvbnRlbnQuaXMtbG9hZGluZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYS1jYWxlbmRhci1jb2xvci1vdmVybGF5LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmEtY2FsZW5kYXItbG9hZGVyLWljb24pO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAuanMtYmEtcG9wdXAtY29udGVudC5pcy1sb2FkaW5nIC5qcy1iYS1jYWxlbmRhciB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09NUE9ORU5UIENPTlRBQ1RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1jb250YWN0IHtcclxuXHRtYXJnaW46IDEwcHggYXV0bztcclxuXHJcblx0LmJhLXByb2R1Y3Qtc2lkZWJhciAmIHtcclxuXHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuXHJcblx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1tdXRlZCk7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxhYmVsLFxyXG5cdHAsXHJcblx0ZmllbGRzZXQge1xyXG5cdFx0bWFyZ2luOiAxNXB4IGF1dG8gNXB4O1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnR5cGUtcHJpbWFyeS1ib2R5LWxnO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY291cG9uIGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDI1cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYShzX3RhYmxldCkge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1peGlucy5tZWRpYShkZXNrdG9wKSB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhKGxhcmdlKSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcblx0Jl9fZXJyb3Ige1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3Itc29mdCk7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJhLWdtYXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMzAwcHg7XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcblxyXG5cdGh0bWwubm9qcyAmIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYmEtc2lnbnVwLWxhYmVsLnN1Y2Nlc3Mge1xyXG5cdGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYnJhbmQtbXV0ZWQpO1xyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09NUE9ORU5UIFBST0RVQ1QgVE9LRU5TXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4uc2luZ2xlLXByb2R1Y3QsXHJcbi5iYS1wcm9kdWN0IHtcclxuXHQtLWJhLXByb2R1Y3QtYm9va2luZy1zZWxlY3Q6ICN7dmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXN1cmZhY2Utc2VsZWN0ZWQpfTtcclxuXHQtLWJhLXByb2R1Y3QtYm9va2luZy1zZWxlY3QtYWN0aXZlOiAje3ZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1ib3JkZXItbXV0ZWQpfTtcclxuXHQtLWJhLXByb2R1Y3QtYm9va2luZy1zZWxlY3QtZXJyb3I6ICN7dmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWZlZWRiYWNrLWVycm9yLXNvZnQpfTtcclxuXHQtLWJhLXByb2R1Y3QtYm9va2luZy1mb3JlZ3JvdW5kOiAje3ZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KX07XHJcblx0LS1iYS1wcm9kdWN0LWJvb2tpbmctYmFja2dyb3VuZDogI3t2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcGFnZS1jYW52YXMpfTtcclxuXHQtLWJhLXByb2R1Y3QtYm9va2luZy1zdWJ0bGU6ICN7dmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXN1cmZhY2Utc3VidGxlKX07XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uLy4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNPTVBPTkVOVCBQUk9EVUNUIEJPT0tJTkcgREFURVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRsaSB7XHJcblx0XHRtaW4taGVpZ2h0OiAyMHB4O1xyXG5cdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRtYXJnaW46IDVweCAwIDE1cHggMDtcclxuXHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnkoMTZweCwgbnVsbCwgNzAwKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRjb2xvcjogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLWZvcmVncm91bmQsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KSk7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMuZHVyYXRpb24oMC4zcyk7XHJcblxyXG5cdFx0LmNvdXJzZS1zZWxlY3QtYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHBhZGRpbmc6IDJweCA0cHggMXB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIG1peGlucy50eXBlLXByaW1hcnkoMTBweCwgbnVsbCwgNzAwLCB1cHBlcmNhc2UpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1zZWxlY3QsIHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1zdXJmYWNlLXNlbGVjdGVkKSk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWluLXdpZHRoOiAzNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmLmJvb2thYmxlIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0LmNvdXJzZS1zZWxlY3QtYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctc2VsZWN0LWFjdGl2ZSwgdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLWJvcmRlci1tdXRlZCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhLXByb2R1Y3QtYm9va2luZy1zZWxlY3QtYWN0aXZlLCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tYm9yZGVyLW11dGVkKSk7XHJcblxyXG5cdFx0XHQuY291cnNlLXNlbGVjdC1idXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL0JyZWFkLUFoZWFkLXVpLWljb25zLXYyLnBuZykgLTM3cHggLTM4NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb3Vyc2Utc3RhdHVzLS1jb21pbmctc29vbiB7XHJcblx0XHRcdGN1cnNvcjogaW5pdGlhbDtcclxuXHJcblx0XHRcdC5jb3Vyc2Utc2VsZWN0LWJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLXN1YnRsZSwgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXN1cmZhY2Utc3VidGxlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmNvdXJzZS1zdGF0dXMtLXNvbGQtb3V0IHtcclxuXHRcdFx0Y3Vyc29yOiBpbml0aWFsO1xyXG5cclxuXHRcdFx0LmNvdXJzZS1zZWxlY3QtYnV0dG9uIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctc2VsZWN0LWVycm9yLCB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tZmVlZGJhY2stZXJyb3Itc29mdCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXNfX21vcmUge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC01cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5iYS1wcm9kdWN0LWJvb2tpbmctZGF0ZXMtbW9yZSB7XHJcblx0cGFkZGluZzogNHB4IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLWJhY2tncm91bmQpO1xyXG5cdGNvbG9yOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctZm9yZWdyb3VuZCk7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLWZvcmVncm91bmQpO1xyXG5cdEBpbmNsdWRlIG1peGlucy5kdXJhdGlvbigwLjNzKTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLWJhY2tncm91bmQpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmEtcHJvZHVjdC1ib29raW5nLWZvcmVncm91bmQpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1iYS1wcm9kdWN0LWJvb2tpbmctYmFja2dyb3VuZCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEodGFibGV0KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vLi4vbWl4aW5zXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT01QT05FTlQgUFJPRFVDVCBCT09LSU5HIEJBUlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmJhLXByb2R1Y3Qtc2lkZWJhcl9fZm9vdGVyIHtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdHBhZGRpbmc6IG1peGlucy5yZW0oMTQpIDA7XHJcblx0cG9zaXRpb246IHN0aWNreTtcclxuXHRib3R0b206IDA7XHJcblx0cGFkZGluZzogMCAwIG1peGlucy5yZW0oMTApO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLWNhbnZhcyk7XHJcblx0ei1pbmRleDogMzA7XHJcblxyXG5cdC5iYS1wcm9kdWN0LWFjdGlvbnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHRcdGdhcDogbWl4aW5zLnJlbSgyMCk7XHJcblx0XHRwYWRkaW5nOiBtaXhpbnMucmVtKDE0KSAwO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogY2FsYygxMDAlICsgMnB4KTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNzVweDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLWNhbnZhcykgMTAwJSk7XHJcblx0fVxyXG5cclxuXHQmLmlzLXN0dWNrOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuIiwiLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuSEVMUEVSU1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4qL1xyXG5cclxuLmFsaWdubGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMTBweDtcclxufVxyXG5cclxuLmFsaWduY2VudGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDIwcHggYXV0bztcclxufSIsIkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DT0xVTU5TXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4vKiBDb2x1bW5zID09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uYmEtcHJvZHVjdC1zaGVsbCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiB2YXIoLS1iYS1wcm9kdWN0LXNoZWxsLWdhcCwgbWl4aW5zLnJlbSg0MCkpO1xyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEoc190YWJsZXQpe1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEodGFibGV0KXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG4gXHQ+IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkge1xyXG5cdFx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhKHRhYmxldCl7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYS1wcm9kdWN0LXNpZGViYXIge1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHQvKmJhY2tncm91bmQ6ICRncmV5X2w7Ki9cclxuXHJcblx0aDIge1xyXG5cdFx0cGFkZGluZzogMCAwIC41ZW07XHJcblx0XHRtYXJnaW46IG1peGlucy5yZW0oMTApIDA7XHJcblx0XHRAaW5jbHVkZSBtaXhpbnMudHlwZS1wcmltYXJ5LWNhcHMtc207XHJcblx0XHRjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyYW5kLXByaW1hcnkpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtaXhpbnMubWVkaWEodGFibGV0KXtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRmbGV4OiAwIDAgNDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmJhLXByb2R1Y3QtY29udGVudCB7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHQ+IDpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhKHRhYmxldCl7XHJcblx0XHRmbGV4OiAxIDEgMDtcclxuXHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNJVEUgU0hFTExcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbmh0bWwsIGJvZHkge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbjpyb290IHtcclxuXHQtLWJhLW5hdi1saW5rLWd1dHRlcjogdmFyKC0td3AtLXByZXNldC0tc3BhY2luZy0tc20sIDFyZW0pO1xyXG5cdC0tYmEtY29yZS1pY29uLXNwcml0ZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JyZWFkYWhlYWQvYXNzZXRzL2ltYWdlcy9pY29ucy9CcmVhZC1BaGVhZC11aS1pY29ucy12Mi5wbmdcIik7XHJcblx0LS1iYS1jYWxlbmRhci1pY29uLXNwcml0ZTogdmFyKC0tYmEtY29yZS1pY29uLXNwcml0ZSk7XHJcblx0LS1iYS1jYWxlbmRhci1sb2FkZXItaWNvbjogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2JyZWFkYWhlYWQvYXNzZXRzL2ltYWdlcy9pY29ucy9sb2FkZXIuZ2lmXCIpO1xyXG5cdC0tYmEtc3VyZmFjZS1wYWdlOiB2YXIoLS13cC0tY3VzdG9tLS1jb2xvci0tcGFnZS1jYW52YXMsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKSk7XHJcblx0LS1iYS1zdXJmYWNlLXNlY3Rpb24tbGlnaHQ6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLXNlY3Rpb24tbGlnaHQsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1iYXNlKSk7XHJcblx0LS1iYS1zdXJmYWNlLXNlY3Rpb24tY29udHJhc3Q6IHZhcigtLXdwLS1jdXN0b20tLWNvbG9yLS1wYWdlLXNlY3Rpb24tY29udHJhc3QsICNmZmYpO1xyXG5cdC0tYmEtc3VyZmFjZS1zZWN0aW9uLXN0cm9uZzogdmFyKC0td3AtLWN1c3RvbS0tY29sb3ItLXBhZ2Utc2VjdGlvbi1zdHJvbmcsIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KSk7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdCYubm9qcyAuaGlkZGVuLCAmLmpzIC5qc0hpZGRlbiwgJi5ub2pzIC5oaWRkZW5fdHJhbnMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vLS0tIFNpdGUgV3JhcHBlclxyXG5cclxuLmJhLXNpdGUtd3JhcHBlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmEtc2l0ZS1oZWFkZXIsXHJcbi5iYS1zaXRlLW1haW4ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1tYXgsIDE0MDBweCk7XHJcblx0bWFyZ2luLWlubGluZTogYXV0bztcclxufVxyXG5cclxuYm9keS5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZ1bGwtd2lkdGgsXHJcbmJvZHkucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mdWxsLWJsZWVkIHtcclxuXHQuYmEtc2l0ZS1tYWluLFxyXG5cdC5zaXRlLW1haW4ge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8tLS0gU2l0ZSBNYWluXHJcblxyXG4uYmEtc2l0ZS1tYWluLFxyXG4uc2l0ZS1tYWluIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAaW5jbHVkZSBtaXhpbnMuY2xlYXIoKTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLm1lZGlhKHNfdGFibGV0KSB7XHJcblx0XHQmLm5vX2hlYWQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tbGF5b3V0LW1haW4tb2Zmc2V0LW5vLWhlYWQsIDYwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tbGF5b3V0LXNlY3Rpb24tcGFkZGluZy10b3AsIDQ1cHgpIDAgdmFyKC0td3AtLWN1c3RvbS0tc3BhY2luZy0tbGF5b3V0LXNlY3Rpb24tcGFkZGluZy1ib3R0b20sIDIwcHgpO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1icmFuZC1wcmltYXJ5KTtcclxuXHJcblx0XHQmLm5vLXBhZGRpbmcge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLm5vLWJvcmRlciB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4iLCJAdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ09OVEVOVCBGTE9XXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiovXHJcblxyXG4vLy0tLSBMaXN0aW5nIHByb2R1Y3QgY29udGVudCAtLS0vL1xyXG5cclxuLmNvbnRlbnQtZmxvdyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSwgMTQwMHB4KTtcclxuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdC0tYmEtY29udGVudC1mbG93LWlubGluZS1wYWRkaW5nOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIG1peGlucy5yZW0oMjApKTtcclxuXHRwYWRkaW5nLWlubGluZTogdmFyKC0tYmEtY29udGVudC1mbG93LWlubGluZS1wYWRkaW5nKTtcclxuXHJcblx0QGluY2x1ZGUgbWl4aW5zLmhfbWVkaWFfbWluKHNldHRpbmdzLiRicC1uYXYpIHtcclxuXHRcdC0tYmEtY29udGVudC1mbG93LWlubGluZS1wYWRkaW5nOiB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXItZGVza3RvcCwgdmFyKC0td3AtLWN1c3RvbS0tbGF5b3V0LS1zaGVsbC1pbmxpbmUtZ3V0dGVyLCBtaXhpbnMucmVtKDQwKSkpO1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IHZhcigtLWJhLWNvbnRlbnQtZmxvdy1pbmxpbmUtcGFkZGluZyk7XHJcblx0fVxyXG59XHJcblxyXG4uZW50cnktaGVhZGVyIC5iYS1wYWdlLXRpdGxlLS1lbnRyeSB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1iYS1wYWdlLXRpdGxlLS1lbnRyeS1mb250LXNpemUsIHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0teHhsLCAycmVtKSk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWJhLXBhZ2UtdGl0bGUtLWVudHJ5LWxpbmUtaGVpZ2h0LCAxLjQpO1xyXG5cdG1hcmdpbi10b3A6IHZhcigtLWJhLXBhZ2UtdGl0bGUtLWVudHJ5LW1hcmdpbi10b3AsIDIuNXJlbSk7XHJcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tYmEtcGFnZS10aXRsZS0tZW50cnktbWFyZ2luLWJvdHRvbSwgMi44cmVtKTtcclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQge1xyXG5cdHBhZGRpbmctaW5saW5lOiB2YXIoLS1iYS1jb250ZW50LWZsb3ctaW5saW5lLXBhZGRpbmcsIHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tc2hlbGwtaW5saW5lLWd1dHRlciwgbWl4aW5zLnJlbSgyMCkpKTtcclxuXHJcblx0cDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQud3AtYmxvY2stYnV0dG9uczpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblRZUE9HUkFQSFlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbmltZyB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8tLS0gQ01TIENvbnRlbnRcclxuXHJcbi5oZWFkaW5nLS11bmRlcmxpbmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuXHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAwLjEyNWVtO1xyXG5cdHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yZW07XHJcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbn1cclxuXHJcbiIsIkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcblxyXG5AbWl4aW4gc2hlbGwtZnVsbC1ibGVlZCgpIHtcclxuXHQuZW50cnktY29udGVudCB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc2hlbGwtbmFycm93LXdpZHRoKCkge1xyXG5cdC5lbnRyeS1jb250ZW50IHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoXHJcblx0XHRcdHZhcigtLXdwLS1jdXN0b20tLWxheW91dC0tbmFycm93LXNpemUsIDcwMHB4KSArXHJcblx0XHRcdChcclxuXHRcdFx0XHQyICogdmFyKC0tYmEtY29udGVudC1mbG93LWlubGluZS1wYWRkaW5nLCB2YXIoLS13cC0tY3VzdG9tLS1sYXlvdXQtLXNoZWxsLWlubGluZS1ndXR0ZXIsIG1peGlucy5yZW0oMjApKSlcclxuXHRcdFx0KVxyXG5cdFx0KTtcclxuXHR9XHJcbn1cclxuIl19 */
