﻿.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:bold;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media(max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51, 51, 51, 0.5);box-shadow:-1px 1px 5px 0px rgba(51, 51, 51, 0.5)}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px 1px}.rbc-selected-cell{background-color:rgba(0, 0, 0, 0.1)}.rbc-show-more{background-color:rgba(255, 255, 255, 0.3);z-index:4;font-weight:bold;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:bold}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.25);box-shadow:0 5px 15px rgba(0, 0, 0, 0.25);padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px -10px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:white;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:bold}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:rgba(0, 0, 0, 0.5);color:white;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.booking-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.booking-modal__content{background-color:#fff;border-radius:8px;padding:24px;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.1)}.booking-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.booking-modal__header h3{margin:0;font-size:24px;color:#333;font-weight:600}.booking-modal__header .close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:4px}.booking-modal__header .close-button:hover{color:#333}.booking-modal__grid{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.booking-modal__footer{margin-top:24px;padding-top:16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:16px}.booking-modal__footer button{padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.booking-modal__footer button.btn-save{background-color:#3182ce;color:#fff;border:none}.booking-modal__footer button.btn-save:hover{background-color:#2c5282}.booking-modal__footer button.btn-cancel{background-color:#fff;color:#666;border:1px solid #ddd}.booking-modal__footer button.btn-cancel:hover{background-color:#f7fafc;border-color:#cbd5e0}.booking-section{background-color:#fff;padding:20px;border-radius:12px;border:1px solid rgba(0,0,0,.12);gap:24px;box-shadow:0px 4px 6px 0px rgba(14,103,191,.2);margin-bottom:24px}.booking-section label{font-weight:400;font-size:14px;color:#0a4481;line-height:18px;font-family:"Inter",sans-serif}.booking-section .form-group{margin-bottom:16px}.booking-section .media-description{color:rgba(0,0,0,.4)}.booking-section h4{margin:0 0 16px 0;color:#0e67bf;font-size:18px;font-weight:700;line-height:24px;font-family:"Inter",sans-serif}.small-booking-section{display:flex;gap:16px}.small-booking-section .booking-section{flex:1}.booking-modal .form-group label{position:absolute;top:-8px;left:12px;background-color:#fff;padding:0 4px;color:rgba(0,0,0,.4);font-weight:400;font-size:14px;z-index:1;line-height:20px;font-family:"Inter"}.form-group.checkbox label{position:static;background:none;padding:5px;font-size:inherit;color:inherit}.form-group.checkbox .datetime{display:block;margin-top:5px}.booking-modal .form-group{position:relative;margin-bottom:24px;padding:12px 12px 8px 12px}.booking-modal .form-group.readonly{opacity:.7}.booking-modal .form-group ::placeholder{color:#000}.booking-modal .form-group p{margin-top:4px;font-size:12px;color:rgba(0,0,0,.5);line-height:16px}.booking-modal .form-group input[type=text],.booking-modal .form-group input[type=password],.booking-modal .form-group input[type=email],.booking-modal .form-group input[type=tel],.booking-modal .form-group input[type=number],.booking-modal .form-group input[type=date],.booking-modal .form-group input[type=time],.booking-modal .form-group select,.booking-modal .form-group textarea{width:100%;padding:12px 12px 8px 12px;border:.5px solid #000;border-radius:8px;font-size:14px;position:relative}.booking-modal .form-group input[type=text]:focus,.booking-modal .form-group input[type=password]:focus,.booking-modal .form-group input[type=email]:focus,.booking-modal .form-group input[type=tel]:focus,.booking-modal .form-group input[type=number]:focus,.booking-modal .form-group input[type=date]:focus,.booking-modal .form-group input[type=time]:focus,.booking-modal .form-group select:focus,.booking-modal .form-group textarea:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 1px #3182ce}.booking-modal .form-group input[type=text][readonly],.booking-modal .form-group input[type=password][readonly],.booking-modal .form-group input[type=email][readonly],.booking-modal .form-group input[type=tel][readonly],.booking-modal .form-group input[type=number][readonly],.booking-modal .form-group input[type=date][readonly],.booking-modal .form-group input[type=time][readonly],.booking-modal .form-group select[readonly],.booking-modal .form-group textarea[readonly]{background-color:#f1f1f1;cursor:not-allowed}.booking-modal .form-group .react-select__control{border:.5px solid #000 !important;border-radius:8px !important;padding:8px;font-size:14px;height:46px !important}.booking-modal .form-group textarea{height:52px;resize:vertical}.booking-modal .form-group input[type=checkbox]{margin-right:8px;width:16px;height:16px;cursor:pointer;position:relative}.booking-modal .form-group button{padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.booking-modal .form-group button.btn-save{background-color:#3182ce;color:#fff;border:none}.booking-modal .form-group button.btn-save:hover{background-color:#2c5282}.form-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:16px;margin-bottom:16px}.react-select-container .react-select__control{border-color:#ddd;box-shadow:none;height:56px}.react-select-container .react-select__control:hover{border-color:#b3b3b3}.react-select-container .react-select__control--is-focused{border-color:#3182ce;box-shadow:0 0 0 1px #3182ce}.react-select-container .react-select__menu{z-index:1100;box-shadow:0 4px 6px rgba(0,0,0,.1)}.react-select-container .react-select__option{padding:8px 12px;font-size:14px}.react-select-container .react-select__option--is-focused{background-color:#ebf8ff}.react-select-container .react-select__option--is-selected{background-color:#3182ce}.react-select-container .react-select__value-container{padding:2px 8px}.react-select-container .react-select__indicator{padding:8px}.react-select-container .react-select__single-value{color:#2d3748}.react-select-container .react-select__placeholder{color:#000 !important}@media(max-width: 768px){.booking-modal__content{width:95%;padding:16px;margin:16px}.booking-modal__grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.booking-section{padding:16px}}.list-container{min-height:100vh;display:flex}.list-container .content-wrapper{width:100%;margin:0 auto;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.list-container .content-inner .totals-section{display:flex;justify-content:space-between;margin-bottom:20px}.list-container .content-inner .totals-section .totals-card{flex:1;margin:0 10px;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.list-container .content-inner .totals-section .totals-card h3{margin-bottom:10px}.list-container .content-inner .totals-section .totals-card p{font-size:1.5rem;font-weight:bold}.section-header{margin-bottom:1.5rem}.section-header h2{font-size:1.5rem;font-weight:700;color:#111827}.controls-section{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.controls-section .add-user-btn{background-color:#2563eb;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-weight:500}.controls-section .add-user-btn:hover{background-color:#1d4ed8}.controls-section .search-container{flex:1;max-width:28rem}.controls-section .search-container input{width:100%;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;outline:none}.controls-section .search-container input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.controls-section .filter-buttons{display:flex;gap:.5rem}.controls-section .filter-buttons button{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;border:1px solid #e5e7eb;background-color:#fff;color:#4b5563}.controls-section .filter-buttons button.active{background-color:#2563eb;color:#fff;border-color:#2563eb}.controls-section .filter-buttons button:hover:not(.active){background-color:#f9fafb}.table-container{overflow-x:auto}.table-container table{width:100%;border-collapse:separate;border-spacing:0}.table-container table th{padding:.75rem 1rem;text-align:left;font-weight:500;color:#6b7280;background-color:#e2ebff;border-bottom:1px solid #e5e7eb}.table-container table th:first-child{border-top-left-radius:.5rem}.table-container table th:last-child{border-top-right-radius:.5rem}.table-container table td{padding:.75rem 1rem;color:#4b5563;border-bottom:1px solid #e5e7eb}.table-container table tr:hover td{background-color:#f9fafb}.status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.active,.status-badge.completed{background-color:#dcfce7;color:#166534}.status-badge.inactive,.status-badge.outstanding{background-color:#f3f4f6;color:#374151}.actions-cell{text-align:left}.actions-cell .dropdown-trigger{padding:.25rem;border-radius:.5rem;color:#6b7280}.actions-cell .dropdown-trigger:hover{background-color:#f9fafb}.actions-cell .view-button{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer}.actions-cell .view-button:hover{background-color:#0056b3}.actions-cell .cancel-button{background-color:red;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer}.actions-cell .cancel-button:hover{background-color:darkred}.actions-cell .modal-container{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(17,24,39,.5);display:flex;justify-content:center;align-items:center;z-index:50}.actions-cell .modal-container .modal-content{background-color:#fff;padding:1.5rem;border-radius:.5rem;max-width:32rem;width:90%;max-height:90vh;overflow-y:auto}.actions-cell .modal-container .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.actions-cell .modal-container .modal-content .modal-header h3{font-size:1.25rem;font-weight:600;color:#111827}.actions-cell .modal-container .modal-content .registration-link{padding:1rem;background-color:#f9fafb;border-radius:.5rem;word-break:break-all;margin-top:1rem}.action-buttons{display:flex;justify-content:flex-start;gap:15px;margin-bottom:20px}.btn{padding:10px 20px;border-radius:5px;border:none;cursor:pointer;font-weight:bold;transition:background-color .3s ease}.btn-save{background-color:#4caf50;color:#fff}.btn-cancel{background-color:#f44336;color:#fff}.btn-edit{background-color:#2196f3;color:#fff}.btn-add{background-color:#ff9800;color:#fff}.btn:hover{opacity:.9}.service-card{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);margin-bottom:15px;transition:box-shadow .2s ease}.service-card:hover{box-shadow:0 5px 10px rgba(0,0,0,.1)}.service-edit-form input,.service-edit-form button{margin-top:10px;width:100%}.service-info p{color:#666}.service-info p:first-child{font-weight:bold}.drag-area{display:flex;flex-direction:column;gap:15px}.provider-navbar{background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1rem 2rem;position:sticky;top:0;z-index:100;display:flex;justify-content:center;align-items:center;width:100%}.provider-navbar .nav-container{display:flex;gap:2rem}.provider-navbar .nav-item{position:relative;font-size:1rem;font-weight:500;color:#111827;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:background-color .3s}.provider-navbar .nav-item:hover{background-color:#2563eb;color:#fff}.provider-navbar .nav-item .arrow{margin-left:.5rem}.provider-navbar .nav-item .dropdown{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:.5rem;padding:.5rem 0;display:flex;flex-direction:column;min-width:150px;z-index:10}.provider-navbar .nav-item .dropdown .sub-item{padding:.75rem 1rem;color:#4b5563;cursor:pointer;transition:background-color .3s}.provider-navbar .nav-item .dropdown .sub-item:hover{background-color:#2563eb;color:#fff}.customer-navbar{background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1rem 2rem;position:sticky;top:0;z-index:100;display:flex;justify-content:center;align-items:center;width:100%}.customer-navbar .nav-container{display:flex;gap:2rem}.customer-navbar .nav-item{position:relative;font-size:1rem;font-weight:500;color:#111827;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:background-color .3s}.customer-navbar .nav-item:hover{background-color:#2563eb;color:#fff}.customer-navbar .nav-item .arrow{margin-left:.5rem}.customer-navbar .nav-item .dropdown{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border-radius:.5rem;padding:.5rem 0;display:flex;flex-direction:column;min-width:150px;z-index:10}.customer-navbar .nav-item .dropdown .sub-item{padding:.75rem 1rem;color:#4b5563;cursor:pointer;transition:background-color .3s}.customer-navbar .nav-item .dropdown .sub-item:hover{background-color:#2563eb;color:#fff}.admin-navbar{width:200px;height:100vh;background-color:#333;color:#fff;display:flex;flex-direction:column;padding:20px}.admin-navbar .nav-item{cursor:pointer;padding:10px 0;font-size:16px;text-transform:capitalize;border-bottom:1px solid #444;margin-bottom:10px;position:relative}.admin-navbar .nav-item:hover{background-color:#444}.admin-navbar .nav-item .arrow{margin-left:5px;font-size:12px}.admin-navbar .nav-item .dropdown{display:block;position:absolute;left:100%;top:0;background-color:#333;padding:10px;border:1px solid #444;border-radius:4px;z-index:10}.admin-navbar .nav-item .dropdown .sub-item{padding:10px 10px;cursor:pointer;border-bottom:1px solid #444}.admin-navbar .nav-item .dropdown .sub-item:hover{background-color:#444}*{box-sizing:border-box}body{font-family:"Arial",sans-serif;margin:0;padding:0;background-color:#f9f9f9}.admin-list{display:flex;height:100% !important}.admin-list .form-builder{flex:1}.admin-list .form-builder .form-name-input{flex:1;font-size:1.25rem;font-weight:600;padding:.5rem;border:1px solid rgba(0,0,0,0);border-radius:4px;background:rgba(0,0,0,0)}.admin-list .form-builder .form-name-input:focus{border-color:#007bff;background:#fff;outline:none}.admin-list .form-builder h2{color:#4caf50;font-size:1.5em;margin-bottom:10px}.admin-list .form-builder .form-fields{display:flex;flex-direction:column;gap:15px}.admin-list .form-builder .form-field-card{position:relative}.admin-list .form-builder .form-field-card .form-field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:bold}.admin-list .form-builder .form-field-card .form-field-header .manage-dependencies-btn,.admin-list .form-builder .form-field-card .form-field-header .delete-btn{background:none;border:none;cursor:pointer;font-size:1.2em}.admin-list .form-builder .form-field-card .form-field-header .delete-btn{color:#e74c3c}.admin-list .form-builder .form-field-card .form-field-body{display:flex;flex-direction:column}.admin-list .form-builder .form-field-card .form-field-body select{padding:10px;border:1px solid #ccc;border-radius:5px;background-color:#fff;font-size:1em;transition:all .3s}.admin-list .form-builder .form-field-card .form-field-body select:focus{border-color:#0a4481;outline:none;box-shadow:0 0 4px rgba(0,123,255,.25)}.admin-list .form-builder .form-field-card .form-field-body textarea{resize:vertical;height:80px}.admin-list .form-builder .form-field-card .form-field-body label{font-size:.9em;color:#555}.admin-list .form-builder .form-field-card .form-field-body .add-user-button{background-color:#4caf50;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;font-size:1em;margin-top:10px}.admin-list .form-builder .form-field-card .form-field-body .add-user-button:hover{background-color:rgb(60.5577689243,139.4422310757,63.7450199203)}.admin-list .form-builder .form-field-card .form-field-body table{width:100%;border-collapse:collapse}.admin-list .form-builder .form-field-card .form-field-body table th,.admin-list .form-builder .form-field-card .form-field-body table td{text-align:left}.admin-list .form-builder .form-field-card .form-field-body table th{background-color:#e2ebff}.admin-list .form-builder .form-field-card .form-field-body table .manage-dependencies-btn{background:none;border:none;color:#ff5722;cursor:pointer;font-size:1.2em}.admin-list .form-builder .form-field-card .form-field-body table .delete-btn{padding:5px 10px;background-color:#e74c3c;color:#fff;border:none;border-radius:3px;cursor:pointer}.admin-list .form-builder .form-field-card .form-field-body table .delete-btn:hover{background-color:rgb(213.698630137,43.8356164384,26.301369863)}.admin-list .form-builder .form-builder-controls{display:flex;gap:20px;justify-content:flex-end;margin-top:20px}.admin-list .form-builder .form-builder-controls button{background-color:#4caf50;color:#fff;padding:12px 20px;border:none;border-radius:5px;font-size:1em;cursor:pointer;transition:background-color .3s}.admin-list .form-builder .form-builder-controls button:hover{background-color:#45a049}.admin-list .pricing-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.admin-list .pricing-modal div{background-color:#fff;padding:30px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.2);max-width:500px;width:100%}.admin-list .pricing-modal div h2{margin-bottom:15px}.admin-list .pricing-modal div button{background-color:#e74c3c;color:#fff;padding:10px;border:none;border-radius:5px;font-size:1em;cursor:pointer;margin-top:15px}.admin-list .pricing-modal div button:hover{background-color:rgb(213.698630137,43.8356164384,26.301369863)}.admin-list .notification{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#4caf50;color:#fff;padding:10px 20px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;align-items:center;z-index:999;font-size:1em}.admin-list .error-message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#e74c3c;color:#fff;padding:10px 20px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;align-items:center;z-index:999;font-size:1em}.dependency-modal{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1000}.dependency-modal .modal-content{background:#fff;width:80%;height:80%;max-width:90%;border-radius:8px;overflow-y:auto;max-height:90%;box-shadow:0 4px 10px rgba(0,0,0,.2)}.dependency-modal h3{margin-bottom:15px;text-align:center}.dependency-modal .close-button{float:right;background:#ff6b6b;color:#fff;border:none;border-radius:4px;padding:5px 10px;cursor:pointer}.dependency-modal .add-dependency-btn{display:block;margin:10px auto;background:#4caf50;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}.dependency-modal .dependency-table{width:100%;border-collapse:collapse;margin-top:15px}.dependency-modal .dependency-table th,.dependency-modal .dependency-table td{border:1px solid #ddd;padding:10px;text-align:left}.dependency-modal .dependency-table th{background-color:#f2f2f2;font-weight:bold}.dependency-modal .dependency-table td{vertical-align:middle}.dependency-modal .dependency-table .delete-btn{background:#ff6b6b;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.dependency-modal .dependency-table textarea,.dependency-modal .dependency-table input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.dependency-modal .react-select-container{min-width:150px;width:100%}.rules-container{display:flex;flex-direction:column;gap:16px}.rule-card{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:box-shadow .2s}.rule-card:hover{box-shadow:0 6px 8px rgba(0,0,0,.15)}.rule-card .rule-card-header{display:flex;flex-direction:column;gap:12px}.rule-card label{font-size:14px;font-weight:600}.rule-card input,.rule-card textarea,.rule-card select{width:100%;padding:8px;margin-top:6px;margin-bottom:12px;border-radius:4px;border:1px solid #ccc}.rule-card input:focus,.rule-card textarea:focus,.rule-card select:focus{border-color:#0a4481;outline:none;box-shadow:0 0 4px rgba(0,123,255,.25)}.rule-card textarea{resize:vertical;height:80px}.conditions-container{margin-top:12px;padding-left:20px}.condition-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:12px;margin:8px 0}.table{width:100%;margin-top:8px}.table th,.table td{padding:8px;border:1px solid #ddd}.table input{width:100%;padding:6px;border-radius:4px;border:1px solid #ddd}.button-add-condition,.button-remove-condition,.button-add-rule{background-color:#5bc0de;border:none;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer}.button-add-condition:hover,.button-remove-condition:hover,.button-add-rule:hover{background-color:#31b0d5}.close-button{padding:8px 16px;border:none;background-color:#d9534f;color:#fff;border-radius:4px;cursor:pointer}.close-button:hover{background-color:#c0392b}.form-sections{display:flex;flex-direction:column;gap:2rem;width:100%}.form-section-card .form-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.form-section-card .form-section-header .section-title-input{flex:1;font-size:1.25rem;font-weight:600;padding:.5rem;background:rgba(0,0,0,0)}.form-section-card .section-description-input{width:100%;min-height:60px;padding:.5rem;margin-bottom:1rem;border:1px solid #dee2e6;border-radius:4px;resize:vertical}.form-section-card .add-field-button{margin-top:1rem;padding:.5rem 1rem;background:#e9ecef;border:1px solid #dee2e6;border-radius:4px;color:#495057;cursor:pointer}.form-section-card .add-field-button:hover{background:#dee2e6}.form-section-card.dragging{opacity:.7;box-shadow:0 4px 8px rgba(0,0,0,.1)}.form-sections .form-section-card .form-fields.dragging-over{background:#f8f9fa;border:2px dashed #007bff}.dashboard{min-height:100vh;background-color:#f8f9fa}.dashboard__content{max-width:1400px;margin:0 auto;padding:2rem}@media(max-width: 768px){.dashboard__content{padding:1rem}}.dashboard__section{margin-bottom:2rem}.dashboard__section-title{display:flex;align-items:center;font-size:1.5rem;color:#2c3e50;margin-bottom:1.5rem;font-weight:600}.dashboard__section-indicator--active{background-color:#2ecc71;width:12px;height:12px;border-radius:50%;margin-right:.75rem}.dashboard__section-indicator--today{background-color:#f1c40f;width:12px;height:12px;border-radius:50%;margin-right:.75rem}.dashboard__section-indicator--upcoming{background-color:#4a90e2;width:12px;height:12px;border-radius:50%;margin-right:.75rem}.dashboard__job-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:1.5rem}@media(max-width: 640px){.dashboard__job-grid{grid-template-columns:1fr}}.dashboard__empty-state{grid-column:1/-1;text-align:center;padding:2rem;background:#fff;border-radius:8px;font-style:italic}.job-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease}.job-card:hover{transform:translateY(-2px)}.job-card__header{padding:1.25rem;background:#f5f5f5;display:flex;justify-content:space-between;align-items:center}.job-card__title{font-size:1.25rem;margin:0;color:#2c3e50;font-weight:600}.job-card__payment{font-size:1.25rem;font-weight:600;color:#2ecc71}.job-card__content{padding:1.25rem}.job-card__info-group{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e0e0e0}.job-card__info{display:flex;margin-bottom:.5rem}.job-card__info:last-child{margin-bottom:0}.job-card__label{flex:0 0 80px;font-weight:500}.job-card__value{color:#2c3e50}.job-card__actions{padding:1.25rem;background:#f5f5f5;display:flex;gap:1rem}@media(max-width: 480px){.job-card__actions{flex-direction:column}}.btn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;text-align:center}.btn-secondary{background:#f5f5f5;color:#2c3e50}.btn-secondary:hover{background:hsl(0,0%,91.0784313725%)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.schedule-manager{max-width:1200px;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.schedule-manager .section-title{font-size:1.5rem;color:#333;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #4a90e2}.schedule-section{margin-bottom:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:clamp(1rem,3vw,2rem)}.week-schedule{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr))}.week-schedule .day-card{background:#f5f5f5;border-radius:6px;padding:1rem}.week-schedule .day-card .day-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.week-schedule .day-card .day-header .day-title{font-size:1.1rem;margin:0}.day-off-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer}.day-off-toggle input[type=checkbox]{height:18px;width:18px;cursor:pointer}.day-off-toggle .checkmark{position:relative;display:inline-block;width:18px;height:18px;background:#fff;border:2px solid #4a90e2;border-radius:3px}.date-modifier{background:#f5f5f5;border-radius:6px;padding:1.5rem}.date-modifier .date-selector{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.date-modifier .date-selector .input-group{display:flex;flex-direction:column;gap:.5rem}.date-modifier .date-selector .input-group input[type=date]{padding:.5rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem}.modifications-table-wrapper{overflow-x:auto}.modifications-table-wrapper .modifications-table{width:100%;border-collapse:collapse;margin-top:1rem}.modifications-table-wrapper .modifications-table th,.modifications-table-wrapper .modifications-table td{padding:1rem;text-align:left;border-bottom:1px solid #e0e0e0}.modifications-table-wrapper .modifications-table th{background:#f5f5f5;font-weight:600}.modifications-table-wrapper .modifications-table tr:hover{background:rgba(74,144,226,.05)}.btn{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .2s ease}.btn.btn-primary{background:#4a90e2;color:#fff}.btn.btn-primary:hover{background:rgb(34.3857142857,117.3857142857,214.6142857143)}.btn.btn-add{background:#00c853;color:#fff}.btn.btn-add:hover{background:rgb(0,149,61.835)}.btn.btn-delete{background:#f44;color:#fff}.btn.btn-delete:hover{background:#f11}.actions-bar{display:flex;justify-content:flex-end;margin-top:2rem}@media(max-width: 768px){.schedule-manager{padding:1rem}.date-selector{flex-direction:column}.date-selector .input-group{width:100%}.modifications-table th,.modifications-table td{padding:.75rem;font-size:.9rem}.btn{width:100%;margin-bottom:.5rem}}.provider-account{min-height:100vh;background-color:#f8f9fa}.provider-account__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.provider-account__loading .loading-spinner{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#4a90e2;border-radius:50%;animation:spin 1s linear infinite}.provider-account__container{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width: 868px){.provider-account__container{margin:1rem}}.provider-account__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.provider-account__header h1{margin:0;color:#2c3e50;font-size:1.75rem}.provider-account__error,.provider-account__success{padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.provider-account__error{background-color:rgba(231,76,60,.1);color:#e74c3c}.provider-account__error .error-close{background:none;border:none;color:#e74c3c;font-size:1.25rem;cursor:pointer;padding:0 .5rem}.provider-account__success{background-color:rgba(46,204,113,.1);color:#2ecc71}.provider-account__form .form-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-bottom:1rem}.provider-account__form .form-group{margin-bottom:1rem}.provider-account__form .form-group label{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500}.provider-account__form .form-group input{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:all .2s ease}.provider-account__form .form-group input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.1)}.provider-account__form .form-group input:disabled{background-color:#f8f9fa;cursor:not-allowed}.provider-account__form .form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}@media(max-width: 480px){.provider-account__form .form-actions{flex-direction:column}.provider-account__form .form-actions button{width:100%}}.btn{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-secondary{background:#f5f5f5;color:#2c3e50}.btn-secondary:hover:not(:disabled){background:hsl(0,0%,91.0784313725%)}@keyframes spin{to{transform:rotate(360deg)}}.custom-form{display:flex;justify-content:center;align-items:flex-start;padding:2rem;background-color:#f9fafb;font-family:"Arial",sans-serif;position:relative}.custom-form .form-container{width:100%;max-width:800px;padding:2rem;border-radius:8px;background-color:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);flex:1}.custom-form .form-container .form-title{font-size:2rem;font-weight:bold;color:#333;margin-bottom:1.5rem;text-align:center}.custom-form .form-container form .form-section{margin-bottom:2rem}.custom-form .form-container form .form-section .section-title{font-size:1.5rem;font-weight:bold;color:#444;margin-bottom:.5rem}.custom-form .form-container form .form-section .section-description{font-size:.9rem;color:#666;margin-bottom:1rem}.custom-form .form-container form .form-section .fields-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem}.custom-form .form-container form .form-section .fields-grid .form-field{display:flex;flex-direction:column}.custom-form .form-container form .form-section .fields-grid .form-field label{font-size:1rem;font-weight:bold;color:#555;margin-bottom:.5rem}.custom-form .form-container form .form-section .fields-grid .form-field label .required{color:#e63946;margin-left:.25rem}.custom-form .form-container form .form-section .fields-grid .form-field input,.custom-form .form-container form .form-section .fields-grid .form-field .select-input{font-size:1rem;padding:.75rem;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9;transition:border-color .3s ease}.custom-form .form-container form .form-section .fields-grid .form-field input:focus,.custom-form .form-container form .form-section .fields-grid .form-field .select-input:focus{border-color:#007bff;outline:none;background-color:#fff}.custom-form .form-container form .form-section .fields-grid .form-field input.error,.custom-form .form-container form .form-section .fields-grid .form-field .select-input.error{border-color:#e63946}.custom-form .form-container form .form-section .fields-grid .form-field .error-message{margin-top:.25rem;font-size:.875rem;color:#e63946}.custom-form .form-container form .submit-button{width:100%;padding:1rem;margin-bottom:10px;font-size:1.25rem;font-weight:bold;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.custom-form .form-container form .submit-button:hover:not(:disabled){background-color:#0056b3}.custom-form .form-container form .submit-button:focus{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.25)}.custom-form .form-container form .submit-button:disabled{background-color:#b0b0b0;cursor:not-allowed}.custom-form .form-container form .button-container .submit-button{margin-bottom:1rem}.custom-form .form-container form .error-message{margin:1rem 0;padding:1rem;border:1px solid #e63946;border-radius:4px;background-color:#ffe5e5;color:#e63946}.custom-form .sticky-price-container{position:sticky;top:1rem;left:1rem;display:flex;justify-content:flex-end;z-index:10;margin-left:10rem}.custom-form .price-card{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;padding:1rem 1.5rem;min-width:250px}.custom-form .price-card .totals{margin-bottom:3rem}.custom-form .price-card .price-row{display:flex;justify-content:space-between;margin:.5rem 0;font-size:1rem}.custom-form .price-card .price-row.total{font-weight:bold;font-size:1.2rem;margin-top:1rem;border-top:1px solid #ddd;padding-top:.5rem}.custom-form .price-card .price-row .label{color:#555}.custom-form .price-card .price-row .value{color:#222}@media screen and (max-width: 768px){.custom-form{flex-direction:column;align-items:center;padding:1rem}.custom-form .form-container{max-width:100%;padding:1rem}.custom-form .sticky-price-container{margin-left:0;position:relative;top:0;margin-bottom:1rem}.form-title{font-size:1.5rem}.fields-grid{grid-template-columns:1fr}.submit-button{font-size:1rem;padding:.75rem;margin-bottom:10px}.price-card{min-width:200px;padding:1rem}.price-row{font-size:.875rem}}@media screen and (max-width: 480px){.custom-form{padding:1rem}.form-title{font-size:1.25rem}.price-card{min-width:100%}.submit-button{font-size:1rem;padding:.75rem;margin-bottom:10px}}.custom-field-grid{width:100%;margin-bottom:1.5rem;overflow-x:auto}.custom-field-grid .grid-container{display:grid;grid-template-columns:repeat(1, 1fr);gap:1rem;margin-top:.5rem}@media(min-width: 640px){.custom-field-grid .grid-container{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 768px){.custom-field-grid .grid-container{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.custom-field-grid .grid-container{grid-template-columns:repeat(4, 1fr)}}.custom-field-grid .grid-item{border:2px solid #0e67bf;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.custom-field-grid .grid-item:hover{background-color:var(--hover-bg, #f7fafc)}.custom-field-grid .grid-item--selected{border-color:var(--primary-color, #3b82f6);background-color:var(--primary-bg-light, #eff6ff);box-shadow:0 0 0 2px var(--primary-color, #3b82f6)}.custom-field-grid .grid-item__content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.custom-field-grid .grid-item__image{width:6rem;height:6rem;object-fit:cover;border-radius:.5rem}.custom-field-grid .grid-item__text{text-align:center;width:100%}.custom-field-grid .grid-item__label{font-weight:500;color:var(--text-primary, #1a1a1a)}.custom-field-grid .grid-item__tooltip{font-size:.875rem;color:var(--text-secondary, #666666);margin-top:.25rem}.custom-field-grid .grid-select .select__control,.custom-field-grid .grid-select .select__menu{display:none}.custom-field-grid .field-error{color:var(--error-color, #ef4444);font-size:.875rem;margin-top:.5rem}@media(max-width: 768px){.custom-form{padding:1rem}.custom-form .form-container{padding:1.5rem}}.company-info-section{padding:20px;border:1px solid #ddd;border-radius:8px;margin:0 auto}.company-info-section .section-title{font-size:1.375rem;color:#333;margin-bottom:20px;text-align:left}.company-info-section .form-group{margin-bottom:15px}.company-info-section .form-group.readonly{opacity:.7}.company-info-section .form-group .form-label{display:flex;flex-direction:column;font-size:1rem;color:#555}.company-info-section .form-group .form-label strong{margin-bottom:5px}.company-info-section .form-group .form-label .form-input{font-size:.9rem;padding:8px 10px;border:1px solid #ccc;border-radius:4px;transition:border-color .3s}.company-info-section .form-group .form-label .form-input[readonly]{background-color:#f1f1f1;cursor:not-allowed}.company-info-section .form-group .form-label .form-input:focus{border-color:#0a4481;outline:none;box-shadow:0 0 4px rgba(0,123,255,.25)}.company-info-section .button-container{display:flex;gap:.5rem}.company-info-section .button-container .save-btn{display:inline-block;background-color:#0a4481;color:#fff;font-size:1rem;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;text-align:center;transition:background-color .3s}.company-info-section .button-container .save-btn:hover{background-color:#0056b3}.company-info-section .button-container .edit-btn{background-color:#0a4481;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.company-info-section .button-container .edit-btn:hover{background-color:#0056b3}.company-info-section .button-container .edit-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed;transform:none}.twilio-connect-button{display:flex;justify-content:center;align-items:center;background:#f22f46;width:180px;height:36px;padding-right:5px;color:#fff;border:none;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600;line-height:20px}.icon{margin-top:4px;width:40px}.notification-header{position:relative;box-sizing:border-box}.bell-container{position:relative;cursor:pointer;width:fit-content}.bell-icon{font-size:24px;color:#333}.notification-count{position:absolute;top:-5px;right:-5px;background-color:red;color:#fff;border-radius:50%;width:20px;height:20px;font-size:12px;display:flex;justify-content:center;align-items:center}.notification-menu{position:absolute;top:50px;right:0;width:300px;max-height:400px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:5px;overflow-y:auto;z-index:999;padding:10px;border:1px solid #ddd;box-sizing:border-box}.notification-list{display:flex;flex-direction:column;gap:10px}.notification-item{padding:10px;border-bottom:1px solid #ddd;flex-direction:column}.notification-item:last-child{border-bottom:none}.severity{font-weight:bold;padding:5px;margin-bottom:5px;text-transform:capitalize}.success{background-color:rgba(94,183,142,.0784313725);color:#5eb78e}.info{background-color:#d1ecf1;color:#0c5460}.warning{background-color:#fff3cd;color:#856404}.error{background-color:#f8d7da;color:#721c24}.timestamp{font-size:.85rem;color:#777;margin-right:10px}.notification-text p{margin:0}.error-message{position:relative;color:red;padding:10px;border:1px solid red;border-radius:5px;margin-bottom:10px;background-color:#ffe6e6;animation:fadeIn .5s,fadeOut .5s 4.5s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.admin-dashboard{display:flex}.admin-dashboard .dashboard-content{display:flex;flex:1;padding:20px}.admin-dashboard .dashboard-content .calendar-container{flex:3;height:100vh;overflow:auto;border:1px solid #ddd;border-radius:5px;background-color:#fff}.admin-dashboard .dashboard-content .filter-container{flex:1;margin-left:20px}.admin-dashboard .dashboard-content .filter-container h3{margin-bottom:20px}.admin-list{display:flex;height:100vh}.admin-list-content{flex-grow:1;padding:20px;background-color:#f9f9f9;display:flex;flex-direction:column}.admin-list-content h2{margin-bottom:20px}.admin-list-content .add-user-button{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.admin-list-content .add-user-button:hover{background-color:#0056b3}.admin-list-content .admin-list-controls{display:flex;align-items:center;gap:10px}.admin-list-content .table-container{flex-grow:1;overflow-y:auto;max-height:100vh}.admin-list-content .table-container table{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff}.admin-list-content .table-container table th,.admin-list-content .table-container table td{padding:10px;border:1px solid #ddd;text-align:left}.admin-list-content .table-container table th{background-color:#007bff;color:#fff}.admin-list-content .table-container table tr:nth-child(even){background-color:#f2f2f2}.admin-list-content .edit-icon{background:none;border:none;cursor:pointer;margin-left:8px;font-size:16px;color:#007bff}.admin-list-content .edit-icon:hover{color:#0056b3}.admin-list-content .filter-button-group{float:right;display:flex;gap:5px}.admin-list-content .search-input{padding:8px;margin:10px 0;width:100%;border:1px solid #ccc;border-radius:4px;flex:1}.admin-list-content .filter-button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.admin-list-content .filter-button.active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:#e6e6e6;border-color:#adadad}.admin-list-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);width:400px;z-index:1000}.admin-list-modal form{display:flex;flex-direction:column}.admin-list-modal form input,.admin-list-modal form textarea,.admin-list-modal form label{margin-bottom:10px;padding:8px;font-size:16px;border:1px solid #ddd;border-radius:4px}.admin-list-modal form input:focus,.admin-list-modal form textarea:focus,.admin-list-modal form label:focus{border-color:#007bff;outline:none}.admin-list-modal form button{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.admin-list-modal form button:hover{background-color:#0056b3}.admin-list-modal form .close-button{background-color:#6c757d}.admin-list-modal form .close-button:hover{background-color:#5a6268}.provider-schedule-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);width:80%;height:80%}.provider-schedule-modal .calendar-container{flex:3;height:95%;overflow:auto;border:1px solid #ddd;border-radius:5px;background-color:#fff}.admin-teams{display:flex}.admin-teams .teams-container{flex:1;padding:30px;background-color:#f4f6f9}.admin-teams .teams-container h2{font-size:24px;color:#34495e;margin-bottom:20px}.admin-teams .teams-container .teams-list{display:flex;flex-direction:column;gap:15px}.admin-teams .teams-container .teams-list .team{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:20px;transition:.3s;cursor:pointer}.admin-teams .teams-container .teams-list .team:hover{box-shadow:0 4px 10px rgba(0,0,0,.15)}.admin-teams .teams-container .teams-list .team h3{font-size:18px;color:#2c3e50;margin-bottom:10px}.admin-teams .teams-container .teams-list .team .team-providers{padding-left:15px;display:flex;flex-wrap:wrap;gap:8px}.admin-teams .teams-container .teams-list .team .team-providers p{color:#3498db;margin:0;padding:4px 8px;border-radius:5px;background-color:#eaf2fb;font-size:14px;cursor:pointer}.admin-teams .teams-container .teams-list .team .team-providers p:hover{color:#1a73e8;background-color:#d4e6f9}.admin-teams .teams-container .teams-list .team button{background-color:#3498db;color:#fff;border:none;padding:8px 12px;border-radius:5px;font-size:14px;cursor:pointer;transition:.3s;margin-top:10px}.admin-teams .teams-container .teams-list .team button:hover{background-color:#2980b9}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlYWN0LWJpZy1jYWxlbmRhci5jc3MiLCJib29raW5nX21vZGFsLnNjc3MiLCJhZG1pbl9saXN0cy5zY3NzIiwic2VydmljZXMuc2NzcyIsIm5hdmJhcnMuc2NzcyIsImZvcm1fYnVpbGRlci5zY3NzIiwicHJvdmlkZXJfZGFzaGJvYXJkLnNjc3MiLCJzY2hlZHVsZV9tYW5hZ2VyLnNjc3MiLCJwcm92aWRlcl9hY2NvdW50LnNjc3MiLCJmb3JtLnNjc3MiLCJhZG1pbl9hY2NvdW50LnNjc3MiLCJhZG1pbl9ub3RpZmljYXRpb25zLnNjc3MiLCJhcHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FFQSxTQUNFLGNBQ0EsYUFDQSxTQUdGLGVBQ0UsaUJBQ0Esb0JBQ0EsMEJBQ0EsZUFHRix5QkFDRSxtQkFHRixtQ0FDRSxTQUNBLFVBR0YsY0FDRSw4QkFDQSxzQkFDQSxZQUNBLG9CQUNBLG9CQUNBLGFBQ0EsNEJBQ0EsNkJBQ0EsMEJBQ0Esc0JBQ0EsMEJBQ0EsdUJBQ0Esb0JBR0YsNkRBR0UsMkJBQ0EsbUJBR0YsMEJBRUUsZ0JBQ0Esa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FHRixrRkFJRSxjQUNBLGdCQUNBLHVCQUNBLG1CQUdGLFNBQ0UsY0FHRixlQUNFLFdBR0Ysa0JBQ0UsbUJBR0YsWUFDRSxnQkFDQSxtQkFDQSxnQkFDQSxZQUNBLHVCQUNBLG1CQUNBLGNBQ0Esa0JBQ0Esc0JBQ0EsaUJBQ0EsY0FDQSxhQUNBLDZCQUdGLHdCQUNFLDJCQUdGLGlDQUNFLG9CQUNBLDRCQUdGLHlEQUdFLGNBQ0EscUJBR0YsaUJBQ0UsY0FDQSxnQkFDQSxTQUNBLFVBQ0EsWUFDQSxlQUNBLHlCQUNBLHNCQUNBLHFCQUNBLGlCQUdGLGlCQUNFLGtCQUNBLHNCQUNBLHFCQUNBLGlCQUNBLHlCQUNBLFVBR0YsNEJBQ0Usb0JBQ0Esb0JBQ0EsYUFDQSw0QkFDQSw2QkFDQSwwQkFDQSxzQkFDQSxZQUdGLDhEQUNFLFlBQ0Esa0JBQ0Esd0JBRUEscUJBRUEsd0JB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LGVBQ0EsY0FFQSxxQ0FDRSxjQUlKLHlDQUNFLFlBQ0EsYUFDQSxRQUdGLGtDQUNFLFlBQ0EsY0FDQSxXQUNBLHNCQUNBLGtCQUNBLE9BR0YsbUNBQ0UsY0FDQSxxQkFDQSxTQUNBLGtCQUNBLHNCQUNBLGdCQUNBLHNCQUNBLHNCQUNBLHFCQUNBLGtCQUNBLG1CQUNBLG1CQUdGLDBDQUNFLHNCQUNBLG9EQUNBLDRDQUNBLHlCQUNBLHFCQUtKLGtCQUNFLGVBQ0EsUUFDQSxTQUNBLGdDQUNBLHNCQUNBLGFBQ0Esa0JBQ0Esb0NBQ0EsWUFDQSxhQUVBLHVCQUNFLGFBQ0Esc0JBRUEsMEZBR0UsbUJBQ0EsWUFDQSxlQUNBLHNCQUNBLGtCQUVBLDRHQUNFLHFCQUNBLGFBSUosOEJBQ0Usa0JBQ0EseUJBQ0EsV0FDQSxZQUNBLGtCQUNBLGVBRUEsb0NBQ0UseUJBSUoscUNBQ0UseUJBRUEsMkNBQ0UseUJBTVIseUJBQ0UsZUFDQSxRQUNBLFNBQ0EsZ0NBQ0Esc0JBQ0EsYUFDQSxrQkFDQSxvQ0FDQSxVQUNBLFdBRUEsNkNBQ0UsT0FDQSxXQUNBLGNBR0Esc0JBQ0Esa0JBQ0Esc0JBSUosYUFDRSxhQUdBLDhCQUNFLE9BQ0EsYUFDQSx5QkFFQSxpQ0FDRSxlQUNBLGNBQ0EsbUJBR0YsMENBQ0UsYUFDQSxzQkFDQSxTQUVBLGdEQUNFLHNCQUNBLGtCQUNBLG9DQUNBLGFBQ0EsZUFDQSxlQUVBLHNEQUNFLHNDQUdGLG1EQUNFLGVBQ0EsY0FDQSxtQkFHRixnRUFDRSxrQkFDQSxhQUNBLGVBQ0EsUUFFQSxrRUFDRSxjQUNBLFNBQ0EsZ0JBQ0Esa0JBQ0EseUJBQ0EsZUFDQSxlQUVBLHdFQUNFLGNBQ0EseUJBS04sdURBQ0UseUJBQ0EsV0FDQSxZQUNBLGlCQUNBLGtCQUNBLGVBQ0EsZUFDQSxlQUNBLGdCQUVBLDZEQUNFIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5yYmMtYnRuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLnJiYy1idG4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0ucmJjLWJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmJ1dHRvbi5yYmMtaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yYmMtY2FsZW5kYXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5yYmMtY2FsZW5kYXIgKixcbi5yYmMtY2FsZW5kYXIgKjpiZWZvcmUsXG4ucmJjLWNhbGVuZGFyICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5yYmMtYWJzLWZ1bGwsXG4ucmJjLXJvdy1iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucmJjLWVsbGlwc2lzLFxuLnJiYy1zaG93LW1vcmUsXG4ucmJjLXJvdy1zZWdtZW50IC5yYmMtZXZlbnQtY29udGVudCxcbi5yYmMtZXZlbnQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yYmMtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5yYmMtb2ZmLXJhbmdlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5yYmMtb2ZmLXJhbmdlLWJnIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuLnJiYy1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIDAlO1xuICBmbGV4OiAxIDAgMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucmJjLWhlYWRlcisucmJjLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1ydGwgLnJiYy1oZWFkZXIrLnJiYy1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1oZWFkZXI+YSxcbi5yYmMtaGVhZGVyPmE6YWN0aXZlLFxuLnJiYy1oZWFkZXI+YTp2aXNpdGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJiYy1idXR0b24tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4ucmJjLXJvdy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA0O1xufVxuXG4ucmJjLXJvdy1jb250ZW50LXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmJjLXJvdy1jb250ZW50LXNjcm9sbGFibGUgLnJiYy1yb3ctY29udGVudC1zY3JvbGwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbn1cblxuLnJiYy1yb3ctY29udGVudC1zY3JvbGxhYmxlIC5yYmMtcm93LWNvbnRlbnQtc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmJjLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZmZjtcbn1cblxuLnJiYy10b29sYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmJjLXRvb2xiYXIgLnJiYy10b29sYmFyLWxhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yYmMtdG9vbGJhciBidXR0b24ge1xuICBjb2xvcjogIzM3M2EzYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmJjLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZSxcbi5yYmMtdG9vbGJhciBidXR0b24ucmJjLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLnJiYy10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucmJjLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5yYmMtdG9vbGJhciBidXR0b24ucmJjLWFjdGl2ZTpob3Zlcixcbi5yYmMtdG9vbGJhciBidXR0b24ucmJjLWFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMzczYTNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG5cbi5yYmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xuICBjb2xvcjogIzM3M2EzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuXG4ucmJjLXRvb2xiYXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzNzNhM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cblxuLnJiYy1idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yYmMtYnRuLWdyb3VwPmJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLWJ0bi1ncm91cD5idXR0b246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5yYmMtcnRsIC5yYmMtYnRuLWdyb3VwPmJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLXJ0bCAucmJjLWJ0bi1ncm91cD5idXR0b246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLWJ0bi1ncm91cD5idXR0b246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5yYmMtYnRuLWdyb3VwIGJ1dHRvbitidXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnJiYy1ydGwgLnJiYy1idG4tZ3JvdXAgYnV0dG9uK2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5yYmMtYnRuLWdyb3VwKy5yYmMtYnRuLWdyb3VwLFxuLnJiYy1idG4tZ3JvdXArYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmJjLXRvb2xiYXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucmJjLWV2ZW50LFxuLnJiYy1kYXktc2xvdCAucmJjLWJhY2tncm91bmQtZXZlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTc0YWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yYmMtc2xvdC1zZWxlY3RpbmcgLnJiYy1ldmVudCxcbi5yYmMtc2xvdC1zZWxlY3RpbmcgLnJiYy1kYXktc2xvdCAucmJjLWJhY2tncm91bmQtZXZlbnQsXG4ucmJjLWRheS1zbG90IC5yYmMtc2xvdC1zZWxlY3RpbmcgLnJiYy1iYWNrZ3JvdW5kLWV2ZW50IHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJiYy1ldmVudC5yYmMtc2VsZWN0ZWQsXG4ucmJjLWRheS1zbG90IC5yYmMtc2VsZWN0ZWQucmJjLWJhY2tncm91bmQtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY1OTg1O1xufVxuXG4ucmJjLWV2ZW50OmZvY3VzLFxuLnJiYy1kYXktc2xvdCAucmJjLWJhY2tncm91bmQtZXZlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAjM2I5OWZjO1xufVxuXG4ucmJjLWV2ZW50LWxhYmVsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5yYmMtZXZlbnQtb3ZlcmxhcHMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMXB4IDVweCAwcHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCA1cHggMHB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLnJiYy1ldmVudC1jb250aW51ZXMtcHJpb3Ige1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLWV2ZW50LWNvbnRpbnVlcy1hZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnJiYy1ldmVudC1jb250aW51ZXMtZWFybGllciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLWV2ZW50LWNvbnRpbnVlcy1sYXRlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ucmJjLXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yYmMtcm93LXNlZ21lbnQge1xuICBwYWRkaW5nOiAwIDFweCAxcHggMXB4O1xufVxuXG4ucmJjLXNlbGVjdGVkLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yYmMtc2hvdy1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB6LWluZGV4OiA0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMTc0YWQ7XG59XG5cbi5yYmMtc2hvdy1tb3JlOmhvdmVyLFxuLnJiYy1zaG93LW1vcmU6Zm9jdXMge1xuICBjb2xvcjogIzI2NTk4NTtcbn1cblxuLnJiYy1tb250aC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCAwcHg7XG4gIGZsZXg6IDEgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmJjLW1vbnRoLWhlYWRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yYmMtbW9udGgtcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCAwcHg7XG4gIGZsZXg6IDEgMCAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMHB4O1xuICBmbGV4LWJhc2lzOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJiYy1tb250aC1yb3crLnJiYy1tb250aC1yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1kYXRlLWNlbGwge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJiYy1kYXRlLWNlbGwucmJjLW5vdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmJjLWRhdGUtY2VsbD5hLFxuLnJiYy1kYXRlLWNlbGw+YTphY3RpdmUsXG4ucmJjLWRhdGUtY2VsbD5hOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmJjLXJvdy1iZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJiYy1kYXktYmcge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAwIDAlO1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yYmMtZGF5LWJnKy5yYmMtZGF5LWJnIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucmJjLXJ0bCAucmJjLWRheS1iZysucmJjLWRheS1iZyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucmJjLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5yYmMtb3ZlcmxheT4qKyoge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5yYmMtb3ZlcmxheS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luOiAtMTBweCAtMTBweCA1cHggLTEwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuXG4ucmJjLWFnZW5kYS12aWV3IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnJiYy1hZ2VuZGEtdmlldyB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHRib2R5PnRyPnRkIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSAucmJjLWFnZW5kYS10aW1lLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSB0Ym9keT50cj50ZCt0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1ydGwgLnJiYy1hZ2VuZGEtdmlldyB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHRib2R5PnRyPnRkK3RkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtYWdlbmRhLXZpZXcgdGFibGUucmJjLWFnZW5kYS10YWJsZSB0Ym9keT50cit0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucmJjLWFnZW5kYS12aWV3IHRhYmxlLnJiYy1hZ2VuZGEtdGFibGUgdGhlYWQ+dHI+dGgge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1ydGwgLnJiYy1hZ2VuZGEtdmlldyB0YWJsZS5yYmMtYWdlbmRhLXRhYmxlIHRoZWFkPnRyPnRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yYmMtYWdlbmRhLXRpbWUtY2VsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5yYmMtYWdlbmRhLXRpbWUtY2VsbCAucmJjLWNvbnRpbnVlcy1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIMK7XCI7XG59XG5cbi5yYmMtYWdlbmRhLXRpbWUtY2VsbCAucmJjLWNvbnRpbnVlcy1wcmlvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKrIFwiO1xufVxuXG4ucmJjLWFnZW5kYS1kYXRlLWNlbGwsXG4ucmJjLWFnZW5kYS10aW1lLWNlbGwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmJjLWFnZW5kYS1ldmVudC1jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYmMtdGltZS1jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnJiYy10aW1lLWNvbHVtbiAucmJjLXRpbWVzbG90LWdyb3VwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbi5yYmMtdGltZXNsb3QtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG4ucmJjLXRpbWUtZ3V0dGVyLFxuLnJiYy1oZWFkZXItZ3V0dGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5yYmMtbGFiZWwge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnJiYy1kYXktc2xvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJiYy1kYXktc2xvdCAucmJjLWV2ZW50cy1jb250YWluZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdG9wOiAwO1xufVxuXG4ucmJjLWRheS1zbG90IC5yYmMtZXZlbnRzLWNvbnRhaW5lci5yYmMtcnRsIHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5yYmMtZGF5LXNsb3QgLnJiYy1ldmVudCxcbi5yYmMtZGF5LXNsb3QgLnJiYy1iYWNrZ3JvdW5kLWV2ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NTk4NTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmJjLWRheS1zbG90IC5yYmMtYmFja2dyb3VuZC1ldmVudCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5yYmMtZGF5LXNsb3QgLnJiYy1ldmVudC1sYWJlbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucmJjLWRheS1zbG90IC5yYmMtZXZlbnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMWVtO1xufVxuXG4ucmJjLWRheS1zbG90IC5yYmMtdGltZS1zbG90IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5yYmMtdGltZS12aWV3LXJlc291cmNlcyAucmJjLXRpbWUtZ3V0dGVyLFxuLnJiYy10aW1lLXZpZXctcmVzb3VyY2VzIC5yYmMtdGltZS1oZWFkZXItZ3V0dGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5yYmMtdGltZS12aWV3LXJlc291cmNlcyAucmJjLXRpbWUtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJiYy10aW1lLXZpZXctcmVzb3VyY2VzIC5yYmMtdGltZS1oZWFkZXItY29udGVudCB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCAwcHg7XG4gIGZsZXg6IDEgMCAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMHB4O1xuICBmbGV4LWJhc2lzOiAwcHg7XG59XG5cbi5yYmMtdGltZS12aWV3LXJlc291cmNlcyAucmJjLXRpbWUtaGVhZGVyLWNlbGwtc2luZ2xlLWRheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYmMtdGltZS12aWV3LXJlc291cmNlcyAucmJjLWRheS1zbG90IHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLnJiYy10aW1lLXZpZXctcmVzb3VyY2VzIC5yYmMtaGVhZGVyLFxuLnJiYy10aW1lLXZpZXctcmVzb3VyY2VzIC5yYmMtZGF5LWJnIHtcbiAgd2lkdGg6IDE0MHB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMSAxIDBweDtcbiAgZmxleDogMSAxIDA7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwIHB4O1xuICBmbGV4LWJhc2lzOiAwIHB4O1xufVxuXG4ucmJjLXRpbWUtaGVhZGVyLWNvbnRlbnQrLnJiYy10aW1lLWhlYWRlci1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5yYmMtdGltZS1zbG90IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMCAwcHg7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4ucmJjLXRpbWUtc2xvdC5yYmMtbm93IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yYmMtZGF5LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJiYy1zbG90LXNlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDc1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLnJiYy1zbG90LXNlbGVjdGluZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnJiYy10aW1lLXZpZXcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ucmJjLXRpbWUtdmlldyAucmJjLXRpbWUtZ3V0dGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yYmMtdGltZS12aWV3IC5yYmMtYWxsZGF5LWNlbGwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmJjLXRpbWUtdmlldyAucmJjLWFsbGRheS1jZWxsKy5yYmMtYWxsZGF5LWNlbGwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtdGltZS12aWV3IC5yYmMtYWxsZGF5LWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLnJiYy10aW1lLXZpZXcgLnJiYy1yb3cge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5yYmMtdGltZS1oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucmJjLXRpbWUtaGVhZGVyLnJiYy1vdmVyZmxvd2luZyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtcnRsIC5yYmMtdGltZS1oZWFkZXIucmJjLW92ZXJmbG93aW5nIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtdGltZS1oZWFkZXI+LnJiYy1yb3c6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy10aW1lLWhlYWRlcj4ucmJjLXJvdy5yYmMtcm93LXJlc291cmNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtdGltZS1oZWFkZXItY2VsbC1zaW5nbGUtZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJiYy10aW1lLWhlYWRlci1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1ydGwgLnJiYy10aW1lLWhlYWRlci1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yYmMtdGltZS1oZWFkZXItY29udGVudD4ucmJjLXJvdy5yYmMtcm93LXJlc291cmNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJiYy10aW1lLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMCU7XG4gIGZsZXg6IDEgMCAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJiYy10aW1lLWNvbnRlbnQ+LnJiYy10aW1lLWd1dHRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xufVxuXG4ucmJjLXRpbWUtY29udGVudD4qKyo+KiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy1ydGwgLnJiYy10aW1lLWNvbnRlbnQ+KisqPioge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnJiYy10aW1lLWNvbnRlbnQ+LnJiYy1kYXktc2xvdCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucmJjLWN1cnJlbnQtdGltZS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YWQzMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXJlYWN0LWJpZy1jYWxlbmRhci5jc3MubWFwICovIiwiLmJvb2tpbmctbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgICAgICAgICAmLmJ0bi1zYXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE4MmNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjNTI4MjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NiZDVlMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib29raW5nLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDE0LCAxMDMsIDE5MSwgMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDEwLCA2OCwgMTI5LCAxKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cblxuICAgIC5tZWRpYS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNClcbiAgICB9XG5cblxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDE0LCAxMDMsIDE5MSwgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIH1cbn1cblxuLnNtYWxsLWJvb2tpbmctc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAuYm9va2luZy1zZWN0aW9uIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbn1cblxuLmJvb2tpbmctbW9kYWwgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG59XG5cbi5mb3JtLWdyb3VwLmNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyOyBcbiAgICB9XG5cbiAgICAuZGF0ZXRpbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cblxuLmJvb2tpbmctbW9kYWwgLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBNYWtlIHRoZSBjb250YWluZXIgcmVsYXRpdmUgZm9yIGFic29sdXRlIHBvc2l0aW9uaW5nICovXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAvKiBJbmNyZWFzZSBtYXJnaW4gdG8gYWNjb21tb2RhdGUgdGhlIGxhYmVsICovXG5cbiAgICAmLnJlYWRvbmx5IHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDEycHggMTJweCA4cHggMTJweDtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggOHB4IDEycHg7XG4gICAgICAgIC8qIEFkanVzdCBwYWRkaW5nIHRvIG1ha2Ugc3BhY2UgZm9yIHRoZSBsYWJlbCAqL1xuICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8qIEVuc3VyZSB0aGUgaW5wdXQgaXMgcG9zaXRpb25lZCBjb3JyZWN0bHkgKi9cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMTgyY2U7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzMxODJjZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgwLCAwLCAwLCAxKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgICAgICYuYnRuLXNhdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxODJjZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjNTI4MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTQwcHgsIDFmcikpO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4vLyBSZWFjdCBTZWxlY3QgQ3VzdG9tIFN0eWxlc1xuLnJlYWN0LXNlbGVjdC1jb250YWluZXIge1xuICAgIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgLy8gbWluLWhlaWdodDogMzhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlzLWZvY3VzZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzE4MmNlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMzMTgyY2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhY3Qtc2VsZWN0X19tZW51IHtcbiAgICAgICAgei1pbmRleDogMTEwMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAucmVhY3Qtc2VsZWN0X19vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICYtLWlzLWZvY3VzZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjhmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTgyY2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhY3Qtc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIH1cblxuICAgIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG5cbiAgICAucmVhY3Qtc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICBjb2xvcjogIzJkMzc0ODtcbiAgICB9XG5cbiAgICAucmVhY3Qtc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9va2luZy1tb2RhbCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcm93IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmJvb2tpbmctc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxufSIsIi8vIFZhcmlhYmxlc1xuJHByaW1hcnktY29sb3I6ICMyNTYzZWI7XG4kcHJpbWFyeS1ob3ZlcjogIzFkNGVkODtcbiRiYWNrZ3JvdW5kLWxpZ2h0OiAjZjlmYWZiO1xuJGJhY2tncm91bmQtd2hpdGU6ICNmZmZmZmY7XG4kYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xuJHRleHQtZGFyazogIzExMTgyNztcbiR0ZXh0LW1lZGl1bTogIzRiNTU2MztcbiR0ZXh0LWxpZ2h0OiAjNmI3MjgwO1xuJHN1Y2Nlc3MtYmc6ICNkY2ZjZTc7XG4kc3VjY2Vzcy10ZXh0OiAjMTY2NTM0O1xuJGluYWN0aXZlLWJnOiAjZjNmNGY2O1xuJGluYWN0aXZlLXRleHQ6ICMzNzQxNTE7XG4kc2hhZG93LXNtOiAwIDFweCAycHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiRyYWRpdXMtbGc6IDAuNXJlbTtcbiRyYWRpdXMtZnVsbDogOTk5OXB4O1xuXG4vLyBMYXlvdXRcbi5saXN0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LXNtO1xuICAgIH1cblxuICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgLy8gcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgIC50b3RhbHMtc2VjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLnRvdGFscy1jYXJkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGVhZGVyXG4uc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgIH1cbn1cblxuLy8gQ29udHJvbHNcbi5jb250cm9scy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAuYWRkLXVzZXItYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGVcbi50YWJsZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1saWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkVCRkY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1sZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cy1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tZWRpdW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICY6aG92ZXIgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGF0dXMgQmFkZ2Vcbi5zdGF0dXMtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtZnVsbDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICYuYWN0aXZlLFxuICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtYmc7XG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy10ZXh0O1xuICAgIH1cblxuICAgICYuaW5hY3RpdmUsXG4gICAgJi5vdXRzdGFuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRpbmFjdGl2ZS10ZXh0O1xuICAgIH1cbn1cblxuLy8gQWN0aW9ucyBEcm9wZG93blxuLmFjdGlvbnMtY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5kcm9wZG93bi10cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcbiAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vZGFsIHN0eWxlc1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdGV4dC1kYXJrLCAwLjUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogNTA7XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlZ2lzdHJhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gaDIge1xuLy8gICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuLy8gICAgIGNvbG9yOiAjMzMzO1xuLy8gfVxuXG4uYWN0aW9uLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5idG4tc2F2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1lZGl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1hZGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zZXJ2aWNlLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuXG4uc2VydmljZS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNlcnZpY2UtZWRpdC1mb3JtIGlucHV0LFxuLnNlcnZpY2UtZWRpdC1mb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtaW5mbyBwIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLnNlcnZpY2UtaW5mbyBwOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRyYWctYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbn0iLCIvLyBWYXJpYWJsZXNcbiRwcmltYXJ5LWNvbG9yOiAjMjU2M2ViO1xuJHByaW1hcnktaG92ZXI6ICMxZDRlZDg7XG4kYmFja2dyb3VuZC1saWdodDogI2Y5ZmFmYjtcbiRiYWNrZ3JvdW5kLXdoaXRlOiAjZmZmZmZmO1xuJHRleHQtZGFyazogIzExMTgyNztcbiR0ZXh0LW1lZGl1bTogIzRiNTU2MztcbiR0ZXh0LWxpZ2h0OiAjNmI3MjgwO1xuJGJvcmRlci1jb2xvcjogI2U1ZTdlYjtcbiRyYWRpdXMtbGc6IDAuNXJlbTtcbiRzaGFkb3ctc206IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xuXG4vLyBOYXZiYXIgU3R5bGVzXG4ucHJvdmlkZXItbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXNtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5hdi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgLnN1Yi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tZXItbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXNtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5hdi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC13aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgLnN1Yi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hZG1pbi1uYXZiYXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy8gU2hvdyBkcm9wZG93biB3aGVuIGhvdmVyZWRcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7IC8vIFBvc2l0aW9uIHRvIHRoZSByaWdodCBvZiB0aGUgbmF2IGl0ZW1cbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IC8vIFNhbWUgYmFja2dyb3VuZCBjb2xvciBmb3IgY29uc2lzdGVuY3lcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIC5zdWItaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0OyAvLyBIb3ZlciBlZmZlY3QgZm9yIGRyb3Bkb3duIGl0ZW1zXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFZhcmlhYmxlcyBmb3IgY29sb3JzLCBzcGFjaW5nLCBldGMuXG4kcHJpbWFyeS1jb2xvcjogIzRDQUY1MDtcbiRzZWNvbmRhcnktY29sb3I6ICNmMWYxZjE7XG4kYWNjZW50LWNvbG9yOiAjZmY1NzIyO1xuJGJvcmRlci1jb2xvcjogI2RkZDtcbiRidXR0b24tYmc6ICM0Q0FGNTA7XG4kYnV0dG9uLWhvdmVyLWJnOiAjNDVhMDQ5O1xuJGlucHV0LWJnOiAjZmZmO1xuJGlucHV0LWJvcmRlcjogI2NjYztcbiRpbnB1dC1mb2N1cy1ib3JkZXI6ICM0Q0FGNTA7XG4kY2FyZC1iZzogI2ZmZjtcbiRjYXJkLWJvcmRlcjogI2RkZDtcbiRjYXJkLXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4kZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5cbi8vIEdlbmVyYWwgcmVzZXRzIGFuZCBsYXlvdXQgc3R5bGVzXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5hZG1pbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLmZvcm0tYnVpbGRlciB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgLmZvcm0tbmFtZS1pbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1maWVsZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1maWVsZC1jYXJkIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAycHggNXB4ICRjYXJkLXNoYWRvdztcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5mb3JtLWZpZWxkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgLm1hbmFnZS1kZXBlbmRlbmNpZXMtYnRuLFxuICAgICAgICAgICAgICAgIC5kZWxldGUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVsZXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTc0YzNjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZmllbGQtYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC8vIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwYTQ0ODE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFkZC11c2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRUJGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tYW5hZ2UtZGVwZW5kZW5jaWVzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVsZXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjZTc0YzNjLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYnVpbGRlci1jb250cm9scyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljaW5nLW1vZGFsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNlNzRjM2MsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG59XG5cbi5kZXBlbmRlbmN5LW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIC8qIEFkanVzdCBtb2RhbCB3aWR0aCAqL1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgLyogUHJldmVudCBtb2RhbCBmcm9tIGJlaW5nIHRvbyB3aWRlICovXG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICAvKiBBdm9pZCBvdmVyZmxvd2luZyB0aGUgc2NyZWVuICovXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjZiNmI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYWRkLWRlcGVuZGVuY3ktYnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGNhZjUwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmRlcGVuZGVuY3ktdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC8qIEFsaWduIGNvbnRlbnQgdmVydGljYWxseSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlbGV0ZS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNmI2YjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSxcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWN0LXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAvKiBQcmV2ZW50IGRyb3Bkb3duIGZyb20gc2hyaW5raW5nIHRvbyBzbWFsbCAqL1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLyogRW5zdXJlIGl0IGZpbGxzIHRoZSB0YWJsZSBjZWxsICovXG4gICAgfVxufVxuXG4ucnVsZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xufVxuXG4ucnVsZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuXG4gICAgLnJ1bGUtY2FyZC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwYTQ0ODE7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgIC8vIGJ1dHRvbiB7XG4gICAgLy8gICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIC8vICAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgLy8gICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi5jb25kaXRpb25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb25kaXRpb24tY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbjogOHB4IDA7XG59XG5cbi50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxufVxuXG4uYnV0dG9uLWFkZC1jb25kaXRpb24sXG4uYnV0dG9uLXJlbW92ZS1jb25kaXRpb24sXG4uYnV0dG9uLWFkZC1ydWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIH1cbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgLy8gbWFyZ2luLXRvcDogMTJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDM5MmI7XG4gICAgfVxufVxuXG4uZm9ybS1zZWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICAvLyBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1zZWN0aW9uLWNhcmQge1xuICAgIC8vIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgLy8gcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgLy8gYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAvLyBDcmVhdGUgdmlzdWFsIHNlcGFyYXRpb24gYmV0d2VlbiBzZWN0aW9uIGhlYWRlciBhbmQgZmllbGRzXG4gICAgLmZvcm0tZmllbGRzIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgLy8gcGFkZGluZzogMXJlbTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDUwcHg7IC8vIEVuc3VyZXMgZHJvcHBhYmxlIGFyZWEgaXMgdmlzaWJsZSB3aGVuIGVtcHR5XG4gICAgfVxuXG4gICAgLy8gU3R5bGUgc2VjdGlvbiBoZWFkZXJcbiAgICAuZm9ybS1zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZS1pbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC8vICY6Zm9jdXMge1xuICAgICAgICAgICAgLy8gICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3R5bGUgc2VjdGlvbiBkZXNjcmlwdGlvblxuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuXG4gICAgICAgIC8vICY6Zm9jdXMge1xuICAgICAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICAgICAgICAvLyAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC8vIFN0eWxlIHRoZSBhZGQgZmllbGQgYnV0dG9uIHdpdGhpbiBzZWN0aW9uc1xuICAgIC5hZGQtZmllbGQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWUyZTY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgdmlzdWFsIGZlZWRiYWNrIGZvciBkcmFnZ2luZ1xuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxufVxuXG4vLyBBZGQgYSBzdWJ0bGUgdmlzdWFsIGluZGljYXRvciBmb3IgZHJhZyBhbmQgZHJvcFxuLmZvcm0tc2VjdGlvbi1jYXJkLFxuLmZvcm0tZmllbGQtY2FyZCB7XG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICAgIGN1cnNvcjogZ3JhYjtcbiAgICAvLyB9XG5cbiAgICAvLyAmOmFjdGl2ZSB7XG4gICAgLy8gICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgLy8gfVxufVxuXG4vLyBTdHlsZSB0aGUgZm9ybSBzZWN0aW9uIHdoZW4gYmVpbmcgZHJhZ2dlZCBvdmVyXG4uZm9ybS1zZWN0aW9ucyAuZm9ybS1zZWN0aW9uLWNhcmQgLmZvcm0tZmllbGRzLmRyYWdnaW5nLW92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICMwMDdiZmY7XG59IiwiLy8gVmFyaWFibGVzXG4kcHJpbWFyeS1jb2xvcjogIzRhOTBlMjtcbiRzZWNvbmRhcnktY29sb3I6ICNmNWY1ZjU7XG4kc3VjY2Vzcy1jb2xvcjogIzJlY2M3MTtcbiR3YXJuaW5nLWNvbG9yOiAjZjFjNDBmO1xuJHRleHQtY29sb3I6ICMyYzNlNTA7XG4kYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuJHNoYWRvdy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4vLyBNaXhpbnNcbkBtaXhpbiBjYXJkLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4ICRzaGFkb3ctY29sb3I7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gc2VjdGlvbi1pbmRpY2F0b3IoJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4vLyBEYXNoYm9hcmQgTGF5b3V0XG4uZGFzaGJvYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWluZGljYXRvcigkc3VjY2Vzcy1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRvZGF5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWluZGljYXRvcigkd2FybmluZy1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXVwY29taW5nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLWluZGljYXRvcigkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19qb2ItZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VtcHR5LXN0YXRlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAvLyBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjAlKTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn1cblxuLy8gSm9iIENhcmRcbi5qb2ItY2FyZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBAaW5jbHVkZSBjYXJkLXNoYWRvdztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgJl9fcGF5bWVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICZfX2luZm8tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZmxleDogMCAwIDgwcHg7XG4gICAgICAgIC8vIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyMCUpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCdXR0b25zXG4uYnRuIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLy8gJi1wcmltYXJ5IHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgLy8gICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9kYWxzIChiYXNpYyBzdHlsaW5nLCBhZGp1c3QgYmFzZWQgb24geW91ciBtb2RhbCBjb21wb25lbnRzKVxuLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBAaW5jbHVkZSBjYXJkLXNoYWRvdztcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG59IiwiLy8gVmFyaWFibGVzXG4kcHJpbWFyeS1jb2xvcjogIzRhOTBlMjtcbiRzZWNvbmRhcnktY29sb3I6ICNmNWY1ZjU7XG4kYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuJGVycm9yLWNvbG9yOiAjZmY0NDQ0O1xuJHN1Y2Nlc3MtY29sb3I6ICMwMGM4NTM7XG4kdGV4dC1jb2xvcjogIzMzMztcbiRzaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuLy8gTWl4aW5zXG5AbWl4aW4gY2FyZC1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAkc2hhZG93LWNvbG9yO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogY2xhbXAoMXJlbSwgM3Z3LCAycmVtKTtcbn1cblxuLnNjaGVkdWxlLW1hbmFnZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZztcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgQGluY2x1ZGUgY2FyZC1zaGFkb3c7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5nO1xufVxuXG4ud2Vlay1zY2hlZHVsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7XG5cbiAgICAuZGF5LWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgLmRheS1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAuZGF5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXktb2ZmLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbn1cblxuLmRhdGUtbW9kaWZpZXIge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIC5kYXRlLXNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kaWZpY2F0aW9ucy10YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgLm1vZGlmaWNhdGlvbnMtdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdHI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1hZGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZGVsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGVycm9yLWNvbG9yO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGVycm9yLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWN0aW9ucy1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vLyBNb2JpbGUgb3B0aW1pemF0aW9uc1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNjaGVkdWxlLW1hbmFnZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIC5kYXRlLXNlbGVjdG9yIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kaWZpY2F0aW9ucy10YWJsZSB7XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbn0iLCIvLyBWYXJpYWJsZXNcbiRwcmltYXJ5LWNvbG9yOiAjNGE5MGUyO1xuJHNlY29uZGFyeS1jb2xvcjogI2Y1ZjVmNTtcbiRzdWNjZXNzLWNvbG9yOiAjMmVjYzcxO1xuJGVycm9yLWNvbG9yOiAjZTc0YzNjO1xuJHRleHQtY29sb3I6ICMyYzNlNTA7XG4kYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuJGRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuJHNoYWRvdy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4vLyBNaXhpbnNcbkBtaXhpbiBjYXJkLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4ICRzaGFkb3ctY29sb3I7XG59XG5cbkBtaXhpbiBpbnB1dC1mb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xufVxuXG4ucHJvdmlkZXItYWNjb3VudCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcblxuICAgICZfX2xvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtc2hhZG93O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yLFxuICAgICZfX3N1Y2Nlc3Mge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZXJyb3ItY29sb3IsIDAuMSk7XG4gICAgICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG5cbiAgICAgICAgLmVycm9yLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3VjY2Vzcy1jb2xvciwgMC4xKTtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LWZvY3VzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJ1dHRvbiBTdHlsZXNcbi5idG4ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC8vICYtcHJpbWFyeSB7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIC8vICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAvLyAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFuaW1hdGlvblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIi5jdXN0b20tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkcy1ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTYzOTQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTYzOTQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U2Mzk0NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NmIzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGIwYjA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2Mzk0NjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2U2Mzk0NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3ktcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICAvKiBFbnN1cmUgaXQgc3RheXMgYWJvdmUgb3RoZXIgY29udGVudCAqL1xuICAgIH1cblxuICAgIC5wcmljZS1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcblxuICAgICAgICAudG90YWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Utcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICAmLnRvdGFsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbS1mb3JtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAuZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGlja3ktcHJpY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkcy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnByaWNlLWNhcmQge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIC5wcmljZS1yb3cge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY3VzdG9tLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5wcmljZS1jYXJkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLmN1c3RvbS1maWVsZC1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzBFNjdCRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7ICAgXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3Zlci1iZywgI2Y3ZmFmYyk7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwgIzNiODJmNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWxpZ2h0LCAjZWZmNmZmKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjM2I4MmY2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZ3JpZC1pdGVtX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmdyaWQtaXRlbV9fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdyaWQtaXRlbV9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5LCAjMWExYTFhKTtcbiAgICB9XG5cbiAgICAuZ3JpZC1pdGVtX190b29sdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5LCAjNjY2NjY2KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIGRlZmF1bHQgUmVhY3QgU2VsZWN0IGVsZW1lbnRzXG4gICAgLmdyaWQtc2VsZWN0IHtcblxuICAgICAgICAuc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuc2VsZWN0X19tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtZXJyb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItY29sb3IsICNlZjQ0NDQpO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbXBhbnktaW5mby1zZWN0aW9uIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICYucmVhZG9ubHkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblxuICAgICAgICAgICAgICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGE0NDgxO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAuNXJlbTtcblxuICAgICAgICAuc2F2ZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhNDQ4MTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NmIzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXQtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTQ0ODE7IC8vIFByaW1hcnkgYmx1ZVxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2YjM7IC8vIFNsaWdodGx5IGRhcmtlciBibHVlXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IC8vIERpc2FibGVkIGdyYXlcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4udHdpbGlvLWNvbm5lY3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0YyMkY0NjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgd2lkdGg6IDQwcHg7XG59IiwiLm5vdGlmaWNhdGlvbi1oZWFkZXIge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIFByZXZlbnRzIG92ZXJmbG93IGR1ZSB0byBwYWRkaW5nXG59XG5cbi5iZWxsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5iZWxsLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLm5vdGlmaWNhdGlvbi1jb3VudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogLTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5vdGlmaWNhdGlvbi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyBFbnN1cmVzIHBhZGRpbmcgZG9lc24ndCBjYXVzZSBvdmVyZmxvd1xufVxuXG4ubm90aWZpY2F0aW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7IC8vIEFkZHMgc3BhY2UgYmV0d2VlbiBub3RpZmljYXRpb24gaXRlbXNcbn1cblxuLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ub3RpZmljYXRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2V2ZXJpdHkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCNzhFMTQ7XG4gICAgY29sb3I6ICM1RUI3OEU7XG59XG5cbi5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlY2YxO1xuICAgIGNvbG9yOiAjMGM1NDYwO1xufVxuXG4ud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDtcbiAgICBjb2xvcjogIzg1NjQwNDtcbn1cblxuLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICAgIGNvbG9yOiAjNzIxYzI0O1xufVxuXG4udGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLXRleHQgcCB7XG4gICAgbWFyZ2luOiAwO1xufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG5AdXNlICcuL3JlYWN0LWJpZy1jYWxlbmRhci5jc3MnO1xuXG5AdXNlICcuL2Jvb2tpbmdfbW9kYWwuc2Nzcyc7XG5cbkB1c2UgJy4vYWRtaW5fbGlzdHMuc2Nzcyc7XG5cbkB1c2UgJy4vc2VydmljZXMuc2Nzcyc7XG5cbkB1c2UgJy4vbmF2YmFycy5zY3NzJztcblxuQHVzZSAnLi9mb3JtX2J1aWxkZXIuc2Nzcyc7XG5cbkB1c2UgJy4vcHJvdmlkZXJfZGFzaGJvYXJkLnNjc3MnO1xuXG5AdXNlICcuL3NjaGVkdWxlX21hbmFnZXIuc2Nzcyc7XG5cbkB1c2UgJy4vcHJvdmlkZXJfYWNjb3VudC5zY3NzJztcblxuQHVzZSAnLi9mb3JtLnNjc3MnO1xuXG5AdXNlICcuL2FkbWluX2FjY291bnQuc2Nzcyc7XG5cbkB1c2UgJy4vYWRtaW5fbm90aWZpY2F0aW9ucy5zY3NzJztcblxuLy8gQHVzZSAnLi9jaGF0LnNjc3MnO1xuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2RTY7IC8vIFNsaWdodGx5IHRyYW5zbHVjZW50IHJlZFxuICBhbmltYXRpb246IGZhZGVJbiAwLjVzLCBmYWRlT3V0IDAuNXMgNC41czsgLy8gRmFkZSBpbiBhbmQgb3V0IGVmZmVjdHNcblxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYWRtaW4tZGFzaGJvYXJkIHtcbiAgZGlzcGxheTogZmxleDsgLy8gVXNlIGZsZXhib3ggZm9yIGxheW91dFxuXG4gIC5kYXNoYm9hcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgLy8gVXNlIGZsZXhib3ggZm9yIHRoZSBtYWluIGRhc2hib2FyZCBsYXlvdXRcbiAgICBmbGV4OiAxOyAvLyBBbGxvdyB0aGlzIHNlY3Rpb24gdG8gZ3JvdyBhbmQgZmlsbCBhdmFpbGFibGUgc3BhY2VcbiAgICBwYWRkaW5nOiAyMHB4OyAvLyBPcHRpb25hbCBwYWRkaW5nIGZvciBiZXR0ZXIgc3BhY2luZ1xuXG4gICAgLmNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAzOyAvLyBBbGxvdyB0aGUgY2FsZW5kYXIgdG8gdGFrZSBtb3JlIHNwYWNlICgzIHBhcnRzKVxuICAgICAgaGVpZ2h0OiAxMDB2aDsgLy8gRml4ZWQgaGVpZ2h0IGZvciB0aGUgY2FsZW5kYXJcbiAgICAgIG92ZXJmbG93OiBhdXRvOyAvLyBBbGxvdyBzY3JvbGxpbmcgaWYgY29udGVudCBvdmVyZmxvd3NcblxuICAgICAgLy8gT3B0aW9uYWwgc3R5bGluZyB0byBpbXByb3ZlIGFwcGVhcmFuY2VcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IC8vIEFkZCBhIGJvcmRlciBmb3IgYmV0dGVyIHZpc2liaWxpdHlcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgLy8gUm91bmRlZCBjb3JuZXJzXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvLyBCYWNrZ3JvdW5kIGNvbG9yXG4gICAgfVxuXG4gICAgLmZpbHRlci1jb250YWluZXIge1xuICAgICAgZmxleDogMTsgLy8gQWxsb3cgdGhlIGZpbHRlciBjb250YWluZXIgdG8gdGFrZSBsZXNzIHNwYWNlICgxIHBhcnQpXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgLy8gQWRkIHNwYWNlIGJldHdlZW4gY2FsZW5kYXIgYW5kIGZpbHRlcnNcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAvLyBNYXJnaW4gZm9yIGhlYWRpbmcgaW4gdGhlIGZpbHRlciBjb250YWluZXJcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFkbWluLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMHZoOyAvLyBGdWxsIGhlaWdodCBvZiB0aGUgdmlld3BvcnRcbn1cblxuLmFkbWluLWxpc3QtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTsgLy8gVGFrZXMgdXAgcmVtYWluaW5nIHdpZHRoXG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuYWRkLXVzZXItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcbiAgICB9XG4gIH1cblxuICAuYWRtaW4tbGlzdC1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qIFZlcnRpY2FsbHkgY2VudGVyIGl0ZW1zICovXG4gICAgZ2FwOiAxMHB4O1xuICAgIC8qIEFkZHMgc3BhY2UgYmV0d2VlbiBpdGVtcyAqL1xuICB9XG5cbiAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgZmxleC1ncm93OiAxOyAvLyBBbGxvd3MgaXQgdG8gdGFrZSB1cCByZW1haW5pbmcgc3BhY2VcbiAgICBvdmVyZmxvdy15OiBhdXRvOyAvLyBFbmFibGVzIHZlcnRpY2FsIHNjcm9sbGluZ1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoOyAvLyBBZGp1c3QgaGVpZ2h0IGFzIG5lZWRlZCBmb3Igc2Nyb2xsYWJsZSBhcmVhXG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVkaXQtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IC8vIFNwYWNlIGJldHdlZW4gdGhlIG5hbWUgYW5kIHRoZSBpY29uXG4gICAgZm9udC1zaXplOiAxNnB4OyAvLyBTaXplIG9mIHRoZSBwZW5jaWwgaWNvblxuICAgIGNvbG9yOiAjMDA3YmZmOyAvLyBJY29uIGNvbG9yLCBjaGFuZ2UgYXMgbmVjZXNzYXJ5XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1NmIzOyAvLyBDaGFuZ2UgY29sb3Igb24gaG92ZXJcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWJ1dHRvbi1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAuc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5maWx0ZXItYnV0dG9uIHtcbiAgICBjb2xvcjogIzM3M2EzYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5maWx0ZXItYnV0dG9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gIH1cbn1cblxuLy8gTW9kYWwgc3R5bGVzIGZvciBBZGQgYW5kIFVwZGF0ZSBmb3Jtc1xuLmFkbWluLWxpc3QtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMTAwMDtcblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSxcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZiMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvdmlkZXItc2NoZWR1bGUtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG5cbiAgLmNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgZmxleDogMzsgLy8gQWxsb3cgdGhlIGNhbGVuZGFyIHRvIHRha2UgbW9yZSBzcGFjZSAoMyBwYXJ0cylcbiAgICBoZWlnaHQ6IDk1JTsgLy8gRml4ZWQgaGVpZ2h0IGZvciB0aGUgY2FsZW5kYXJcbiAgICBvdmVyZmxvdzogYXV0bzsgLy8gQWxsb3cgc2Nyb2xsaW5nIGlmIGNvbnRlbnQgb3ZlcmZsb3dzXG5cbiAgICAvLyBPcHRpb25hbCBzdHlsaW5nIHRvIGltcHJvdmUgYXBwZWFyYW5jZVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IC8vIEFkZCBhIGJvcmRlciBmb3IgYmV0dGVyIHZpc2liaWxpdHlcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IC8vIFJvdW5kZWQgY29ybmVyc1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vIEJhY2tncm91bmQgY29sb3JcbiAgfVxufVxuXG4uYWRtaW4tdGVhbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIE1haW4gY29udGVudCBhcmVhXG4gIC50ZWFtcy1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNmY5O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICMzNDQ5NWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC50ZWFtcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAudGVhbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICMyYzNlNTA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFtLXByb3ZpZGVycyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzM0OThkYjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMmZiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxYTczZTg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGU2Zjk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTgwYjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Il19 */
